UNIX环境高级编程学习之第九章进程关系-创建孤儿进程 [code lang="cpp"]/* File: OrphanProcess.c Desc: 创建孤儿进程 父进程终止后,向原子进程发送挂断信号,又接着发送继续信号。 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <signal.h> #include <sys…
UNIX环境高级编程学习之第九章进程关系-创建孤儿进程 [code lang="cpp"]/* File: OrphanProcess.c Desc: 创建孤儿进程 父进程终止后,向原子进程发送挂断信号,又接着发送继续信号。 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <signal.h> #include <sys…
UNIX环境高级编程学习之第八章进程控制-用父子进程实现打开kate,返回kate关闭状态 [code lang="cpp"]#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <errno.h> int main() { pid_t pid= fork(); if (pid < 0) { printf("fork e…
UNIX环境高级编程学习之第七章进程环境-环境变量表读取/添加/修改/删除 [code lang="cpp"]#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char* pValue; pValue = getenv("HOME"); // 起始目录(主目录) // printf("$HOME = %s/n", pValue); // 在主目录下…
UNIX环境高级编程学习之第七章进程环境-存储器分配malloc [code lang="cpp"]#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <sys/types.h> char* newChar(int size) { return (char*)malloc(size); } int newInt(int** ppInt…
UNIX环境高级编程学习之第六章系统数据文件和信息 用链表的形式读出一个服务器的远程用户登入登出信息 [code lang="cpp"]#pragma pack(1) #include <stdio.h> #include <string.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <fcn…
UNIX环境高级编程学习之第六章系统数据文件和信息-修改第四章实现的Shell的“ls -l”功能, 加入显示文件的用户名和组名 [code lang="cpp"]// 只能查看目录中的所有文件属性 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <dirent.h> …