boost

    2熱度

    3回答

    解決 我改變了BFS :: directory_iterator隊列以一個std ::串隊列,並且令人驚訝地解決了這個問題。 嗨,我有一種直覺,認爲我做錯了事。 我已經實現(或試圖)線程池模式。 N個線程從隊列中讀取,但我遇到了一些麻煩。這是我得到的: //inside a while loop bool isEmpty; bfs::directory_iterator elem; {

    0熱度

    2回答

    我正在使用一個封裝了thread_group的類,並對它有一些疑問 class MyGroup{ private: boost::this_thread::id _id; boost::thread::thread_group group; int abc; //other attributes public: void foo();

    3熱度

    2回答

    我想使用解析的值作爲循環解析器的輸入。 該語法定義了一個指定以下字符串的(可變)大小的標頭。例如,假設以下字符串是某個解析器的輸入。 12 \ r \ NTEST淨荷 分析器應提取,將其轉換爲無符號整型然後讀十二個字符。我可以定義一個編譯的boost語法語法,但是boost語言代碼中的斷言在運行時會失敗。 #include <iostream> #include <boost/spirit.hp

    25熱度

    4回答

    Boost庫似乎沒有用於設置線程優先級的設備。這是在Linux上使用的最佳代碼嗎?還是有更好的方法? boost::thread myThread(MyFunction()); struct sched_param param; param.sched_priority = 90; pthread_attr_setschedparam(myThread.native_handle(), S

    3熱度

    4回答

    首先,我不太瞭解網絡編程... 因此,我有一個程序(進程)需要監聽3個端口...兩個是TCP和另一個UDP。 兩個TCP端口將要接收大量的數據,每隔一段時間(可以是少至每5分鐘或頻率高達每20秒)。第三個(UDP)端口正在接收不變的數據。現在,讓這些在不同的線程上進行監聽是否有意義? 舉例來說,當我收到的TCP端口的一個數據量很大的,我不希望我的UDP流中斷做......是網絡編程這些共同關心的問

    3熱度

    2回答

    你好堆棧溢出,我有一個設計使用flyweight模式共享位圖對象之間共享位圖對象管理繪圖操作等,並集成在GUI庫。這是一個嵌入式設備,所以內存很貴。目前我已經用一個輕量級類的auto_ptr的std :: vector來完成一個工作實現,該類用於計算使用情況。我知道這是一個壞主意,可能會泄漏,所以我正在重寫這部分。我正在考慮使用boost :: shared_ptr。我的問題的關鍵是,如果沒有使用

    3熱度

    1回答

    我正在尋找使用Boost Graph Library作爲dag圖形的基礎。我之前並沒有真正使用過它,所以不太熟悉它的工作原理。 雖然我不需要邊權和巧妙的遍歷算法,但我非常想要免費獲得序列化,再加上強制實施dag圖和禁止並行弧的約束。 計劃抽象BGL的複雜性,但是這種事情的矯枉過正,因爲我只會選擇一個節點並遞歸遍歷它的所有子節點? 我也希望能夠有孤立的節點沒有連接到圖中的其他節點,但仍然能夠在圖中迭

    12熱度

    2回答

    我想知道是否有相當於ManualResetEvent的提升?基本上,我想要一個跨平臺的實現......或者,有人可以幫助我使用Boost :: thread來模擬ManualResetEvent的功能嗎?謝謝你們

    2熱度

    2回答

    我想綁定operator new(請參閱下面的示例)。如果構造函數沒有任何參數,它可以正常工作,但如果它有參數,我顯然無法獲得正確的綁定語法。 #include <map> #include <boost\function.hpp> #include <boost\lambda\lambda.hpp> #include <boost\lambda\construct.hpp> #incl

    6熱度

    1回答

    根據boost::asio::ip::tcp::resolver::query的documentation爲了解析主機,它也應該接收服務 。 如果我想解析與端口無關的主機,該怎麼辦?我應該怎麼做呢?我應該指定虛擬端口 ?