http://blog.csdn.net/summerhust/article/details/18260117 select用到了fd_set结构,此处有一个FD_SETSIZE决定fd_set的容量,FD_SETSIZE默认1024,可以通过ulimit -n或者setrlimit函数修改之。 ...
分类:
其他好文 时间:
2015-02-16 15:31:55
阅读次数:
156
引言:本篇通过对open函数的讨论,引入原子操作,多进程通信(共享文件描述符)和内核相关的数据结构。还会讨论集中常见的文件IO控制函数,包括:dup和dup2sync,fsync和fdatasyncfcntlioctl/dev/fd一、文件共享这里所说的文件共享主要指的是进程间共享打开的文件。这一节...
分类:
其他好文 时间:
2015-02-15 23:03:06
阅读次数:
242
http://blog.csdn.net/gdutliuyun827/article/details/8460417三种新的fd加入linux内核的的版本:signalfd:2.6.22timerfd:2.6.25eventfd:2.6.22三种fd的意义:signalfd:传统的处理信号的方式是注...
function CovFileDate(Fd:_FileTime):TDateTime; { 转换文件的时间格式 } var Tct:_SystemTime; Temp:_FileTime; begin FileTimeToLocalFileTime(Fd,Temp); FileTimeToSystemTime(Temp,Tct); ...
分类:
其他好文 时间:
2015-02-15 12:18:22
阅读次数:
191
s="xxx%dyyy%s\n"%(28,‘jeapedu‘)file_obj.write(s)fd=open(‘format.txt‘,‘w‘)head=‘%10s%10s%10s\n‘%(‘ID‘,‘Name‘,‘Record‘)fd.write(head)item1=‘%10d%10s%10.2f‘%(9510442,‘Jeapedu1‘,78.96)fd.write(item1)item2=‘%10d%10s%10.2f‘%(9510443,‘Jeapedu2‘,88.96)fd.write(item..
分类:
编程语言 时间:
2015-02-13 01:42:23
阅读次数:
197
上次写Blog的时候Proactor并没有说的十分清楚。 这次用aio_read工作流程来举个例子: 主线程调用aio_read函数向内核注册fd的读完成事件以及buffer,期望读取多少字节,偏移是多少和怎么回馈给应用程序(Linux上一...
分类:
其他好文 时间:
2015-02-11 07:08:24
阅读次数:
200
句柄handle 分为文件句柄和目录句柄,文件句柄实际上包含文件,进程和套接字的读写。文件句柄的操作步骤open(FD,"filename");@lines=;close(FD);open()由以下几个用法open(FD,"> filename") 写数据进文件open(FD,">> filenam...
分类:
其他好文 时间:
2015-02-09 19:55:50
阅读次数:
172
第二节 基础命令
uname –r 查询Linux核心版本。
装置及装置在Linux内的文件名
IDE硬盘机 /dev/hd[a-d]
SCSI/SATA/USB硬盘机 /dev/sd[a-p]
USB快闪碟 /dev/sd[a-p]
软盘驱动器 /dev/fd...
分类:
系统相关 时间:
2015-02-09 12:49:35
阅读次数:
198
总体上来说select函数的作用:
确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。
简单来说select用来填充一组可用的socket句柄,当满足下列之...