boost相关内容

已经广泛存在的类似载体的容器有哪些变体?我必须写我自己的书吗?

在我的程序中,我经常需要拥有一个像数组一样的容器--即用于连续存储在内存中的数据,但向量太灵活了,没有它应有的实用或效率。 需求与std::vector在一个或多个方面不同,例如: 只能在结尾处插入元素,不能移动其他元素 构建/编译后不能更改容量 构造/编译后不能更改大小 存储是类固有的,不涉及分配器 对于单个类型没有奇怪的特殊大小写,如std::vector 引 ..
发布时间:2022-08-23 12:17:45 C/C++开发

提升ASIO的未定义引用

我在使用Bazel和boost构建opt模式时遇到问题。这是我的错误。 bazel-out/k8-opt/bin/src/_objs/wallet/message_store.o:message_store.cpp:function _GLOBAL__sub_I__ZN3mms13message_storeC2ESt10unique_ptrIN4epee9net_utils4http20ab ..
发布时间:2022-08-21 13:00:05 C/C++开发

未满足Boost::ASIO读取处理程序类型要求

我正在尝试将Read Header处理程序实现为处理传入数据的成员函数。但是,在编译过程中,我被告知未满足类型要求。 我已经检查了Boost文档,函数签名似乎没有问题。我看不出有什么不同。但是,Boost不接受该处理程序为有效处理程序。 .cpp文件: void tcpclient::read_data() { char buffer_[1]; boost::as ..
发布时间:2022-08-13 20:21:32 C/C++开发

找到带有蟒蛇cmake前缀的Boost-python3

DLDR如何将cmake指向Boost-python3库?Cmake不会自动检测到它。 我正在尝试使用提供的cmake为Python3.6生成caffe。 我的系统规格: Python 3.6.5,蟒蛇定制(64位) Mac OS 10.13.6 无CUDA 我已使用BREW安装Boost,例如 brew install boost boost-python3 ..
发布时间:2022-06-06 15:24:06 C/C++开发

提高使用率(&Q)

Boost的C99 stdint实现非常方便。不过,有一件事困扰着我。它们将所有类型定义转储到boost namespace中。在使用此工具时,我有三个选择: 使用“using namespace boost” 使用“using boost::[u]_t” 显式引用带有boost::前缀的目标类型;例如boost::uint32_t foo = 0; 选项 ..
发布时间:2022-04-18 10:17:13 C/C++开发

Boost模块计算机类型';x86';与目标计算机类型';x64';

我正在Windows上构建一个64位程序,需要链接到Boost库。 我正在成功使用其他64位库。 当我构建Boost时,我使用以下命令精确地指定了我需要64位库 `.2地址-型号=64‘ 它构建了我需要的库: `libboost-serialization-vc120-mt-s-x64_1_77.lib‘ 顾名思义,这应该是一个64位库。 但是,当我尝试编 ..
发布时间:2022-04-15 20:40:11 C/C++开发

如何在Armadillo中序列化稀疏矩阵并与Boost的MPI实现结合使用?

我一直在尝试序列化armadillocpp库中的稀疏矩阵。我正在进行一些大规模的数值计算,其中的数据存储在一个稀疏矩阵中,我希望使用MPI(Boost实现)收集该矩阵,并对来自不同节点的矩阵求和。我现在的问题是如何将稀疏矩阵从一个节点发送到其他节点。Boost建议,要发送用户定义的对象(在本例中为SpMat),需要将其序列化。 Boost的documentation提供了关于如何序列化用户定义类 ..
发布时间:2022-04-13 10:13:21 C/C++开发

如何使用CodeBlock安装Boost库?

我在这里差不多结束了;我正在研究保存文件和序列化,结果却发现C++没有像Python那样出色的pickle所具有的那种本机序列化能力。但幸运的是,它有Boost--所以我开始在我的系统上安装Boost 1.47,以便能够序列化我的对象。 然而,到目前为止,还没有成功。我最初以为我可以使用这个:http://wiki.codeblocks.org/index.php?title=BoostWind ..
发布时间:2022-04-10 09:07:44 C/C++开发

增强ASIO io_服务与io_Context

我正在使用带有C++的Boost ASIO库。我发现io_service和io_context有相似之处。例如,两者都有方法运行和其他。谁能详细介绍一下这两个类别之间的区别(如用法、概念、结构差异等) 推荐答案 您应该使用io_context,它取代了io_service。 根据Boost问题#110: io_service已弃用。是的,您应该使用io_context。请注 ..
发布时间:2022-04-09 15:31:55 C/C++开发

IO_SERVICE,为什么以及如何使用它?

正在尝试学习ASIO,我正在按照网站上的示例操作。 为什么需要io_service,它的具体用途是什么?为什么我在执行异步操作时需要将它发送到几乎所有其他函数,为什么它不能在第一个“绑定”之后“创建”自己。 推荐答案 ASIO的io_service是操作异步函数的促进器。一旦异步操作准备好,它就会使用io_service的一个运行线程来回调您。如果不存在这样的线程,它会使用自己的 ..
发布时间:2022-04-09 15:30:35 C/C++开发

将Qt Creator配置为在Windows上使用Boost

我想在Windows上的Qt Creator中将Boost与C++一起使用。 我按照以下说明操作: http://www.boost.org/doc/libs/1_51_0/doc/html/bbv2/installation.html 所以我运行.ootstrap.bat然后./b2 install --prefix=C:Boost,然后将C:Boostin添加到您的PATH环境 ..
发布时间:2022-04-05 15:49:30 其他开发

如何运行Wave快速入门示例?

(源自this问题。) 我尝试使用this示例失败。 我的尝试是复制并稍微编辑链接处的代码。结果是这样(我留下Boost网站的评论,以便更容易将我的编辑与原始版本进行比较): #include #include int main() { // The ..
发布时间:2022-03-07 16:18:07 C/C++开发

当我的Boost::ASIO TCP服务器刚刚开始运行(AKA io_service.run())时,如何启动&;Quot;事件&;Quot;?

基于Boost::ASIO客户端/服务器关系,只有当服务器线程处于“正在等待连接”状态时,我才必须从服务器程序启动客户端程序。 我的问题是如何了解这种状态? 作为示例使用asio example/serialization link,并将server.cpp的main函数替换为该代码: #include #include // wait ..
发布时间:2022-02-21 15:58:14 C/C++开发