boost

    1熱度

    2回答

    嘗試使用父子關係在C++中設置依賴項。父項包含子項,並且子項具有指向父項的弱指針。 我也希望能夠從Python中的父類派生。但是,當我這樣做時,我得到一個弱指針錯誤連接這個父子關係。 C++代碼: #include <boost/python.hpp> #include <boost/shared_ptr.hpp> #include <boost/enable_shared_from_this

    2熱度

    1回答

    是否可以讓BOOST_STATIC_ASSERT給出自定義編譯錯誤消息?我相信下面就是試圖做到這一點的代碼庫我參與的工作 BOOST_STATIC_ASSERT((MAX_NUMBER_OF_USERS == 15) && ("MAX_NUMBER_OF_USERS is no longer set to 15")); 我個人我不知道該錯誤信息給所有的事 - 我寧願把它放在一個評論下一到斷言。

    2熱度

    5回答

    我正在嘗試使用amop來編寫mocks。我使用Visual Studio 2008的 我有這樣的接口類: struct Interface { virtual void Activate() = 0; }; 和接收指向這個Interface這個其他類,像這樣: struct UserOfInterface { void execute(Interface* iface)

    0熱度

    2回答

    在一個項目中,我們想要以某種方式包裝Boost Asio套接字,使用類或包裝.h不必包含boost頭文件。 我們通常使用包裝類的指針和轉發聲明。 FOWARD聲明: namespace boost { namespace asio { namespace ip { class udp; } } } 然後宣佈插座: sc

    11熱度

    1回答

    看來,可以使用下面的代碼從一個特定的正態分佈產生隨機數:但是 float mean = 0, variance = 1; boost::mt19937 randgen(static_cast<unsigned int>(std::time(0))); boost::normal_distribution<float> noise(mean, variance); variate_genera

    1熱度

    2回答

    所以, 我一直在玩Boost asio函數和套接字(特別是異步讀/寫)。現在,我認爲boost::asio::async_read只有在新的緩衝區從網絡連接進入時才調用處理程序,但它不會停止讀取相同的緩衝區,因此一直在調用處理程序。我已經能夠通過檢查傳輸的字節數來減輕它的影響,但它基本上處於繁忙等待循環中,浪費CPU週期。 以下是我有: class tcp_connection : : publi

    0熱度

    2回答

    從構造函數執行時,包含對象的提升反序列化失敗,但以其他方式成功時失敗。 例如爲: ContainingClass::ContainingClass() { pNA = new objectArray*[NUMBER]; // allocates ptrs // ... pNA[ii] = new objectArray(SIZE);// allocates objec

    0熱度

    1回答

    directory_iterator按預期方式同時使用Visual Studio和Xcode返回UTF8。 wdirectory_iterator但是,儘管返回wchar_t字符串,但使用Visual Studio返回UTF16,使用Xcode返回UTF8。 我可以更改什麼來獲取wdirectory_iterator以返回UTF32? 到question I asked previously的回答

    1熱度

    1回答

    我是boost.build newby,而bjam對於大多數編譯任務來說非常容易使用,而且我沒有弄清楚如何做一些應該很簡單的事情:在系統中安裝我的應用程序。 說我有一個非常簡單的項目,樹中有兩個文件(除了Jamroot)。 HELLO.CPP:C++程序說,它打印/etc/hello.conf的內容 hello.conf:默認hello.conf 我想要什麼做的是: 可以編譯和無需安裝任何系統範圍

    7熱度

    2回答

    在大多數Linux發行版中,默認情況下是否包含C++ Boost庫?