Unix/Linux_System_programming
acceptedwwh
当代大学生,阳光开朗,乐于交往和求知!
展开
-
Unix/Linux fork()函数的理解
对于刚刚接触Unix/Linux操作系统,在Linux下编写多进程的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。 首先我们来看下fork函数的原型: #i nclude #i nclude pid_t fork(void); 返回值: 负数:如果出错,则fork()返回-1,此时没有创建新的进程。最初的进程仍然运行。转载 2013-10-30 14:34:04 · 1066 阅读 · 0 评论 -
怎么编译apue的程序
开始好多方法就是配置自己的环境,然而对一个对unix刚刚入门的学生来说有点小麻烦,当然我们必须要掌握的,然后我就把相关的头文件和错误处理的函数包含在一个文件里面 每个程序前面加上 #include “head.h” (文件名字为head.h)就ok了 /* * Our own header, to be included before all standard system header原创 2013-11-12 12:33:19 · 1355 阅读 · 0 评论 -
C language variable arguments
今天看apue的头文件,里面出现类是这样的东东: void err_msg(const char *, ...); /* {App misc_source} */ void err_dump(const char *, ...) __attribute__((noreturn)); void err_quit(const char *, ...) __转载 2013-11-12 11:28:37 · 1044 阅读 · 0 评论 -
linux exec函数家族
1.exec家族一共有六个函数,分别是: (1)int execl(const char *path, const char *arg, ......); (2)int execle(const char *path, const char *arg, ...... , char * const envp[]); (3)int execv(const char *path, char *co转载 2013-12-18 23:57:35 · 1168 阅读 · 0 评论