腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
我
可
以为
Boost
单元测试
安装
一个
信号
处理
程序
吗
?
、
、
、
我
有很多
Boost
单元测试
。
我
找不到我应该放
我
的
信号
处理
器的地方。
单元测试
目录中的文件中没有main()函数。似乎main()隐藏在某些宏中。在unit_test.hpp中,
我
看到: int
BOOST
_TEST_DECL unit_test_main( init_unit_test_funcinit_func, in
浏览 5
提问于2017-02-01
得票数 0
1
回答
boost
::asio signal_set
处理
程序
仅在捕获第
一个
信号
后执行,并忽略相同类型的连续
信号
。
、
、
、
我
有
一个
程序
,并希望通过发送SIGINT将一些数据写入文件而不是立即退出来阻止它。但是,如果
程序
的用户再次发送SIGINT,则
程序
应该立即退出,并忘记将数据写入文件。出于可移植性的原因,
我
想为此目的使用
boost
::asio。
我
最初的(简化)方法(见下文)没有起作用。这是不可能的还是
我
遗漏了什么?
处理
程序
似乎只被调用一次(打印消息),当循环达到最大迭代次数时,
程序
总是停止。voi
浏览 0
提问于2014-08-27
得票数 4
回答已采纳
2
回答
我
可
以为
Perl中的所有
信号
设置
一个
信号
处理
程序
吗
?
、
在Perl中,是否可
以为
接收到的所有
信号
只
安装
一个
信号
处理
程序
?这背后的原因是,
我
不知道Perl代码在运行时会收到什么
信号
。
我
可以看到的一种方式是将所有可用的
信号
指向我的自定义
信号
处理
程序
,但我不想这样做。有什么简单的方法可以做到这一点
吗
?类似于: $SIG{'ALL'} = 'sigHandler
浏览 1
提问于2010-10-02
得票数 8
回答已采纳
6
回答
服务器应用
程序
的框架(最好使用
BOOST
C++)
、
我
正在考虑按照mySQL或Apache的方式编写服务器应用
程序
。 理想情况下,
我
希望使用
BOOST
库,而不是尝试重新创建自己的库。一定有一些代码可以完成
我
想要做的大部分事情--所以我可以使用它(或者至少将它的一部分作为
我
的起点),有人能给我指向
一个
有用的链接
吗
?如果没有<e
浏览 3
提问于2010-11-18
得票数 3
回答已采纳
1
回答
如何
处理
Mac OS应用
程序
单元测试
目标中的崩溃
、
、
、
、
在应用
程序
中,我们可以注册以下代码集来捕获崩溃 print("Signal Kill")ncaughtExceptionHandler{ exception in } 但我也想在
单元测试
目标中实现这一点。
我
该怎么做呢?
浏览 22
提问于2021-06-01
得票数 1
回答已采纳
1
回答
:asio未能捕获SIGINT
、
、
、
下面的
程序
永远不会到达
处理
程序
()。
我
正在使用
信号
集
安装
我
自己的
信号
处理
程序
。void handler( const
boost
::system::error_code& error , int signal_number ) ROS_ERROR("inside signal( int argc , char** argv ) ros::init(argc, arg
浏览 2
提问于2018-09-28
得票数 1
回答已采纳
2
回答
linux和EINTR返回代码下的
Boost
信号
量
、
、
、
、
在
boost
(
我
使用1.54.0)中,
我
看到posix
信号
量等待的实现:{ throw interprocess_exception(system_error_code());}呼叫被
信号
处理
程序
中断;参见
信号
我
说的对
浏览 0
提问于2015-04-06
得票数 1
回答已采纳
2
回答
如何运行助推试验和生产微型?
、
、
、
、
我们的项目使用
Boost
.Test进行
单元测试
。当测试用例中出现意外异常时,我们也希望获得最小转储,因此我们已经开始集成Google打断板来编写微型转储。看起来,
Boost
.Test正在拦截用户测试中抛出的所有异常--
我
假设是因为
Boost
测试用例将每个函数包装为try / catch,如果抛出意外异常,
单元测试
就会失败。这样可以防止中断
处理
程序
触发和写入微型转储。 在
单元测试
中,
Boost
.Test不只是
浏览 4
提问于2017-10-04
得票数 2
回答已采纳
1
回答
boost
::asio::signal_set不还原以前的
信号
处理
程序
。
、
、
因此,
我
有
一个
守护进程,它可以使用SIGQUIT优雅地关闭。这个守护进程正在运行
boost
::asio::io_service。
我
用
boost
::asio::signal_set来捕捉这个
信号
。
我
遇到了一种
我
认为是完全错误的行为。当我销毁
boost
::asio::signal_set对象时,它不会恢复该
信号
的先前
处理
程序
。以前SIGQUIT的
处理
程序</e
浏览 1
提问于2014-08-27
得票数 2
回答已采纳
1
回答
升压线程和
信号
处理
、
、
、
、
我
想知道如何使用
boost
线程捕获
信号
。
我
知道如何使用线程来完成这个任务,但是在
boost
中找不到解决方案。
我
想捕获线程中的错误异常
信号
,如- sigsegv等,这样,如果
一个
线程有此错误,整个
程序
就不会崩溃。
我
总是可以直接使用底层线程库来完成这个任务,但是
我
想知道在
boost
::thread中是否有一种
可
移植的方法。
浏览 5
提问于2014-05-27
得票数 3
回答已采纳
3
回答
信号
处理
程序
退出,但
程序
继续运行?
显然,当我的
信号
处理
程序
退出时,
我
的
程序
将继续运行。这一点很明显,即使在“日志已完成,立即关闭”之后也会引发异常。有人能解释一下为什么会这样
吗
?
浏览 3
提问于2009-08-12
得票数 2
2
回答
不保持io_service运行的
Boost
asio
处理
程序
、
我
想向我的
boost
io_service添加
一个
信号
处理
程序
,允许应用
程序
在用户按Ctrl-C组合键时完全关闭。当然,这很容易通过停止循环来完成,如下所示:
boost
::asio::signal_set signals{ service, SIGINT, SIGTERM }; signals.async_wait(std::bind(&
boost<
浏览 11
提问于2017-08-14
得票数 0
回答已采纳
2
回答
C中的自定义
信号
处理
程序
、
、
、
、
1); else sleep(3); sleep(3); }我们创建
一个
新的进程自定义
处理
程序
可以用于每种类型的
信号
吗
?如果是这样的话,假设我们创建了
一个
自定义
处理
程序
,那么如果
我
只使用
信号
一次(或者从未重置
信号
处理
程序
),那么所有<
浏览 2
提问于2017-06-27
得票数 1
回答已采纳
2
回答
使用
Boost
.Asio执行干净关机的标准方法
、
、
、
我
正在使用
Boost
.Asio用C++编写
一个
跨平台的服务器
程序
。按照上的HTTP Server示例,
我
想在不使用特定于实现的API的情况下
处理
用户终止请求。
我
最初尝试使用标准的C
信号
库,但一直无法找到适合Asio的设计模式。的设计看起来与
信号
库非常相似,但有
一个
竞争条件,即在服务器对象被销毁后,控制台ctrl
处理
程序
可能会被调用。
我
正在努力避免C++标准指定的未
浏览 1
提问于2011-01-09
得票数 15
回答已采纳
3
回答
在linux中
信号
处理
程序
的执行是不可抢占的
吗
?
、
、
我
有
一个
使用SIGALRM的
信号
处理
程序
注册的进程p。设置定时器以周期性地向
处理
p发送
信号
SIGALRM。在process p中也有多个线程在运行。
信号
处理
程序
在被触发和执行时是不可抢占的
吗
?或者说,
信号
处理
程序
的执行不会被进程p中的任何线程中断 PS:
我
以为
信号
处理
浏览 2
提问于2011-05-26
得票数 6
回答已采纳
1
回答
如何在没有p堆栈和gdb的情况下获取线程堆栈信息
、
、
、
当
程序
无法插入任何日志,在某个非常小的linux上没有p堆栈和gdb时,是否有一种方法可以获得
程序
卡在其中的原因?
浏览 6
提问于2017-08-09
得票数 3
回答已采纳
2
回答
Boost
堆栈跟踪异步
信号
安全
吗
?
、
、
Boost
有,可以用来获取回溯。这通常是有用的非
信号
处理
上下文,如异常,错误等。 但是从
信号
处理
程序
中被呼叫安全
吗
?也就是说,它不做任何异步
信号
不安全的活动?该示例确实从
信号
处理
程序
中使用它,这可能意味着它是安全的。但是
我
在它的文档中找不到关于的任何东西。
浏览 0
提问于2019-08-07
得票数 4
回答已采纳
1
回答
我
应该在清理
处理
程序
中解锁互斥对象
吗
?
、
、
、
、
这样,取消点处互斥的状态是
可
预测的,从而允许取消
处理
程序
精确地解锁那些在线程停止执行之前需要解锁的互斥对象。但后来有一段写道: 在Linux上,取消是使用<e
浏览 3
提问于2016-02-14
得票数 2
3
回答
如何取消
BOOST
测试中的“致命错误”检测
、
我
得到
一个
错误:unknown location(0): fatal error in "suite_1_test_1": child has exited; pid: 5817; uid: 0; exitvalue: 255问题是,如果
我
得到这个fatal error,
我
就不能
处
浏览 2
提问于2013-04-18
得票数 3
回答已采纳
2
回答
信号
和插槽有什么用?
、
、
、
、
实际上,在Qt中编程时,
我
一直在使用
信号
和插槽。
信号
和插槽的主要用途是在UI交互中,例如,单击按钮发送
一个
信号
,该
信号
将调用
一个
插槽来执行操作。
我
知道可
以为
非gui应用
程序
使用
信号
和插槽,例如服务器端应用
程序
。
我
寻找了其他提供
信号
和插槽的库,并找到了库。这和我从Qt那里学到的有些不同。然后
我
想知道
信号
和插槽的真
浏览 2
提问于2013-12-29
得票数 0
回答已采纳
点击加载更多
相关
资讯
千万别小瞧程序员!
Python深度学习库theano安装的吐血经历
QT软件开发流程
在学校和老师学习C语言与C你能学到些什么?
在学校和老师学习C语言/C你能学到些什么?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券