boost 相关问题

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

xgb.boost方法中处理两类高度不平衡数据时scale_pos_weight值和max_delta_step之间的差异

我的数据非常不平衡,其中大约 96% 是 1 类,其余是 2 类,我在网上阅读了很多内容来解决上述问题,在 XGBOOST 文档中,他们建议使用scale_pos_weight 和

回答 1 投票 0

如何使用 C++ boost::serialization 处理可选 Xml 元素

我正在使用 C++ boost::序列化库来读取和写入配置 XML。为了向用户提供向后兼容性,在读取 XML 时,如果缺少某些 XML 元素,则需要具有

回答 1 投票 0

如何使用 TokenizeBoost 库对 CSV 文件进行标记?

我在将任何字符串从 CSV 转换为字符串(但不是字符字符串)然后对其进行标记化时遇到问题。 这里有我的代码: #包括 #包括 #包括“

回答 1 投票 0

架构 x86_64 的未定义符号:“boost::this_thread::interruption_point()”

我正在使用 make 构建一些东西,但出现以下错误。 我不知道该怎么做,而且我在java之外的经验也很有限。 我尝试了 boost 版本 1.80.0、1.39.0 和 1.46.1,但都有...

回答 3 投票 0

是否可以在没有编译器内置函数的情况下实现 is_nothrow_assignable ?

MSVC 和 LLVM 都使用编译器内置函数。 Boost 也不提供任何可能的实现。 如果不能完美实现,有没有大概的实现方式...

回答 1 投票 0

boost、共享 ptr 与弱 ptr?什么时候使用哪个? [重复]

在我当前的项目中,我非常广泛地使用 boost::shared_ptr 。 最近我的队友也开始使用weak_ptr。我不知道该使用哪一个以及何时使用。 除此之外还有什么

回答 4 投票 0

如何将c++中的输入字符串转换为函数

我正在为学校做项目。它必须使用三种方法来计算非线性函数的根:二分法、regula falsi 和割线法。它还必须符合标准算术和

回答 1 投票 0

从 boost::concurrent_flat_map 中擦除会导致崩溃

我正在使用 boost 库开发 UDP 服务器。服务器必须跟踪“已连接”的用户。如果服务器没有收到消息,这些将被视为“未连接”...

回答 1 投票 0

`./b2 headers` 命令

我发现自制程序中boost的构建公式是./b2标头 在./b2安装之前。 虽然提交消息提到它生成标头,但我不确定所需的具体参数。 ./b2 \...

回答 1 投票 0

C+/Boost - Signals2 无法绑定具有 1 个参数的插槽

我有这个代码: 命名空间VE { 模板 使用 VESignal = boost::signals2::signal; } 类 NodeManager { 民众: 静态 VE::VESignal 我有这个代码: namespace VE { template<typename Func> using VESignal = boost::signals2::signal<Func>; } class NodeManager { public: static VE::VESignal<void(int guid)> NodeDestroyed; } 这段代码: class Map : public VE::Nodes::VENode { public: explicit Map(VE::Nodes::VEId veid); virtual ~Map(); void Initialize() override; void RemovePlayer(int guid); } 比我这样做: void Map::Initialize() { NodeManager::NodeDestroyed.connect(boost::bind(&Map::RemovePlayer, this, _1)); } 但这并不允许我这样做。给我错误: In template: no matching function for call to object of type 'boost::_mfi::mf1<void, Map, int>' error occurred here in instantiation of function template specialization 'boost::_bi::list2<boost::_bi::value<Map *>, boost::_bi::value<std::_Placeholder<1>>>::operator()<boost::_mfi::mf1<void, Map, int>, boost::_bi::rrlist1<int>>' requested here 这是为什么?我该如何解决? 您正在将 std::placeholders::_1 与 boost::bind 混合。选择一个。 使用两者都没有问题: 住在Coliru #include <boost/signals2.hpp> #include <boost/bind/bind.hpp> #ifdef USE_BOOST_BIND using namespace boost::placeholders; using boost::bind; #else using namespace std::placeholders; using std::bind; #endif namespace VE { template <typename Func> using VESignal = boost::signals2::signal<Func>; namespace Nodes { struct VEId { int guid; }; class VENode { public: virtual ~VENode() = default; virtual void Initialize() = 0; }; } } class NodeManager { public: static VE::VESignal<void(int guid)> NodeDestroyed; }; class Map : public VE::Nodes::VENode { public: explicit Map(VE::Nodes::VEId veid); virtual ~Map(); void Initialize() override; void RemovePlayer(int /*guid*/) {} }; VE::VESignal<void(int)> NodeManager::NodeDestroyed; void Map::Initialize() { NodeManager::NodeDestroyed.connect(bind(&Map::RemovePlayer, this, _1)); } int main() { } 编译没有问题: g++ -std=c++20 -O2 -Wall -pedantic -pthread main.cpp -DUSE_BOOST_BIND g++ -std=c++20 -O2 -Wall -pedantic -pthread main.cpp

回答 1 投票 0

使用 boost log 时如何更改时间戳输出?

我正在尝试找到一种最简单的方法来更改时间戳的输出。这就是我初始化日志库的方式 boost::log::add_common_attributes(); boost::log::register_simple_formatter_factory<

回答 1 投票 0

分段错误 - boost::asio::detail::epoll_reactor::run()

我有一个简单的类,它使用 boost::asio 在另一个线程上处理回调函数的执行,并有延迟。 延迟可以重置,因此该类也可以像看门狗一样工作。 班级...

回答 1 投票 0

boost::shared_ptr boost::互斥体和复制构造函数

我需要保护对类中数据结构的访问。由于我不能拥有互斥体(因为我无法复制它),我正在考虑拥有shared_ptr 并将互斥体保留在那里。这是我的示例代码

回答 3 投票 0

取消连接是boost::asio

来自标准 SSL 客户端示例。假设我调用这个函数。 boost :: asio :: async_connect(socket_.lowest_layer(),endpoint_iterator, 升压::绑定(&SSLClient::

回答 1 投票 0

提升堆栈跟踪出空源文件和行号

我使用以下代码 #包括 #包括 #包括 // 定义自定义异常类型 结构自定义异常:std::runtime_error {

回答 1 投票 0

ASIO:co_await 可调用在链上运行

问题 我们有一些共享资源:内存池、线程不安全的 API,任您选择。我们希望通过 ASIO 链控制对所述资源的访问。所有访问资源的例程...

回答 1 投票 0

Boost 图库:子图边引用原始图边

我想要两种类型的图表(具有不同的捆绑属性,下面进行了简化)。其中一种类型用于表示另一种类型的子图,所以我希望能够映射顶点...

回答 1 投票 0

使用 boost 进行半无限积分

我正在尝试执行两个半无限积分 我有兴趣使用 Boost 来执行此积分。但是,我没有看到任何东西,odeint似乎无法处理半无限

回答 1 投票 0

即使 Boost_DEBUG 输出显示正确的路径,CMake 也无法在从源代码编译的 Boost 文件夹中找到 Boost 库

我已经使用以下命令成功使用 emscripten 构建了 boost git clone --recursive https://github.com/boostorg/boost.git --branch 1.85.0 CD增强 ./bootstrap.sh 来源 ~/emsdk/emsdk...

回答 1 投票 0

c++ boost asio 隐藏全局声明警告

我在头文件中使用了boost/asio.hpp, 我在asio中使用类的私有变量声明类(例如:boost::asio::ip::tcp::socket套接字),然后当我用这个头文件编译我的程序时,t...

回答 1 投票 0

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