发布时间:2015-11-09 12:07:07
这个宏作为一个掩码以与文件状态标识值做AND位运算,产生一个表示文件访问模式的值。这模式将是O_RDONLY, O_WRONLY, 或 O_RDWR(在GNU系统中,也可能是零,并且从不包括 O_EXEC 位) O_ACCMODE<0003>:读写文件操作时,用于取出flag的低2位 (val & O_ACCMODE)取出val的低2位(见下面程序)O_RDONLY.........【阅读全文】
发布时间:2015-11-07 20:28:24
linux c中write、read的用法·write函数1.功能将数据写入已打开的文件内2.相关函数open,read,fcntl,close,lseek,sync,fsync,fwrite3.表头文件#include<unistd.h>4.定义函数ssize_t write (int fd,const void * buf,size_t count);5.函数说明write()会把参数buf所指的内存写入count个字节到.........【阅读全文】
发布时间:2015-10-24 18:39:26
一、fork后的父子进程由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有.........【阅读全文】
发布时间:2015-10-24 18:04:59
fork()两次不同返回值的实现【NOTE4】首先必须有一点要清楚,函数的返回值是储存在寄存器eax中的。其次,当fork返回时,新进程会返回0是因为在初始化任务结构时,将eax设置为0;在fork中,把子进程加入到可运行的队列中,由进程调度程序在适当的时机调度运行。也.........【阅读全文】
发布时间:2015-10-21 09:42:27
使用/dev/null 把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.禁止标准输出. 1 cat $filename >/dev/null2 # 文件内容丢失,而不会输出到标准输出.禁.........【阅读全文】