antiantantiant.blog.chinaunix.net
antiant
全部博文(32)
线程间通信(9)
进程间通信(0)
网络通信(1)
2010年(32)
大鬼不动
zzbok
36853
分类: LINUX
2010-07-03 22:54:17
#include <stdio.h> #include <stdlib.h> #include <signal.h> void handler(int s) { if (s == SIGBUS) printf("now got a bus error signal\n."); if (s == SIGSEGV) printf("now got a segmentation violation signal\n."); if (s == SIGILL) printf("now got an illegal instruction signal\n."); if (s == SIGPOLL) printf("now got a SIGPOLL signal\n."); exit(1); } int main(int argc, char** argv) { int *p = NULL; signal(SIGBUS, handler); signal(SIGSEGV, handler); signal(SIGILL, handler); signal(SIGPOLL, handler); *p = 0; return 0; }
now got a segmentation violation signal
上一篇:Windows SN
下一篇:DEBUGMSG方法
登录 注册