画了一天的思维导图,好累啊一.概述二.文件IO三.缓冲区输入输出四.高级IO五.文件和目录来自为知笔记(Wiz) ...
分类:
系统相关 时间:
2016-08-06 20:25:05
阅读次数:
197
一、selectI/O多路转接(select)是高级I/O的一种,阻塞IO,纪录锁,系统V流机制,I/O多路转接(poll/epoll),readv和writev函数以及存储映射IO(mmap),这些统称为高级IO。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的用来实现多路复用输入/输出模型。程序..
分类:
其他好文 时间:
2016-06-15 00:10:52
阅读次数:
104
java.io定义的输入/输出类列于下表:
ObjectInputStream.GetField和ObjectOutputStream.PutField是Java2新添的内部类。
java.io包还包含两个不受java2欢迎的类,这两个类没有在上表中列出:LineNumberInputStream和StringBufferInputStream。新代码不应该使用两个类。
下面...
分类:
编程语言 时间:
2016-05-27 12:25:49
阅读次数:
285
一.5种I/O模型一个I/O可以分为两个过程:等待和数据搬迁。1.阻塞I/O两个过程都有自己来完成,其他什么事也不做。2.非阻塞I/O在等的过程中可以干一些其他的事,等到数据准备好再进行搬迁3.信号驱动I/O等数据准备好的过程由信号来触发,在这期间自己可以干一些别的事4.I/O复用同时..
分类:
其他好文 时间:
2016-05-27 07:12:30
阅读次数:
221
sockpair实现进程间通信我们以前学习的利用管道(此处为匿名管道)实现进程间通信,只能是单向的,一边只能读而另一边只能写,且只能在有血缘关系的进程间才能通信,若想实现双向通信就必须创建双向管道,而sockpair它的实现就是双向管道进行通信。它可以用来创建双向通信管道1..
分类:
系统相关 时间:
2016-05-25 11:24:18
阅读次数:
455
详见msdn知识库 _chsize将文件裁剪为指定大小,大小的度量方法与 度量方法相同 第一个参数是文件信息句柄 open() close() 对应的是低级io,内存中没有缓存,直接对硬盘字符进行操作 fopen() fclose()对应的是高级io,内存中有缓存,在文件关闭(自动关闭前)不会写入硬 ...
分类:
其他好文 时间:
2016-04-29 00:04:06
阅读次数:
247
.....目录(一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO(二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO(三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录(四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息(五) ...
分类:
其他好文 时间:
2015-05-21 09:00:30
阅读次数:
234
APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server 2.x的核心。APR有很多用途,包括访问高级IO功能(例如sendfile,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管道和U...
分类:
Web程序 时间:
2015-05-17 00:37:07
阅读次数:
198
《Linux高性能服务器编程》:当当网、亚马逊目录:第一章:tcp/ip协议族第二章:ip协议族第三章:tcp协议详解第四章:tcp/ip通信案例:访问Internet第五章:linux网络编程基础API第六章:高级IO函数第七章:linux服务器程序规范第八章:高性能服务器框架第九章:IO复用第十...
分类:
系统相关 时间:
2015-04-08 14:49:02
阅读次数:
177
apr 官方介绍:Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server 2.x的核心。APR有很多用途,包括访问高级IO功能(例如sendfile,epoll...
分类:
其他好文 时间:
2015-01-31 15:57:58
阅读次数:
212