UNIX环境高级编程(apue)
文章平均质量分 64
紫荆飘香V
喜欢计算机视觉模式识别机器学习
展开
-
C程序获取当前日期和时间(第六章)
程序1#include #include int main(void){ time_t now; time(&now); printf("It's %s", ctime(&now)); return 0;}程序2原创 2014-07-22 13:06:16 · 545 阅读 · 0 评论 -
UNIX环境高级编程第二版第一个程序运行成功
开始看《UNIX环境高级编程 d原创 2014-07-07 00:06:52 · 875 阅读 · 0 评论 -
linux中的execl函数使用
1.execl函数原型:Linux下头文件#incl函数定义int execl(const char *path, const char *arg, ...);原创 2014-07-27 12:43:07 · 13883 阅读 · 0 评论 -
Chapter 4 文件和目录
1.stat、fstat和lstat函数获取一些文件相关的信息。函数原型:#include int stat(const char *restrict pathname, struct stat *restrict buf); //提供文件名字,获取文件对应属性。int fstat(int filedes, struct stat *buf);转载 2014-08-18 13:24:13 · 868 阅读 · 4 评论 -
dup and dup2的剖析
dup和dup2都可用来复制一个现存的文件描述符,使两个文件描述符指向同一个file结构体。如果两个文件描述符指向同一个file结构体,File Status Flag和读写位置只保存一份在file结构体中,并且file结构体的引用计数是2。如果两次open同一文件得到两个文件描述符,则每个描述符对应一个不同的file结构体,可以有不同的File Status Flag和读写位置。请注意区转载 2014-08-20 10:01:27 · 518 阅读 · 0 评论 -
set_fl()和clr_fl()函数原型 APUE- 各种自定义函数原型
voidset_fl(int fd, int flags) /* flags are file status flags to turn on */{ int val; if ( (val = fcntl(fd, F_GETFL, 0)) { printf("fcntl F_GETFL error");转载 2014-08-18 08:52:23 · 1805 阅读 · 0 评论 -
TELL_WAIT,WAIT_PARENT,TELL_CHILD
信号应用-父子进程实现同步 本文主要参考《unix环境高级编程》 有五个例程的实现:TELL_WAIT,TELL_PARENT,TELL_CHILD,WAIT_PARENT,WAIT_CHILD。把整个代码就开说了:开头定义需要的全局变量,和信号处理函数 #include "apue.h"//变量sigflag是一个原子变量,设置状态的全局变量,static v转载 2014-08-18 09:56:27 · 1528 阅读 · 1 评论