UNIX编程专题-描述符集介绍和相关操作
来源:互联网 发布:网络金融平台监管部门 编辑:程序博客网 时间:2024/06/05 19:28
1.什么是描述符集
内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。而文件描述符集就是文件描述符的集合。
2.类UNIX系统描述符集的表示形式
一般用整数数组来表示,其中每个整数中的每一位对应一个描述符。比如数组元素是整数类型,则该数组的第一个元素对应于描述符0~31,第二元素对应于描述符32~63等。以fd_set数据类型来表示。
3.关于描述符集的操作
void FD_ZERO(fd_set *set); /*将set清零使集合中不含任何fd*/void FD_SET(int fd, fd_set *fdset); /*将fd加入set集合*/void FD_CLR(int fd, fd_set *fdset); /*将fd从set集合中清除*/int FD_ISSET(int fd, fd_set *set); /*在调用select()函数后,用FD_ISSET来检测fd是否在set集合中,当检测到fd在set中则返回真,否则,返回假(0)*/
阅读全文
1 0
- UNIX编程专题-描述符集介绍和相关操作
- Unix编程:文件I/O操作及文件描述符
- UNIX编程专题-wait和waitpid详解
- 【unix高级编程】1.文件描述符
- UNIX高级环境编程(2)FIle I/O - 原子操作、共享文件描述符和I/O控制函数
- UNIX编程专题-core文件的生成和调试
- UNIX编程专题-可重入函数和不可重入函数
- UNIX编程专题-wait和waitpid详解2
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- UNIX/Linux编程相关工具和资源
- 作品集整理参考文档
- Qt之拖放程序
- 15. 图--拓扑排序
- 23种设计模式之——模板方法模式
- 《Java多线程编程核心技术》笔记
- UNIX编程专题-描述符集介绍和相关操作
- Java问题排查工具箱
- 操作系统之线程
- golang 环境安装与hello world
- 启动Tomcat提示:指定的服务未安装
- php面向对象的三大特征
- PHP面向对象——三大基本特性与五大基本原则
- 《剑指offer》数组中只出现一次的数字
- 自定义圆形进度条(一)