boost相关内容

将 Python 列表输入到使用 Boost Python 接收向量的函数中

我有一个带有签名的函数: function(std::vectorvector); 我已经公开了它,但它不包含 Python 列表.我查看了其他 SO 答案,其中大多数涉及更改函数以接收 boost::python::lists,但我不想更改函数.我想我可以使用 vector_indexing_suite 围绕这个函数编写一个简单的包装器,但是我有很多这种形式的函数,我不想为每个单独的函数编写 ..
发布时间:2022-01-10 14:23:40 其他开发

C++ 中的连接组件标签

我需要在 C++ 应用程序中的图像上使用 连接组件标签 算法.我可以自己实现,但我试图使用 Boost 的 union-find/disjoint sets 实现,因为它在 union-find wiki 中被提及文章. 我不知道如何创建 disjoint_sets 对象,以便它可以处理我拥有的图像数据(无符号短裤).我错过了什么?Boost 文档中的示例对我来说没有任何意义.当我有图像时, ..
发布时间:2022-01-09 18:49:03 C/C++开发

boost线程抛出异常“thread_resource_error:资源暂时不可用"

我有类似下面的代码 boost::thread myThread无符号字符读取缓冲区[大数字];无符号字符写入缓冲区[大数字];for(int i=0; i myFunction 从缓冲区读取并写入另一个.它永远不会写入写入缓冲区中的相同位置.我在这里对线程做一些根本错误的事情吗?循环使用相同的线程名称创建线程是不是很糟糕?它运行了一段时间,然后我得到以下异常. 在抛出 'boost:: ..
发布时间:2022-01-08 12:10:48 C/C++开发

使用 Boost 基于 Beta 分布生成随机数

我正在尝试使用 Boost 根据使用 C++ 的 beta 分布生成随机数.我在网上看过很多根据 random.hpp 中的分布生成随机数的例子(例如 本书).但是,我无法将它们转换为使用 beta.hpp 中的 beta 发行版. 谢谢. 解决方案 您首先要从 (0,1) 范围内均匀地抽取一个随机数.给定任何分布,然后您可以将该数字插入到分布的“分位数函数"中,结果就好像从分布中抽 ..
发布时间:2022-01-07 23:21:43 C/C++开发

您可以使用 Boost.Regex 来解析流吗?

我在玩 Boost.Regex 来解析单词和数字的字符串.这是我目前所拥有的: #include #include #include #include #include 使用命名空间标准;使用命名空间提升;int main(){正则表达式(“(""([a-z]+)|"“(-?[0-9]+(\\.[0-9]+)?)"")");string s = "这里有一个单词列表.还有一些 1239.32 的 ..
发布时间:2022-01-07 20:17:54 C/C++开发

C++:嵌套映射

定义如下: struct nmap;struct nmap: map>{}; 下面的最后一行不起作用: nmap my_map;my_map["a"] = "b";my_map["c"] = 新的 nmap;my_map["c"]["d"] = "e"; 我需要添加什么才能使其正常工作? 解决方案 我建议要么选择一个小巧易读的助手: #include #inclu ..
发布时间:2022-01-07 13:44:10 C/C++开发

Boost IPC 好用吗?

我对跨平台 IPC 的默认选择是 boost,但是当我询问它时,我看到它在两个不同的论坛中受到批评,这让我感到担忧.或许这只是一个巧合,那么对于 boost IPC 和选择跨平台 C++ IPC 库的总体思路是什么? 对于 Windows 开发者,我们使用 VC++ 2008 作为参考. 编辑:这是我看到的评论示例(现在找不到所有评论): 为了提升,这是废话.至少在视窗.互斥体不 ..
发布时间:2022-01-05 19:43:23 C/C++开发

C++中的排名树

我们需要具有搜索和排名功能的 ADT.即除了STL map的接口外,还需要一个函数'int get_rank(key)'. 此类函数的标准实现需要在自平衡搜索树的每个节点中支持和更新一个额外的整数字段(例如,在黑红树中,用于 STL 映射/集合).但似乎,STL map/set 并没有这样做. 我们正在寻找一种基于标准容器(STL、Boost)的解决方案,具有最佳的时间复杂度:查找/添 ..
发布时间:2022-01-05 18:35:52 C/C++开发

通过代理使用 C++/Boost 执行简单的 HTTP 请求?

我是 Boost 的新手,我通过使用库的代理浏览的唯一经验是使用 .NET(这对于这个目的来说非常方便).我现在正在尝试通过 HTTP 代理执行一个简单的 HTTP 请求. 有没有直接使用 boost 的简洁方法? 我的代理使用 NTLM 身份验证. 解决方案 不,Boost 既不提供 HTTP 客户端,也不提供与代理交互的方式.您必须自己实现这些功能. 明确地说,是的, ..
发布时间:2022-01-05 15:43:17 C/C++开发

使用 zlib 编译 boost

我正在 Windows 7 下用 bjam 编译 boost(64 位应该无关紧要) D:\development\boost\boost_1_44\libs\iostreams\build>bjam stage ^--toolset=msvc-10.0 链接=静态 ^--build-type=完成 ^-s ZLIB_SOURCE=C:\zlib125-dll ^-s ZLIB_LIBPATH= ..
发布时间:2022-01-04 21:38:53 C/C++开发

为 Windows Phone 8 助力?

是否有任何适用于 Windows Phone 8 的 boost 二进制文件?我主要是在寻找基本的东西,比如 shared_ptr 和线程.请注意,线程需要为 ARM 构建并使用正确的平台调用,而 shared_ptr 可以直接使用. 如果没有,我如何为 Windows Phone 8 构建 boost::thread? 更新:我检查了 WinRT API 和 boost 源.boos ..
发布时间:2022-01-01 12:36:41 其他开发

命名空间“std"中没有名为“forward"的成员

在 XCode 中,我最近制作并测试了一个使用 boost 的处理库.我刚刚在 IDE 中设置了一个基本项目,进行了编码,它构建得很好. 我现在想在另一个应用程序中使用该库.另一个应用程序的 xcode 项目是使用 3rd 方工具自动生成的.当我尝试在这个其他应用程序中包含我的基于 boost 的库时,我收到错误说明 ... 命名空间“std"中没有名为“forward"的成员 ..
发布时间:2021-12-31 22:47:24 C/C++开发

Visual Studio 2013 (vs120) 要求提供错误的 boost 库

我正在尝试使用 Visual Studio 2013 在 Windows 7 上编译我的一个项目.我已经安装了 Boost 1.53 并使用 cmake 设置了解决方案. 现在boost的编译库的格式是libboost_*-vc120-mt(-gd)-1_53.lib.在链接器项目选项中,在输入选项卡下,我已经验证了我需要的库在那里,并且实际上编译器能够正确读取它们. 然而,出于某种我 ..