腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
boost
intrusive
get
next
直接
从
节点
获取
、
、
可以
直接
从
node/element
获取
下一个node/element吗?如下所示: <code>A0</code>
浏览 24
提问于2018-12-17
得票数 0
回答已采纳
1
回答
如何将slist 'node_ptr‘转换为我自己的
节点
类型
、
、
我声明了以下node,它继承自
boost
::
intrusive
::slist_base_hook<>:包含以下
节点
的列表的声明: class InputBufferSglList : public
boost
::
intrusive
::slist<InputBufferSglNode,
boos
浏览 1
提问于2014-11-30
得票数 1
回答已采纳
1
回答
如何
从
已经存在的遗留列表中创建
boost
::
intrusive
:: list?
、
、
、
、
如何
从
它创建
boost
::
intrusive
::list,这样我就可以,例如,使用旧的C代码和
boost
::list添加元素?我可以编写
节点
特征:{ using node_ptr = node *;using const_node_ptr = const node *; static node *
get
_
next
(const node *n)
浏览 17
提问于2021-01-29
得票数 1
1
回答
检查
boost
::侵扰性::没有容器的列表中的列表尾?
、
、
、
我开始学习
Boost
.
Intrusive
,特别是对双链接列表(
boost
::
intrusive
::list)感兴趣。在“手工滚动”链接列表中这样做很简单,但到目前为止,我还没有找到相应的助推功能:对于
boost
::
intrusive
::list,有一个函数,它将一个普通
节点
转换为一个
浏览 3
提问于2021-10-21
得票数 1
回答已采纳
1
回答
尝试学习
boost
::侵入式Q3 --当在I中存储指针时,我应该使用smart_pointer吗?
、
、
、
、
:set_
next
(n=@0x7fffffffe2b8: 0x0, #2 0x407e2a
boost
::
intrusive
::generic_hook<
boost
::
intrusive
::
get
_list_node_algo<
浏览 2
提问于2014-11-11
得票数 1
回答已采纳
1
回答
当从动态链接库内部使用
boost
::interprocess::windows_shared_memory时,是否需要任何特殊的初始化?
、
、
、
、
真正奇怪的是,它是
从
DLLMain函数崩溃的,DLLMain函数中的第一件事就是分配然后销毁这个C++
boost
对象。<
boost
::
intrusive
::detail::generic_hook<
boost
::
intrusive
::
get
_set_node_algo<
boost
::interprocess::offset_ptr<
boost
::
intrusive
::detail::gene
浏览 5
提问于2013-06-14
得票数 2
回答已采纳
1
回答
C++ STL -容器实现
、
、
、
但是我没有详细地读到
节点
是如何实现的。我假设有一个‘前一个’和‘下一个’指针,但是属于这样一个
节点
的对象呢?是在分配内存的
节点
中构造的对象指针,还是对象本身的指针?在
Boost
.
Intrusive
中,声明它们的容器具有更好的位置(请参见此处:或此处:)。我不知道为何会这样。当std::list中的
节点
持有一个对象,而入侵容器在其对象中持有一个
节点
时,这如何导致更好的局部性?
浏览 6
提问于2020-01-22
得票数 0
回答已采纳
1
回答
尝试学习助推::侵入式Q1
、
我
从
网上下载了这个程序。/
Intrusive
1
Intrusive
1: /usr/local/include/
boost
/
intrusive
/detail/utilities.hpp:366: void
boost
::
intrusive
::detail::destructor_impl(Hook&,
boost
::
intrusive
::detai
浏览 11
提问于2014-11-07
得票数 0
回答已采纳
1
回答
Boost
进程间:托管共享内存错误
、
、
在下面的示例程序中,引擎循环遍历risk_queue的内容,如果填充,则
获取
第一个cust_order编号并定位处理顺序。risk_queue_KeyType> ); { risk_queue_ShmemAllocator risk_queue_alloc_inst( risk_queue_segment.
get
_segment_manager());cust_order_ShmemAllocator cust_order_alloc_inst( cust_order_segment.
get
_segme
浏览 0
提问于2018-05-07
得票数 1
回答已采纳
1
回答
如何在
boost
中访问rbtree的根
根据这些说明: 如何使用头
节点
访问树的根
浏览 5
提问于2015-07-22
得票数 1
回答已采纳
1
回答
使用泛型侵入指针客户端进行引用计数
、
、
、
从
概念上讲,这个场景的正确机制是一个std::shared_ptr。但是,在某些情况下,需要原始指针来调用侵入性指针,例如,当通过接受空指针的call传递指针时。private:}; // Assume
boost
::
intrusive
_ptr as
intrusive
pointer impleme
浏览 0
提问于2012-03-05
得票数 2
回答已采纳
2
回答
如何有效地使用
Boost
的
intrusive
_ptr?
、
、
、
、
手动取消引用我猜我可能与 (或nullptr)的事实有关。auto raw = x.
get
();
intrusive
_ptr_add_ref(raw); assert(x->ref_count这意味着我必须在将它传递给C API之前引用它,以防止破坏,并在我取回它时
从
原始指
浏览 0
提问于2012-03-25
得票数 11
回答已采纳
1
回答
boost
::c++17中的bind问题
、
、
、
当我
从
boost
_1_73和c++14升级到
boost
_1_77和c++17时,我将面临以下问题。问题是什么?**Error 1:** include/
boost
/utility/result_of.hpp:218:8: error: 'GB* (
boost
::
intrusive
_ptr::*)() const:119:21: error: no type named 'type' in 'struct
boo
浏览 5
提问于2022-01-10
得票数 1
1
回答
最适合高效插入、删除和偶尔遍历的数据结构
、
所以,我正在尝试制作一个个人项目,我需要知道我可以使用什么数据结构,使我能够以任何顺序快速插入和删除。最重要的是,如果我能在内部管理数据,那将是最好的。我尝试了一个哈希集,但一个高年级学生的反馈是它不是最好的选择。所以我想知道我可以使用什么?
浏览 2
提问于2021-03-26
得票数 0
1
回答
UE4插件中的猛兽集成问题?
、
、
、
auto const results = resolver.resolve(host, port); //
boost
::asio::connect(ws.
next
_layer(), results.begin(), results.end()); ///////
浏览 6
提问于2018-11-09
得票数 1
回答已采纳
4
回答
Boost
入侵/二进制搜索树
、
、
、
、
我在为Voronoi算法寻找二叉树(“财富”的算法,这本身就是一项相当重要的任务),所以,我想我应该看看
Boost
。
Boost
有一个
Intrusive
头文件,它似乎包含大量的BST(例如AVL、Splay树和替罪羊树--哈哈,我必须确定这个名字!)乍一看,这正是我所需要的。1:是我遗漏了什么,还是没有办法
直接
访问树的根
节点
?妈的,我以为这会很容易。更新:也许更好地说明我的目标:我想实现抛物线搜索,这是“财富”算法的一部分,也就是检测到新站点的部分,我们需要
浏览 4
提问于2013-05-22
得票数 4
回答已采纳
4
回答
来自另一个线程的shared_from_this() (成员线程函数)
、
、
、
在我的代码中,我使用了
boost
::threads,并且我有一个通过名为fnThread()的成员函数运行线程的类。但是
boost
::shared_ptr<foo> p = shared_from_this()这行抛出了一个异常,如下所示;PS:我计划将我的信号参数改为普通指针,因为这不会影响
浏览 0
提问于2011-01-22
得票数 2
1
回答
boost
::
intrusive
_ptr改变指针地址
、
、
、
我有一个基类,它为子类提供了
intrusive
_ptr_add_ref和
intrusive
_ptr_release,以便与
boost
::
intrusive
_ptr一起使用。T * t =
get
_pointer_from_lua(); // Correct value returned: 0x..7a38 2.
boost
::
intrusive
_ptr p(t); //然后在随后的
intrusive
_ptr_ad
浏览 2
提问于2013-10-06
得票数 1
回答已采纳
3
回答
如何避免使用反向引用的共享指针引用的聚合类型的两阶段构造?
、
、
假设我有一个类型的Aggregator和一个Aggregatee。前者知道shared_ptr的一个集合,后者有一个唯一的反向指针指向前者: private: Aggregatee(Aggregator& aggregator) // PROBLEM HERE: //
浏览 1
提问于2012-09-07
得票数 0
1
回答
Boost
.
Intrusive
-定时间迭代器
、
、
、
Boost
.
Intrusive
可以在恒定时间内
从
对象引用或对象指针中
获取
一个迭代器(参见此处:)。这是如何工作的呢?为什么标准容器不可能这样做?
浏览 1
提问于2020-01-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券