boost 相关问题

Boost是一系列旨在用于C ++的高质量库。 Boost是免费的,通常被认为是“第二标准库”。

将 unique_ptr 传递给完成处理程序时,Boost ASIO“错误地址”错误

我正在尝试使用 ASIO 实现一个简单的 TCP 服务器。这里的主要区别是我使用 std::unique_ptr 来保存缓冲区而不是原始指针,并且我将它们移动到完整的内部...

回答 1 投票 0

适用于 Windows 操作系统的 strerror_r 替代 api

我看到 Visual C++ 2008 不再支持 strerror_r(...) API,可能是因为线程安全问题。我想在我的程序中使用类似的功能。 还有其他 winapi 吗...

回答 2 投票 0

如何强制 boost 以 root 身份运行时抛出 boost::filesystem::filesystem_error ?

我有一些代码可以在某些(难以重现)情况下引发 boost::filesystem::filesystem_error 异常。 我设置了异常处理程序,我想测试正确的

回答 1 投票 0

在boost中查找有向图的所有循环

有人可以告诉我如何使用boost图库找到有向图的所有循环吗?

回答 2 投票 0

如何使用与 io_context 一起使用的不同 TimerInterval 类在类中调用具有自己的采样间隔的不同方法

我正在尝试使用与本文中的问题答案相同的想法。这个目标是实现一个类,它将在 start_trigger 中调用 3 个不同的方法,并使用它们自己的时间间隔

回答 1 投票 0

从accumulator_set中删除或修改accumulators::tag

在boost中,是否可以从accumulator_set动态删除给定的boost::accumulators::tag? typedef boost::累加器::功能 < boost::accumulators::tag::count, boost::

回答 2 投票 0

C++Builder 12.1(现代)中的 Boost 库

是否可以将 Boost 库与 C++Builder 12.1 附带的新“现代”64 位 clang 编译器一起使用? 我尝试使用 Boost 1.70,它可以与“旧”clang 一起使用

回答 1 投票 0

boost 链接器错误错误工具集

有很多与此相关的问题,但到目前为止还没有一个解决方案适合我的情况。 我使用工具集 14.1 使用 VS 2017 构建了 boost 1.63 库 构建 boost 库的命令行是: 巴贾姆--

回答 2 投票 0

如果我重命名类名,Boost 序列化会中断吗?

我正在开发一个具有工作序列化逻辑的项目。我已使用 Visual Assist 重命名了类名称。这会打破现在的逻辑吗?我需要任何版本控制来处理这个问题吗? 我试过了

回答 1 投票 0

将 boost::filesystem 与 std::ifstream 一起使用?

我正在使用带有 C++ 20 和 boost 1.71.0 的 Ubuntu 20.04 LTS。 以下编译无错误并输出示例文件内容: #包括 #包括 #包括 我正在使用带有 C++ 20 和 boost 1.71.0 的 Ubuntu 20.04 LTS。 以下编译无误并输出示例文件内容: #include <iostream> #include <string> #include <boost/filesystem.hpp> #include <filesystem> int main() { boost::filesystem::path output_dir = boost::filesystem::path("/out/"); boost::filesystem::path sample_file = output_dir / "sample.txt"; std::ifstream ifs{sample_file}; std::string content((std::istreambuf_iterator<char>(ifs)), (std::istreambuf_iterator<char>())); std::cout << "Sample file content: " << std::endl << content << std::endl; return 0; } 那么这是如何运作的呢?这是 boost::filesystem::path 隐式转换为 std::string 吗? 使用安全吗? Boost Filesystem fstream的文档表明: C++ 标准库的标头使用 const char* 来传递表示文件名的参数,该用法出现了七次。 文件系统库的 fstream.hpp 标头在命名空间 boost::filesystem 中提供等效组件,但七个 const char* 参数已被 const path& 参数替换。 文件系统库的 fstream.hpp 标头仅使用标准库组件作为基类,然后重新声明构造函数和打开函数以采用 const path& 类型而不是 const char* 类型的参数。 其使用记录在2 分钟教程和示例中。 std::basic_fstream有一个构造函数,它采用模板化的FSPath类型https://en.cppreference.com/w/cpp/io/basic_ifstream/basic_ifstream 这个重载应该只接受std::filesystem::path,但看起来像libstdc++接受任何符合std::filesystem::path接口的类。这是非标准的,不能与其他标准库一起编译:https://godbolt.org/z/njr5s3har 您可以使用 boost/filesystem/fstream.hpp 标题修复此问题,但您必须将 std::ifstream 更改为 boost::filesystem::fstream。更好的解决方法是改用 std::filesystem,这主要是 boost::filesystem 的替代品。

回答 2 投票 0

QT Creator 13 中的 Boost Beast 1.84 服务器示例和 clangd 警告

当我将以下原始 boost bread 1.84.0 服务器示例加载到我的 IDE QT Creator 13.0 (C++20) 中时,我收到以下 clang-tools 17.0.1 警告。我该如何解决/解决这个问题并且......

回答 1 投票 0

如何从使用 mmap 创建的内存块构造 std::vector<boost::dynamic_bitset<X>> 而无需复制

我们正在使用boost::dynamic_bitset。我们正在寻找从使用 mmap 创建的内存块(无需复制)构造 std::vectorboost::dynamic_bitset 的方法。同样我们想要获得记忆

回答 1 投票 0

使用 Boost C++ 清理主机名

我试图将主机名/ipv4/ipv6 传递给 linux 中的 ping 实用程序(以避免使用原始套接字、root),但是,我想在运行命令之前确保它是有效的。例如,如果恶意

回答 1 投票 0

我可以使用 boost::asio::io_context 独立使用不同时间间隔的不同方法吗?

我正在尝试实现一个 C++ 代码,该代码应该以不同的时间间隔调用三个彼此独立的不同方法。 例如,假设 method_1 应该被称为 e...

回答 1 投票 0

我可以独立使用 boost::asio::io_context 来独立使用不同时间间隔的不同方法吗?

我正在尝试实现一个 C++ 代码,该代码应该以不同的时间间隔调用三个彼此独立的不同方法。 例如,假设 method_1 应该被称为 e...

回答 1 投票 0

为 Boost C++ 启用 OpenSSL FIPS 模式

问题 浏览这些不同的 OpenSSL 3.0 文档 https://security.stackexchange.com/questions/34791/openssl-vs-fips-enabled-openssl https://github.com/openssl/openssl/blob/master/README-FIPS.md

回答 1 投票 0

boost asio 日期时间服务器示例和使用 std::async 不起作用

我正在尝试学习boost asio(boost 1.84,C ++ 20,Ubuntu 23.04),并对以下日间服务器示例进行了一些修改:https://www.boost.org/doc/libs/1_84_0 /doc/html/boost_asio/

回答 1 投票 0

多个线程使用相同的io_context以不同的时间间隔调用方法是否安全?

我有一个应用程序,我需要通过不同的线程在单个方法内调用多个方法。 每个方法应该以不同的时间间隔调用。 我正在使用增强功能

回答 1 投票 0

react 本机运行 ios 卡在隐式依赖上

最初,由于无法从 pod install 安装 boost 包,所以没有运行任何内容,但我解决了这个问题并成功安装了 React Native 的 boost。 现在,当我尝试...

回答 1 投票 0

使用 Boost Spirit 查找字符串中的孤立单词

我是个新手,也许这甚至是很容易得到的东西。 但是,编写 boost::spirit 解析器的最佳方法是什么?该解析器允许您仅在单词是孤立的情况下才匹配字符串中的单词? 示例...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.