摘要: 对信号集操作函数的使用方法和顺序如下:① 使用signal或sigaction函数安装和登记信号的处理。② 使用sigemptyset等定义信号集函数完成对信号集的定义。③ 使用sigprocmask函数设置信号屏蔽位。④ 使用sigpending函数检测未决信号,非必需步骤。 阅读全文
posted @ 2013-03-03 21:13 ITtecman 阅读(210) 评论(0) 推荐(0)
摘要: 信号集是一个位向量,其中每一位对应着linux系统的一个信号。可使用如下函数对信号集进行处理:#include <signal.h>int sigemptyset(sigset_t * set);int sigfillset(sigset_t * set);int sigaddset(sigset_t * set);int sigdelset(sigset_t * set);sigemptyset将一个信号集清空;sigfillset将信号集的所有位置位;sigaddset函数将参数signo指定的信号所对应的位设置为1;sigdelset将signo的对应位设置为0。 阅读全文
posted @ 2013-03-03 20:48 ITtecman 阅读(157) 评论(0) 推荐(0)
摘要: atoiC语言库函数名: atoi功 能: 把字符串转换成整型数。名字来源:ASCII to integer 的缩写。原型: int atoi(const char *nptr);函数说明: 参数nptr字符串,如果第一个非空格字符存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。头文件: #include <stdlib.h>程序例:1)#include <stdlib.h>#include <stdio.h>int main(void){int n;char *str = &quo 阅读全文
posted @ 2013-03-03 20:40 ITtecman 阅读(262) 评论(0) 推荐(0)
摘要: #include <signal.h>#include <sys/types.h>int kill(pid_t pid, /*指明要发送的信号进程号*/ int signo);/*信号*/int raise(int signo);/*信号*/成功则返回0, 出错则返回-1 阅读全文
posted @ 2013-03-03 16:10 ITtecman 阅读(236) 评论(0) 推荐(0)
摘要: 头文件#include<signal.h> 功 能:设置某一信号的对应动作 函数原型:void (*signal(int signum,void(* handler)(int)))(int); 或者:typedef void(*sig_t) ( int ); sig_t signal(int signum,sig_t handler); 参数说明: 第一个参数signum指明了所要处理的信号类型,它可以取除了SIGKILL和SIGSTOP外的任何一种信号。 第二个参数handler描述了与信号关联的动作,它可以取以下三种值: (1)一个返回值为正数的函数地址 此函数... 阅读全文
posted @ 2013-03-03 15:26 ITtecman 阅读(399) 评论(2) 推荐(0)
摘要: fcntl.h:fcntl: file control 文件控制 阅读全文
posted @ 2013-03-03 10:36 ITtecman 阅读(313) 评论(0) 推荐(0)
摘要: mkfifo函数使用[code]mkfifo(建立实名管道)相关函数pipe,popen,open,umask表头文件#include<sys/types.h>#include<sys/stat.h>定义函数int mkfifo(const char * pathname,mode_t mode);函数说明mkfifo ()会依参数pathname建立特殊的FIFO文件,该文件必须不存在,而参数mode为该文件的权限(mode%~umask),因此 umask值也会影响到FIFO文件的权限。Mkfifo()建立的FIFO文件其他进程都可以用读写一般文件的方式存取。当使用 阅读全文
posted @ 2013-03-03 09:49 ITtecman 阅读(494) 评论(0) 推荐(0)