全部博文(26)
2013年(26)
发布时间:2013-09-29 15:16:04
#include<unistd.h>pid_t setsid(void)调用此函数的进程不是一个进程组的组长,则此函数创建一个新会话1)该进程成为会话首进程,会话首进程是创建该会话的进程,此时为新会话中唯一进程2)该进程成为一个进程组组长。进程组ID为调用进程ID3)该进程没有控制终端#inlclude<unistd.h>pid_t getsid(pid_t pid)//如果p.........【阅读全文】
发布时间:2013-09-29 15:15:02
了解进程控制,创建,执行,终止。进一步说明进程属性的各种ID-实际,有效,和保存的用户和组ID,以及他们如何受到进程控制原语的影响。解释其文件,system函数,进程会计机制。#include<unistd.h>pid_t getpid(void) //返回调用进程IDpid_t getppid(void)//调用进程的父进程IDuid_t getuid(void)//返回调用进程的实际.........【阅读全文】
发布时间:2013-09-25 14:21:31
当程序执行时,main()函数是如何被调用的,命令行参数是如何传送给执行程序的,典型的存储器布局是什么样式,如何分配另外的存储空间,进程如何使用环境变量,各种不同的进程终止方式等。longjmp和setjmp函数以及他们与栈的交互作用。#include<stdlib.h>void exit (int status);void _Exit(int status);#include<unis.........【阅读全文】
发布时间:2013-09-24 16:28:04
多时候我们需要在程序退出的时候做一些诸如释放资源的操作,但程序退出的方式有很多种,比如main()函数运行结束、在程序的某个地方用exit() 结束程序、用户通过Ctrl+C或Ctrl+break操作来终止程序等等,因此需要有一种与程序退出方式无关的方法来进行程序退出时的必要处理。方法就 是用atexit()函数来注册程序正常终止时要被.........【阅读全文】
发布时间:2013-09-24 15:10:16
对于标准I/O库,所有操作围绕流(stream)来进行。而在第三章I/O函数都是针对文件的秒符符来,当打开一个文件,即返回一个文件描述符进行后续I/O操作。当用标准库打开I/O库创建一个文件时,我们已经使一个流和文件相关联。#include<stdio.h>#include<wchar.h>int fwide(file *fp,int mode)//只有两个函数可以改变流的定向.........【阅读全文】