open("/dev/null",o_rdwr)的问题
来源:互联网 发布:淘宝上的猛犸象牙真吗? 编辑:程序博客网 时间:2024/05/16 10:38
open("/dev/null",..)
很多程序在一开始的时候要做这样的处理
/*
* make sure we have stdin/stdout/stderr reserved
*/
while((t = open("/dev/null",O_RDWR)) < 3 && T >= 0)
if(t >= 3) close(t)
写入/dev/null的东西会被系统丢掉
就像注释写的那样,对stdin/stdout/stderr进行保护
代码中利用while先把文件描述符0,1,2分配出去,以后再分配
的时候就不会将stdin/stdout/stderr打开,以达到保护目的。
- open("/dev/null",o_rdwr)的问题
- open("/dev/null",o_rdwr)作用
- open(/dev/ietctl, O_RDWR)
- open(/dev/ietctl, O_RDWR)
- open(/dev/ietctl, O_RDWR) 参数含义
- open(/dev/ietctl, O_RDWR) 参数含义
- open("/dev/mem ",O_RDWR | O_SYNC)
- open("/dev/mem ",O_RDWR | O_SYNC)
- open(/dev/ietctl, O_RDWR) 参数含义
- linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)
- linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)
- open(/dev/ietctl, O_RDWR) 控制…
- linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)
- linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)
- 嵌入式代码open(“/dev/buttons”,O_RDWR);含义
- 嵌入式代码open("/dev/ttyso",o_RDWR/O_NOCTTY/O_NDELAY);
- >/dev/null 2>&1和&>/dev/null.的区别问题
- /dev/null 2>&1的问题
- 完成端口模型学习
- 宏定义
- Spring 容器创建的3种方式
- linux网络配置&管理基础 [转载]
- GridView中直接新增行、编辑和删除
- open("/dev/null",o_rdwr)的问题
- Linux各个目录的作用
- VS2008下fstream操作文件时的中文路径
- SAP 高级应用开发 学习笔记
- VC 调试时查看QString的值
- about Log4net
- 20 种提升网页速度的技巧
- Flex 初学者网站
- 类的初始化