2014-06-01 16:52
⁄ 工业·编程
⁄ 共 796字
写一个C++程序,监控另一个进程,发现该进程关掉了就自动把它重启。
int _tmain(int argc, TCHAR *argv[])
{
STARTUPINFO si;
PROCESS_INFORMATION pi; //进程信息:
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
do{
// 创建子进程,判断是否执行成功
if(!CreateProcess( NULL,&quo...
进程阅读全文
2014-05-31 16:42
⁄ 工业·编程
⁄ 共 450字
这里的守护进程指的是无控制终端的进程。
Linux下运行进程只需要后面添加&就可以实现。有的时候需要设计一个可以同时在Windows和Linux下运行的守护进程,为了避免过多的修改代码。可以添加如下伪指令来实现:
#ifndef WIN32
#pragma comment(linker,"subsystem:windows entry:mainCRTStartup")
#endif
设置链接选项,subsystem为windows,即GUI程序,窗口必须显示创建;entry指定进入的函数为int main(int argc,...
进程阅读全文
2014-05-30 16:34
⁄ 工业·编程
⁄ 共 3269字
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。
守护进程的编程本身并不复杂,复杂的是各种版本的Unix的实现机制不尽相同,造成不同U...
多线程编程, 进程阅读全文
2013-10-27 07:21
⁄ 工业·编程
⁄ 共 7742字
了解操作系统启动后,有哪些进程在运行可以帮助我们进一步了解操作系统的工作原理,也可以有效的防止病毒或木马的攻击,以下列举一个干净的Windows XP操作系统启动后所运行的进程。
最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行):
smss.exe Session Manager
csrss.exe ...
windows, 进程阅读全文
2013-10-06 06:25
⁄ 工业·编程
⁄ 共 3509字
张静盛老师目前在盛大网络从事技术研究工作,他从2005年开始担任知名技术社区Windows编程版主,网名“北极星”被很多技术爱好者所熟知。2008年6月份,张静盛推出他的第一本个人技术图书《Windows编程循序渐进》,上市一个月来取得了很好的销售成绩。
在一个多小时的在线沟通过程中,张静盛老师回答了网友数十个经典问题,以下为聊天实录,略有整理。
进程间通信基本知识
主持人:什么是进程间通信?常见有哪些进程间通信方式有哪...
多线程编程, 进程阅读全文
2013-08-21 23:34
⁄ 工业·编程
⁄ 共 1208字
最近抽空用VC写了一个小应用程序。主要功能就是创建进程,并到该进程的主窗口句柄,然后再给该窗口发消息。下面把代码共享给大家。
HWND CreateMyProcess() { // 进程启动信息 STARTUPINFO si; memset(&si, 0, sizeof(STARTUPINFO)); si.cb = sizeof(STARTUPINFO); si.dwFlags = STARTF_USESHOWW...
进程阅读全文
2013-07-23 00:23
⁄ 工业·编程
⁄ 共 3267字
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。
守护进程,也就是通常说的Daemon进程,是Linux中...
网络编程, 进程阅读全文