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)