一个捕获linux ctrl+c的小程序
来源:互联网 发布:龙卷风软件下载 编辑:程序博客网 时间:2024/05/01 06:05
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <string.h>
void handler(int signo, siginfo_t * info, void * data)
{
printf("got a signal!\n");
exit(-1);
}
int main (void)
{
struct sigaction sa;
memset (&sa, 0, sizeof(struct sigaction));
sa.sa_flags = SA_SIGINFO;
sa.sa_sigaction = handler;
sigfillset (&sa.sa_mask);
int err = sigaction (SIGINT, &sa, NULL);
if (err)
{
printf("set signal error!\n");
}
while(1)
{
sleep(1);
}
}
0 0
- 一个捕获linux ctrl+c的小程序
- libuv程序,捕获Ctrl+C事件
- golang捕获ctrl+c退出程序
- linux下捕获Ctrl+C消息
- 捕获ctrl+c信号量
- python捕获ctrl+c手工中断程序的两种方法
- Linux下C/C++程序处理Ctrl+C的例子
- Linux下C/C++程序处理Ctrl+C的例子
- Linux下面使用C语言捕获Ctrl+C信号
- Linux下面使用C语言捕获Ctrl+C信号
- ctrl+c中断一个小示例
- ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别 ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c是强制中断程序的执行,,进程已经终止。 ct
- Linux下ctrl+c,ctrl+d,ctrl+z的含义
- linux快捷键ctrl+c,ctrl+d,ctrl+z的意义
- Linux中ctrl+z 、ctrl+c、 ctrl+d的区别
- Linux下ctrl+c,ctrl+z,ctrl+d的区别
- 捕获异常消息Ctrl+C
- linux下的Ctrl+c
- chm文件突然乱码了
- dataTransfer详解
- UVA 111
- 如何使用arm-linux-androideabi-addr2line
- JAVA设计模式---adapter(适配器模式)
- 一个捕获linux ctrl+c的小程序
- Myeclipse6.5 注册
- 使用 Open XML 操作文档模板自动生成报表
- nginx配置http为1.0到1.1,主要是为了长连接有效
- enum和宏定义的区别以及其使用
- linux下进程优先级编程
- 通用usb蓝牙dongle在anroid4.4kitkat上的实现
- iOS拨打电话
- C语言位运算符