码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
读书笔记-APUE第三版-(5)标准IO库
ISO C标准I/O库使用流的概念读写文件。流是对数据传输的抽象,可以把流理解为从起点到终点间的字节序列。 标准I/O库通过维护进程空间内的缓冲区,减少read/write系统调用次数来提高I/O效率。之前介绍的Unbuffered I/O和文件描述符fd打交道,标准I/O则使用FILE指针。 typedef struct{ short level;/*缓冲区满程度*/ uns...
分类:其他好文   时间:2014-05-10 09:37:37    阅读次数:388
APUE 学习笔记(二) 文件I/O
1. 文件I/O对于内核而言,所有打开的文件都通过文件描述符引用,内核不区分文本文件和二进制文件open函数:O_RDONLY O_WRONLY O_RDWRcreate函数:close函数:关闭一个文件时还会释放该进程加在该文件上的所有记录锁lseek函数:显式地为一个打开的文件设置其偏移量每个打...
分类:其他好文   时间:2014-05-07 17:54:42    阅读次数:297
Nginx 进程间通信
Linux下的IPC很多,nginx的进程都是有亲缘关系的进程,对于他们的通信我们选择TCP socket进行通信。 TCP socket 用来做进程通信的好处有, 1.socket是文件描述符,操作简单。 2.双向流动。3.另外还有一个重要好处:可记录可重现,我们可以用tcpdump抓取信息,方便调试。 当然对于进程间大量数据的共享 自然而然的我们采用共享内存。...
分类:其他好文   时间:2014-05-07 03:26:25    阅读次数:421
Unix shell输入输出重定向
写程序的时候,适当地打印出一些进度或者日志信息...
分类:其他好文   时间:2014-05-04 09:29:23    阅读次数:234
4.28 UNIX环境高级编程 笔记
int dup(int filedes);int dup2(int filedes,int filedes2);这两个函数都可以实现复制一个现存的文件描述符,但是dup一定返回当前可用最小文件描述符,dup2可以用filedes2参数指定新描述符数值。如果filedes2已经打开,则先将其关闭。如果...
分类:其他好文   时间:2014-04-30 03:43:41    阅读次数:442
select、poll和epoll
在单线程并发服务器中,select/poll/epoll可以高效的处理多个连接的数据,下面具体分析三者的区别。1. select函数函数原型:int select( int nfds, //fdset集合中最大描述符值加1 fd_set *readfds, //读事件文件描述符数组 ...
分类:其他好文   时间:2014-04-29 18:43:54    阅读次数:449
1556条   上一页 1 ... 154 155 156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!