摘要: select函数对数据结构fd_set进行操作,fd_set是一个bitmap,该集合由打开的文件描述符构成。 对于管道而言,select是通过检查管道是否阻塞,来进行监听的。只要所监听的管道非阻塞,select就能立马获知,并将其在fd_set中的相应为置1。管道非阻塞只有两种情况,一种是客户端向 阅读全文
posted @ 2014-09-06 22:33 白菜hxj 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: FILE * popen ( const char * command , const char * type ); 第一个参数是命令,不是文件名 popen() 函数通过创建一个管道,调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一个进程。这个进程必须由 pclose() 阅读全文
posted @ 2014-09-06 19:49 白菜hxj 阅读(247) 评论(0) 推荐(0) 编辑
摘要: fread从文件流stream 中读取nmemb个元素,写到ptr指向的内存中,每个元素的大小为size个字节。 fwrite从ptr指向的内存中读取nmemb个元素,写到文件流stream中,每个元素size个字节。 所有的文件读写函数都从文件的当前读写点开始读写,读写完以后,当前读写点自动往后移 阅读全文
posted @ 2014-09-06 14:21 白菜hxj 阅读(355) 评论(0) 推荐(0) 编辑