boost

    2热度

    1回答

    在我的项目中,我使用boost::asio进行网络和线程管理。我想使用现代C++的一些功能,例如共享指针。 有两种选择:boost::shared_ptr,因为我已经使用Boost,而std::shared_ptr因为我使用的是C++ 11编译器。据我所知,这些基本上是相同的,但是它们是互不兼容的。 我读过,我应该更喜欢标准库组件,而不是毫无意义地使用外部依赖。不过,我仍然会使用Boost(至少在

    0热度

    1回答

    在我的main.cpp: bp::object main = bp::import("__main__"); bp::object globals = main.attr("__dict__"); bp::object module = import("strategy", "strategy.py", globals); bp::object Strategy =

    0热度

    1回答

    首先,我使用boost库,如果它改变了任何内容,代码将在Windows机器上编译。 代码本身包含更多的函数作用于矩阵,但只有这一个触发错误。 嗯,我想喜欢变换矩阵: {001 010} 喜欢的东西: {1 2} 但奇怪的是,我不能编译我的代码,我找不到错误所以如果有人能帮助我,我会很高兴。 代码如下: using namespace boost::numeric::ublas; typedef

    3热度

    4回答

    我在写一种负责格式化和打印信息的方法。 boost::optional<T>有一个问题/功能,当will print an extra blank space输出到流时,当且仅当optional有一个值。 我可以看到两个选项: 使用两个不同的功能:一般一个又一个与boost::optional<T> 使用单一功能明确的交易如果参数为boost::optional<T>类型和交易的可检测与之相应 选

    -3热度

    2回答

    我想要实现在C蟒蛇码++相同的结果: import locale encoding = locale.getpreferredencoding() 的encoding是我的电脑“CP936”(窗口10,中国简体) 我试试下面的C++代码: test1.cpp: #include <iostream> #include <clocale> using namespace std; i

    0热度

    1回答

    我有一个项目,它具有可以在android上运行的1.64版本。现在,我需要启用boost::locale库,它依赖于/ICONV库。 我下载https://github.com/pelya/libiconv-libicu-android,并成功编译。然后我添加列表 (APPEND BOOST_FLAGS boost.locale.icu=on -sICU_PATH=MY_PATH/libiconv

    0热度

    1回答

    查看boost/log/sources/basic_logger.hpp头文件,basic_logger :: open_record_unlocked忽略了basic_composite_logger传递的参数。 template< typename ArgsT > record open_record_unlocked(ArgsT const&) { return m_pCore

    0热度

    1回答

    我有一个控制台程序,可能需要一些时间进行计算。我正在使用boost::progress_display向用户提供一些反馈。 我的问题是,我也想打印其他更新到标准输出,如果某些事情发生,并打破进度条: 0% 10 20 30 40 50 60 70 80 90 100% |----|----|----|----|----|----|----|----|----|----| **Found tem

    0热度

    1回答

    我不熟悉CMake。我正在编译一个库GTSAM 4.0。使用CMake。用于编译指令这里提供: https://bitbucket.org/gtborg/gtsam/src/c82fe1fde2fc988b6bde5e4798b66129bbb5da19/INSTALL?fileviewer=file-view-default 我得到一个错误,我的猜测是因无法找到升压,从而pthread.h。 任

    2热度

    1回答

    捕获此和shared_from_this()在升压async-tcp-echo-server例子有一个服务器类上一个新的连接创建会话: acceptor.async_accept(socket, [this](boost::system::error_code ec) { if (!ec) std::make_shared<session>(std::move(socket)