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…
socket阻塞与非阻塞,同步与异步 作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 异步的概念和同步相对。当一个异步过程调用发出后,…
[myNote.live]我的笔记,高效知识库管理笔记应用 特色 随时记录一切; 支持移动WEB; 树状结构更好的知识库管理; 搜索查找方便; 出色的性能,基于XJPHP RESTful框架; 访问我的笔记 http://myNote.live 展望 修改历史查询; 邮箱自动备份; myBase导入;