2014年(124)
发布时间:2014-08-25 15:18:52
编写守护进程看似复杂,但实际上也是遵循一个特定的流程。只要将此流程掌握了,就能很方便地编写出用户自己的守护进程。下面就分 4个步骤来讲解怎样创建一个简单的守护进程。在讲解的同时,会配合介绍与创建守护进程相关的几个系统函数,希望读者能很好地掌握。 1.创建子进程,父进程退出 这是编写守护进.........【阅读全文】
发布时间:2014-08-14 13:47:31
wait函数和waitpid函数,函数原型: pid_t wait(int *status )status是一个整型指针,指向的对象用来保护子进程退出时的状态。例如: pid = wait(&status) 这status假设为 0x0400,说明 第一个字节保存的是中断信号的编号,倒数第二个字节是保存exit()中的数字。函数的返回值成功返回的是子进程.........【阅读全文】
发布时间:2014-08-14 13:34:13
exec提供了一种在进程中启动另外一个程序的执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段。在执行完之后,原调用进程的内容除了进程号外,其他全部都被替换了。1.可执行文件查找方式exec族中的函数以p结尾的函数可以只给出文件名,系统会自动从环境变.........【阅读全文】
发布时间:2014-08-13 20:19:23
1.库的原则现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始。尽量不重复做别人已经做过的事,就是尽量充分利用别人的劳动成果。就是“站在巨人的肩膀上”做事情。2.库的种类根据链接时期的不同,库又有:静态库和共享库(动态库)二者的不同点在于代码被载入的时刻.........【阅读全文】