腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7013)
视频
沙龙
1
回答
计算写入和传输同步
我有一个计算机着色器,它可以写入存储缓冲区。一旦计算队列变得空闲,存储缓冲区就会被传输到映像中。输送前后的管道屏障要注意布局的过渡。vkCmdDispatch(...);vkQueueWaitIdle(...);i.srcAccessMask = 0;i.oldLayout = VK_IMAG
浏览 0
提问于2019-09-17
得票数 0
回答已采纳
2
回答
增强对类方法的多次调用
、
、
、
在
boost
::thread中,是否可以调用类方法,而无需像调用类方法那样将类设为可调用并实现void运算符()()
boost
::threadworker(myclass.myfunc,i,param2);实际上,我更愿意知道zi::thread也是这样
浏览 1
提问于2011-04-15
得票数 3
回答已采纳
2
回答
信号
量和共享内存有什么区别?
、
、
信号
量和共享内存之间有什么区别? 我可以在两个不同进程之间使用
信号
量,还是只能在同一个进程的线程中使用?
浏览 1
提问于2014-11-16
得票数 4
2
回答
存在
信号
处理程序时的分割故障
、
、
尽管有一个用于SIGSEGV的
信号
处理程序,但我还是遇到了分段
错误
。第一次将数据写入受保护的内存时,我可以看到
信号
处理程序已被调用,但在
信号
处理程序退出之前,出现了分段
错误
。 是什么导致了这种情况?我的SIGSEGV处理程序不是应该捕获所有的分段
错误
吗?
浏览 4
提问于2011-07-26
得票数 3
回答已采纳
2
回答
如何为我的类hirerachy定义公共迭代器
、
我的团队设计了一个库,用来存储来自不同“
信号
”的数据。
信号
是时间戳浮点值的列表。我们有三种存储
信号
的方法(首先取决于从硬件记录
信号
的方式): MarkerSignal:我们存储一个排序的std::vector of std::pair of (
boost
::posix_time这三个
信号
有一个公共父类(SignalBase),用于存储
信号
的名称、描述、单元等。我们使用
访问
者模式让人们能够很好地“将”MarkerSignal/RawSign
浏览 1
提问于2016-03-06
得票数 0
回答已采纳
1
回答
SMP中多线程不使用锁的单字节写入
、
、
我可以在不使用任何同步机制(互斥、
信号
量、自旋锁)的情况下做到这一点吗? 我的猜测是: CPU对对齐内存的读/写是原子的。所以对内存的原子
访问
不需要锁定。但是存在
存储器
排序的问题,即对CPU的
存储器
可见性的次序可能不同于对
存储器
的
访问
。为了解决这个问题,我们需要内存屏障指令。我们可以在用户空间代码中使用内存屏障指令吗?
浏览 1
提问于2013-03-06
得票数 0
回答已采纳
2
回答
如何复制升压
信号
的插槽
、
、
有办法让插槽
信号
连接吗?也就是说,我想将
信号
的插槽从类的一个实例复制到另一个实例 我在我的类中有一个
信号
,并遇到以下
错误
。这可能是因为这个类在STL容器中使用。1>c:\
boost
_1_52_0\
boost
\signals\detail\signal_base.hpp(150): error C2248: '
boost
::noncopyable_::noncopyable,并将
信号
连接到参数
信号
的插槽,然后得到以下<e
浏览 3
提问于2013-12-06
得票数 0
回答已采纳
1
回答
使用
boost
named_semaphore的代码中的
错误
、
、
、
我会在共享内存中保留一些数据,使用命名
信号
量来管理
访问
: // Application data
boost
::interprocess::named_semap
浏览 3
提问于2011-03-10
得票数 1
回答已采纳
2
回答
在使用只使用标头库时增加链接器
错误
、
、
、
、
我与C++11库一起使用
Boost
1.53.0的以下组件.
boost
::signals2::scoped_connection 根据的说法,我不需要通过链接库来使用
Boost
的这些部分。根据的说法,signals2也应该是标头的.然而,我仍然收到链接
错误
..。
浏览 0
提问于2013-06-07
得票数 2
1
回答
为什么堆栈溢出会导致总线
错误
10而不是分段
错误
、
、
、
谁能解释一下为什么在递归调用期间堆栈溢出会导致总线
错误
而不是分段
错误
(Mac )? 我有一个被递归调用了几千次的函数。正如我预期的那样,它达到了堆栈限制,但在其他情况下,这会导致分段
错误
,这是合乎逻辑的,但为什么它是总线
错误
10?据我所知,引用未对齐的内存会导致总线
错误
,但为什么在达到堆栈限制时会出现这种
错误
?
浏览 20
提问于2019-07-31
得票数 2
2
回答
使用Qt提升asio
、
、
、
、
示例code.Its的包装器,它是从QObject类派生而来的,用于
信号
,插槽机制。我的意图是在一个单独的
boost
线程中运行
boost
::asio异步调用,并用QT的Q_OBJECT
信号
槽机制通知GUI线程。但问题仍然存在,我在windows上遇到了
访问
冲突,而在linux上遇到了sigabrt。networkservice对象的字段被破坏的问题也存在,最终导致
访问
冲突。实际上,行为上没有任何变化。在启动线程之前: 因此
浏览 47
提问于2016-09-14
得票数 2
1
回答
提供不可复制
错误
的
Boost
signals2
、
、
、
、
我目前正在开发一个C++应用程序,在该应用程序中,我需要创建一个模块,该模块将向另一个类发送
boost
信号
。我正在使用Document示例作为我的应用程序()的基础,但是我一直收到一个
错误
:
浏览 2
提问于2015-12-15
得票数 0
回答已采纳
1
回答
升压线程和
信号
处理
、
、
、
、
我想知道如何使用
boost
线程捕获
信号
。我知道如何使用线程来完成这个任务,但是在
boost
中找不到解决方案。我想捕获线程中的
错误
异常
信号
,如- sigsegv等,这样,如果一个线程有此
错误
,整个程序就不会崩溃。我总是可以直接使用底层线程库来完成这个任务,但是我想知道在
boost
::thread中是否有一种可移植的方法。
浏览 5
提问于2014-05-27
得票数 3
回答已采纳
1
回答
跨线程的σ槽
信号
、
、
、
我正在使用σ槽库来触发函数中的
信号
。此函数在使用QtConcurrent::run的线程中运行,
信号
在主线程中连接。它很像预期的那样工作,只是
信号
连接并不是每次都能工作(假设大约25%的故障)。σ时隙库中的
信号
有不同的选项,取决于多线程上下文,但它们都没有解决问题。在尝试
boost
之前,我真的很想找到一个解决方案来继续使用σ槽,因为它是一个非常简单的库,我只需要在代码的这一部分中基本使用
信号
和插槽。我不想为此使用Qt,因为我更愿意将代码的同一部分与Qt无关。因此,所有对构造函数、析构函数
浏览 4
提问于2016-08-05
得票数 0
2
回答
SIGIO
信号
SIGINFO结构中的sockfd
、
、
、
、
我正在从我的应用程序中删除
boost
(因为我想在使用c++ 11之前消除
boost
),并且作为同样的一部分,我遇到了以下问题。我有一段代码,它使用
boost
(async_connect、async_write和async_read调用)异步地连接、请求和接收来自远程服务器的数据。接下来,我还设置了fcntl(_sockfd,F_SETOWN,getpid());以获取指向创建套接字的进程的所有sockfd相关
信号
。处理SIGIO
信号
可以
访问
包含各种
信号
相关信息的s
浏览 4
提问于2017-06-20
得票数 0
回答已采纳
1
回答
mprotect:如何获取导致保护违规的指令?
、
、
、
当在该
存储器
区域中尝试任何写入时,程序得到SIGSEGV
信号
。从
信号
处理程序中,我知道写入是在哪个内存地址尝试的,但我不知道如何找出哪条指令导致写保护冲突。因此,在
信号
处理程序中,我正在考虑读取程序计数器(PC)寄存器以获取
错误
指令。有什么简单的方法可以做到这一点吗?
浏览 0
提问于2013-10-31
得票数 0
1
回答
在Qt中使用
boost
会抛出有关
信号
被定义为受保护的
错误
、
、
、
我想让我的协议栈向GUI部分发出异步接收数据的
信号
。为此,我想到了一个
信号
和槽机制。我不想使用Qt
信号
和插槽,因为我认为,这会迫使我将我的协议栈DLL设置为Qt DLL。因此,我想到了使用
boost
信号
。但在Qt中,它们是#定义
信号
为:这将所有的
boost
信号
替换为protected,并且我的程序抛出了很多
错误
。有没有办法避免仅在
Boost
库中定义这种#?我不希望
浏览 1
提问于2013-04-04
得票数 0
1
回答
boost
::asio::signal_set不还原以前的
信号
处理程序。
、
、
这个守护进程正在运行
boost
::asio::io_service。我用
boost
::asio::signal_set来捕捉这个
信号
。 我遇到了一种我认为是完全
错误
的行为。当我销毁
boost
::asio::signal_set对象时,它不会恢复该
信号
的先前处理程序。以前SIGQUIT的处理程序是不操作的。因此,在
boost
::asio::signal_set被销毁后接收到此
信号
后,我的守护进程就终止了。我猜这是因为
boost
::asi
浏览 1
提问于2014-08-27
得票数 2
回答已采纳
1
回答
boost
::asio signal_set处理程序仅在捕获第一个
信号
后执行,并忽略相同类型的连续
信号
。
、
、
、
出于可移植性的原因,我想为此目的使用
boost
::asio。const
boost
::system::error_code& error, if (!
boost
::asio::io_service io; // Start an async
浏览 0
提问于2014-08-27
得票数 4
回答已采纳
3
回答
使用匿名或λ函数连接到
Boost
Signals2
信号
、
、
、
我正在尝试执行以下操作,以便从
boost
信号
接收字符串并将其发送到显示器。以下语法不正确。signal<void (const char*)> UserMessageEvent; UserMessageEvent.connect(
boost
::bind(AfxMessageBox, _1)
浏览 4
提问于2010-11-30
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何修复Excel“无法访问只读”的错误
GitHub 遭遇中间人攻击,访问报证书错误
程序访问一个地址时候报400错误,浏览器访问正常怎么解决
UG NX出现内部错误,内存访问违例解决方案
Windows 10 弹出窗口错误阻止人们访问他们的桌面
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券