
APUE
文章平均质量分 81
仲轲
爱好广泛,追求极致!
展开
-
套接字
6.1 库函数综述6.1.1 套接字函数表6.1 Windows Sockets 1.1版本的Berkeley Sockets函数accept() *确认外来连接,并将它与一个立即建立的数据套接字联系起来。原始套接字返回到监听状态。bind()给未命名套接字赋一个本地名。closesocket() *转载 2015-05-12 09:11:18 · 818 阅读 · 1 评论 -
APUE--捕捉SIGUSR1和SIGUSR2的简单程序
include #include #include static void sig_usr(int);int main(void){if(signal(SIGUSR1, sig_usr) == SIG_ERR)printf("can't catch SIGUSR1\n");if(signal(SIGUSR2, sig_usr) == SIG_ERR)pr转载 2015-05-18 20:56:03 · 765 阅读 · 0 评论 -
APUE--kill 和kill -9 的区别
有时候我们使用kill无法杀掉一个进程,但是用kill -9却可以,why? 首先看一下kill的功能,man手册对kill描述如下:[cpp] view plaincopyKILL(1) Linux User's Manual转载 2015-05-18 20:57:10 · 412 阅读 · 0 评论 -
APUE--sigaction函数的使用
sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数oldactint sigaction(int signo,const struct原创 2015-05-18 21:44:46 · 487 阅读 · 0 评论 -
APUE——信号发送函数kill,raise,pause,alarm
kil和raisekill()用来向进程或进程组发送信号raise()用来向自身进程发送信号。[cpp] view plaincopy#include int kill(pid_t pid,int signo); int raise(int signo);转载 2015-05-18 20:52:18 · 407 阅读 · 0 评论