腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2745)
视频
沙龙
2
回答
如
何用
C
语言
使
程序
向
自身
发送
SIGINT
?
我想知道这个
程序
在位置A,位置B和位置
C
会发生什么,如果有人在这些位置按下CTRL-
C
。我知道你应该实现一个
SIGINT
,但我不确定具体如何实现它。请帮帮忙。act; act.sa_flags = 0; sigaction(
SIGINT
// POSITION B
浏览 90
提问于2020-07-26
得票数 0
回答已采纳
1
回答
将ETX
发送
到NSTask
、
我有一个NSTask,它正在执行我写的另一个
程序
。在命令行
程序
中,它期望ETX (control-
C
或ASCII值3)暂停它一个进程并调用另一个函数。我该怎么寄这个?我知道我
发送
的命令是正确的,因为
程序
会与我到目前为止
发送
的每个命令交互,除了ETX。我正在使用以下代码,但它不起作用:[inputHandle writeData: [
浏览 1
提问于2011-10-15
得票数 3
回答已采纳
1
回答
由forkpty()启动的Bash会产生忽略
SIGINT
的子进程。为什么以及如何确保
SIGINT
不被忽视?
、
、
、
、
我有一个使用forkpty执行bash的
C
程序
。我发现这个shell启动的
程序
是在忽略
SIGINT
的情况下启动的,所以当我
向
shell
发送
一个Ctrl时,它们永远不会关闭。. } 其他控制人物似乎通过,ctrl-D,ctrl-?当我启动我的pty bash,
使
它在
SIGINT
被
浏览 0
提问于2015-11-09
得票数 6
7
回答
在Windows中
发送
任意信号?
、
、
Linux支持将任意Posix信号(
如
SIGINT
或SIGTERM )
发送
到使用kill-Command的进程。虽然
SIGINT
和SIGTERM只是以友好或不友好的方式结束进程的无聊的老方法,但SIGQUIT是用来触发核心转储的。Signal和SignalHandler类在sun.misc-package中注册您自己的信号处理
程序
,这样您就可以享受各种乐趣。 但是,我还没有找到
向
Windows进程
发送
信号的方法。信号是由某些用户输入创建的:例如,Ctrl-
C</
浏览 4
提问于2008-09-26
得票数 37
回答已采纳
5
回答
在bash中重定向
C
程序
输出的问题
、
、
、
、
我用
C
语言
编写了一个
程序
,它使用printf
向
stdout
发送
消息,而且我很难将输出重定向到一个文件(从bash运行)。.如果我在执行
程序
时忽略了重定向:然后,使用printf
发送
到stdout的所有消息都显示在终端中。有关
C</em
浏览 3
提问于2009-02-01
得票数 9
回答已采纳
1
回答
windows命令提示符如何处理连续的CTRL +
C
(
SIGINT
)信号?
、
、
我从windows命令提示符运行一个
程序
,当我再次按CTRL
C
,resume,然后CTRL
C
时,我得到了一些奇怪的行为。ctrl
C
使
我正在使用的
程序
(icarus verilog)在我第一次点击ctrl
C
时暂停。但是,第二次按CTRL +
C
不会击中
SIGINT
处理
程序
。 我想知道windows是否会以不同的方式解释第二个ctrl
C
事件,实际上会
向
程序
<e
浏览 0
提问于2015-04-30
得票数 0
1
回答
使用陷阱SIGCHLD重新启动子进程?
、
、
、
我见过监控
程序
在脚本中定期使用'ps‘或'service status (在Linux上)’检查进程状态,或者在
C
/
C
++中使用分叉并等待进程.脚本及其子脚本似乎对
SIGINT
免疫,这意味着它们不能被^
C
所阻止。 在后台运行时,脚本会导致终端死亡。
浏览 3
提问于2011-07-20
得票数 7
回答已采纳
1
回答
在哪些线程上调用信号处理
程序
(例如signal(
SIGINT
,crtl_
c
);)?
换句话说,在实现信号处理
程序
时,我需要担心线程安全吗?例如,如果在单独的线程上调用on_
sigint
,则以下代码将随机失败。是吗?会吗?#include <csignal>{} { hSigint = NULL;
浏览 0
提问于2013-04-08
得票数 1
回答已采纳
2
回答
Eclipse+Pydev:按“stop”时不调用"cleanup“函数?
、
、
、
self): def __del__(self):a=Try()并且在没有让
程序
完成的情况下按下停止按钮不会打印如果我尝试从shell运行脚本并执行ctrl-
c
\sys.exit,则会打印"1“,即调用del。
浏览 0
提问于2009-08-11
得票数 2
回答已采纳
1
回答
Docker Apache优雅停工
、
、
、
、
我们正在尝试
使
OS信号(TERM、KILL等)到达Apache,该服务器是使用一个shell脚本启动的。以下是我们要做的事情:- CMD ["sh","-
c
","/apps/scripts/run.sh" ]} apachectl
浏览 1
提问于2016-10-25
得票数 2
2
回答
多线程
C
程序
;如何杀死线程生成的进程?
、
、
、
形势:每个线程分叉-子进程通过exec()运行一个进程,父进程等待它完成。所有线程中的信号都会被阻塞,当然信号处理
程序
线程除外。我想通过
发送
SIGTERM来终止
程序
。问题: 如果信号在所有线程中被阻塞,我如何
向
正在运行的进程<
浏览 2
提问于2010-02-17
得票数 4
回答已采纳
4
回答
无法从vim复制到系统剪贴板
、
、
我无法从vim复制到系统剪贴板。反之亦然,从外部vim复制并使用p粘贴是可以的。$ vim --version | grep clip+xsmp_interact +xterm_clipboard -xterm_save set clipboard=unnamedplusset clipboard?:echo has('cl
浏览 0
提问于2013-09-19
得票数 71
回答已采纳
1
回答
如何只杀死前景中的子进程?
、
、
、
&激活BG标志,
使
父进程不等待子进程。此时,父进程有两个进程-- firefox和gedit。但是,如果我决定通过按ctrl-
c
发送
SIGINT
信号,firefox和gedit都会关闭。不好,只有gedit才会关门。然后运行gedit并按ctrl-
c
键关闭它。然后,如果我按fg来恢复挂起的firefox,它就会立即关闭。我无法找到一种只向前台进程
发送
SIGINT
信号的方法,
浏览 0
提问于2018-05-10
得票数 1
回答已采纳
3
回答
C
中跳过关键代码的类似捕获的行为
、
、
多少有点像现代编程
语言
中的尝试-捕捉。刚才我正在使用这种技术来识别错误:{ // ...{bindsignals(); return 0;问题是,如果我没有在处理
程序
中退出
程序
浏览 0
提问于2013-01-16
得票数 1
回答已采纳
3
回答
如果将
SIGINT
(^
C
)
发送
到包含子
程序
的perl脚本,那么
SIGINT
(^
C
)会发生什么?
、
、
、
当我在一些孩子还在运行外部
程序
的时候,我发出^
C
时会发生什么呢?父perl脚本在前台被调用,我想,尽管有分叉,它仍然在前台。经过更多的调试之后,基于我
程序
的行为,
SIGINT
似乎确实被从父
程序
传递给所有的子
程序
,从所有的子
程序
传递给他们的所有子
程序
(外部
程序
)。因此,根据tchrist的评论,似乎正在发生的事情是,CTRL-
C
正在杀死导致孩子离开system()命令的外部
程序
--仅此而已。解决方案(
浏览 2
提问于2011-01-17
得票数 14
回答已采纳
9
回答
为什么在开发一个产品或软件时使用多种编程
语言
?
、
、
我发现其中的一个共同点是使用多种编程
语言
(
如
Java + Python + Go或Python +
C
++ + Ruby)。我已经看过另一个问题,它涉及如何
使
多种编程
语言
相互通信:如
何用
两种不同的
语言
进行两种不同的
程序
交互?。 我想了解促使企业使用多种编程
语言
的需求。什么样的需求或需求类型
使
软件架构师或项目负责人说,“我建议我们对任务1使用X
语言
,对任务2使用Y
语言
”?我似乎无法理
浏览 0
提问于2018-04-29
得票数 120
回答已采纳
2
回答
C
语言
-未能将
SIGINT
重置为默认
、
我正在学习
C
语言
中的信号概念,在构建实践
程序
时遇到了一个问题。在下面的代码中,我试图每次在用户按“ctrl”之后重置
SIGINT
,并记录用户按“ctrl”的次数。, SIG_DFL); // just tried to add another "signal(
SIGINT
, handler)" here /setjmp(buf)){} // to reset "setjm
浏览 6
提问于2021-03-22
得票数 2
回答已采纳
2
回答
CTRL+
C
和Perl的system()函数-脚本不会被中断
、
我有一个Perl脚本,它按照顺序使用system()函数启动一些
程序
。当脚本正在运行,
程序
运行正在进行时,我输入CTRL +
C
。我希望
程序
终止(这种情况发生了),但我也希望脚本终止(这不会发生)。我在Linux、signals和终端上读了一点,发现CTRL +
C
应该向整个前台进程组
发送
一个中断,从而终止脚本。有人能说明一下这是怎么回事吗?
浏览 7
提问于2017-11-06
得票数 4
回答已采纳
3
回答
为什么谷歌或雅虎邮件在
C
++中没有开发者API?
、
我试图做一些
C
++编码,可以将文件从我的笔记本电脑
发送
到我的网络邮件帐户。我花了大约10分钟才意识到,要做到这一点并不容易。code.google.com/apis/gmail/oauth/code.html我试图理解为什么PHP、Python或Java支持存在,但不存在
C
+没有火焰战争,我同样爱所有的编程
语言
和它们的创建者,但我很想了解这种实现选择背后的逻辑。
浏览 0
提问于2010-12-26
得票数 5
回答已采纳
1
回答
用于子进程
c
++的Windows控制台信号处理
、
、
、
、
假设我们有一个用
C
++编写的小
程序
,如下所示。3)如果外部命令为set /P VAR=,则
程序
具有许多有趣的行为。当Ctrl+
C
按下时,
程序
会打印“结果状态= 1”,并继续工作直到执行第一个异步
浏览 1
提问于2019-01-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每日一模块:signal
使用信号 signal 进行进程间通信|Python 标准库
C语言错误处理和异常处理方法和策略,如何实现非局部跳转
在 Linux 中如何结束进程
写给 PHP 程序员的信号处理教程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券