# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量 ...
分类:
系统相关 时间:
2017-05-21 16:57:48
阅读次数:
228
1 僵尸进程: 子进程已经退出勒 但是还没有回收资源的进程为僵尸进程 代码验证 2 孤儿进程: 父亲进程先退出而导致一个子进程被init进程收养的进程为孤儿进程 代码验证 ...
分类:
系统相关 时间:
2017-05-21 16:10:25
阅读次数:
288
本周学习了I/o编程和linux下进程相关的基本系统调用 1 在文件流被打开之后,可对文件流进行读写等操作,其中读操作的函数为fread() 2 fork()函数用于从已存在的进程中创建一个新进程,新进程称为子进程,而原进程称为父进程。 3 fread的ptr命令:存放读入记录的缓冲区;size命令 ...
分类:
其他好文 时间:
2017-05-21 13:51:02
阅读次数:
131
当我们调试服务进程或子进程时,无法直接用调试加载进程的方式启动,此时需要在启动程序时自动连接调试器方法: 第一步:注册表展开到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Op ...
分类:
数据库 时间:
2017-05-20 10:06:54
阅读次数:
220
1管道是什么: 水管子大家知道,有两端,在此一端用来读一端用来写,其中一端的输出作为另外一端的输入。 2 函数原型 int pipe(int pipefd[2]);//参数中分别代表的两端 3 例子:管道一端作为写 另外一端作为读 父子进程实现 运行结果: ...
分类:
系统相关 时间:
2017-05-18 22:37:23
阅读次数:
317
应用程序结构 每个CEF3应用程序都有一个相同的结构: 提供一个入口函数以初始化CEF和运行每个子进程逻辑和CEF消息处理 提供一个CefApp子类处理某个进程的回调 提供一个CefClinet子类处理某个浏览进程的回调 调用CefBrowserHost::CreateBrowser()函数创建浏览 ...
分类:
其他好文 时间:
2017-05-18 11:46:04
阅读次数:
694
网络编程知识 索引: 1.处理SIGCHLD信号 当编写fork子进程处理连接的服务器程序时,子进程退出会给父进程产生SIGCHLD信号,父进程若不处理该信号会导致僵尸进程。 处理SIGCHLD信号,使用waitpid调用,不能使用wait简单处理。一般的处理方法如下(信号处理函数): 2.捕获信号 ...
分类:
其他好文 时间:
2017-05-16 14:50:46
阅读次数:
273
一、问题背景 大家可能会遇到这样一种情况,自己编写代码的时候,主进程可能会创建很多子进程,但是此时主进程可能由于某种原因自己崩溃,或者认为通过任务管理器结束掉,这时候子进程可能就会依旧存在。下面介绍一种方法可以让到主进程无论什么原因是掉以后子进程也跟着被杀死。 二、技术点 其实也很简单,就是使用一个 ...
分类:
系统相关 时间:
2017-05-16 13:02:05
阅读次数:
364
代码源自APUE 直接输出到屏幕与重定向到文件的输出内容有差别 "before fork!\n"字符串在重定向到文件时会输出两次,一次是父进程的输出,一次是子进程的输出。这是在最后的退出调用exit(0)标准库函数的情况下 在通过系统调用_exit(0)退出进程的时候,标准输出的内容(通过print ...
分类:
其他好文 时间:
2017-05-16 12:56:38
阅读次数:
167
# 异步IO操作 CreateFile 使用 VS2015 新建win32 控制台应用程序 WindowsFileDemo win32控制台写窗口程序 需要加入头文件 #include <fileAPI.h> 就可以来使用CreateFile 分别有 CreateFileA CreateFileW ...
分类:
其他好文 时间:
2017-05-14 23:42:06
阅读次数:
273