ctrl+c 或 ctrl + z 或ctrl +D 在不同的平台下会触发不同的signal 在linux下 ctrl + c 是SIGINT 先安装一个singal处理函数 if ( SIG_ERR == signal (SIGINT,handle_Ctrl_C_signal) ) { fprintf(stderr,"inst……
引用 11 楼 Jonix 的回复:引用 10 楼 jinjianxinxh 的回复:实现signal函数,捕获SIGINT信号,试试 有代码吗? 我是windows下,不排除需要移植到mac下 这个很简单啊 上网找找好了,这个用过,但是代码这不到了
引用 10 楼 jinjianxinxh 的回复:实现signal函数,捕获SIGINT信号,试试 有代码吗? 我是windows下,不排除需要移植到mac下
实现signal函数,捕获SIGINT信号,试试
引用 5 楼 allencui0313 的回复:引用 2 楼 Jonix 的回复:引用 1 楼 allencui0313 的回复:ps aux kill xxxx 你倒没让我重启机器呢,拆电池 。。。 当然是问程序中怎么捕获 Ctrl+C , 然后正常退出。 哈哈。不好意思,如果还不行,我就要说重启了。 event里面有个Modifyer... ……
引用 2 楼 Jonix 的回复:引用 1 楼 allencui0313 的回复:ps aux kill xxxx 你倒没让我重启机器呢,拆电池 。。。 当然是问程序中怎么捕获 Ctrl+C , 然后正常退出。 哈哈。不好意思,如果还不行,我就要说重启了。 event里面有个Modifyer... 来判断是不是ctrl 啊。alt这些被按下了。……
不太好吧。。。
引用 1 楼 allencui0313 的回复:ps aux kill xxxx 你倒没让我重启机器呢,拆电池 。。。 当然是问程序中怎么捕获 Ctrl+C , 然后正常退出。
ps aux kill xxxx
16,215
社区成员
26,594
社区内容
加载中
试试用AI创作助手写篇文章吧