码迷,mamicode.com
首页 >  
搜索关键字:文件描述    ( 1879个结果
读书笔记-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
自定义 cell 的小总结
一. 使用xib封装一个view的步骤新建一个xib文件描述一个view的内部结构(假设叫做PLMTgCell.xib)新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类, 取决于xib根对象的Class)新建类的类名最好跟xib的文件名保持一致(比如类名就叫做PLMTgCel...
分类:其他好文   时间:2014-05-03 23:30:34    阅读次数:443
自定义 cell 的小知识
一. 使用xib封装一个view的步骤新建一个xib文件描述一个view的内部结构(假设叫做PLMTgCell.xib)新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类, 取决于xib根对象的Class)新建类的类名最好跟xib的文件名保持一致(比如类名就叫做PLMTgCel...
分类:其他好文   时间:2014-05-03 23:28:10    阅读次数:399
浅谈mmap()
原型:#include void * mmap(void *addr, size_t len, int port, int flag, int fildes)参数fd为即将映射到进程空间的文件描述字,一般由open()返回,同时,fd可以指定为-1,此时须指定flags参数中的MAP_ANON,表明进行的是匿名映射(不涉及具体的文件名,避免了文件的创建及打开) 实际上目前的glibc 对mal...
分类:其他好文   时间:2014-04-30 22:23:40    阅读次数:307
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
1879条   上一页 1 ... 186 187 188
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!