boost-signals2

    5熱度

    1回答

    我在那裏我不必實例化對象 更早的情況下,比我想這樣做,因爲我需要通過一些深層次的所有權連接信號 插槽一個問題,我想拿出一個 存儲和轉發的插槽,這樣我可以構建,而不是這樣做的成員變量接近 其使用站點對象,方式。 我的基本問題是,我有一個過程,將在一個單獨的線程上下載更新 文件,併發送進度信號給任何對 感興趣的人。該信號基本上是: typedef boost::signals2::signal<voi

    1熱度

    1回答

    爲什麼這個簡單的例子不能編譯,我該如何解決這個問題? #include <iostream> #include <boost/signals2/signal.hpp> struct HelloWorld { HelloWorld() { i = 0; } void operator()() { std::cout << "I is: "

    0熱度

    1回答

    我想使用boost::signals2來處理我的C++應用程序事件通知。我希望實現與瀏覽器DOM事件具有類似功能的東西,特別是停止事件傳播的能力,以便當前接收者是最後一個知道信號並且後續接收者不被調用的人。 (請參閱http://www.w3.org/TR/DOM-Level-3-Events/#events-event-type-stopImmediatePropagation以瞭解更多關於瀏覽

    2熱度

    2回答

    我想封裝一個signals2 :: signal對象並且暴露connect和operator()函數,但是它們的原型是怎麼樣的? 例子: #include <boost/signals2/signal.hpp> template<typename T> class A { public: typedef boost::signals2::signal<T> SIG_T;

    5熱度

    2回答

    我必須編寫一個執行高度計算密集型計算的程序。該計劃可能會運行數天。 不需要共享數據就可以在不同的線程中輕鬆分離計算。 我想要一個圖形用戶界面或網絡服務,通知我當前的狀態。 我目前的設計使用BOOST :: signals2和BOOST :: thread。 它編譯和到目前爲止按預期工作。 如果一個線程完成一次迭代並且有新的數據可用,它會調用一個連接到GUI類中的插槽的信號。 我的問題(S): 是信

    1熱度

    2回答

    我的系統在構建boost庫時遇到了問題。我明白,大多數boost庫(幸運的是)只是不需要構建的頭文件(有一些例外)。 boost :: signals2庫是否需要構建? boost.signals2庫依賴於boost.signals庫嗎?

    2熱度

    1回答

    在c#中我們有event關鍵字,它是一種特殊的委託類型,只能用聲明它的類來調用。那麼,在使用boost :: signals2的本地C++中是否有這樣做的方法,如果是這樣,從性能角度看它是否很昂貴?