資料介紹
軟件簡(jiǎn)介
eventpp 是一個(gè) C++ 事件庫(kù),它提供的工具允許應(yīng)用程序組件通過(guò)調(diào)度事件并監(jiān)聽(tīng)它們來(lái)相互通信。使用eventpp,您可以非常輕松地實(shí)現(xiàn)信號(hào)/插槽機(jī)制或觀(guān)察者模式。
特性
-
支持同步事件調(diào)度和異步事件隊(duì)列。
-
可配置和可擴(kuò)展的策略和mixins。
-
通過(guò)mixins支持事件過(guò)濾器。
-
支持嵌套事件。在處理事件期間,偵聽(tīng)器可以安全地調(diào)度事件,追加/預(yù)置/插入/刪除其他偵聽(tīng)器。
-
線(xiàn)程安全。支持多線(xiàn)程。
-
異常安全。大多數(shù)操作保證強(qiáng)異常安全。
-
用大量單元測(cè)試來(lái)保證質(zhì)量。
-
速度快。EventQueue可以在1秒內(nèi)處理10M事件(每毫秒10K事件)。CallbackList可以在1秒內(nèi)調(diào)用100M回調(diào)(每毫秒100K回調(diào))。CallbackList可以在1秒內(nèi)添加/刪除5M回調(diào)(每毫秒5K回調(diào))。
-
靈活易用。
-
偵聽(tīng)器和事件可以是任何類(lèi)型,不需要從任何基類(lèi)繼承。
-
純頭文件,沒(méi)有源文件,無(wú)需構(gòu)建。不依賴(lài)于其他庫(kù)。
-
需要C++11(使用MSVC 2017,MSVC 2015,MinGW(Msys)gcc 7.2和Ubuntu gcc 5.4測(cè)試)。
-
用可移植的標(biāo)準(zhǔn)的C++編寫(xiě)。
使用 CallbackList
#include?"eventpp/callbacklist.h" eventpp::CallbackList?callbackList; callbackList.append([](const?std::string?&?s,?const?bool?b)?{ ????std::cout?< 使用 EventDispatcher
#include?"eventpp/eventdispatcher.h" eventpp::EventDispatcher?dispatcher; dispatcher.appendListener(3,?[]()?{ ????std::cout?<"Got?event?3."?< 使用 EventQueue
eventpp::EventQueue?queue; dispatcher.appendListener(3,?[](const?std::string?s,?bool?b)?{ ????std::cout?<
- C和C++實(shí)物精選《C專(zhuān)家編程》 0次下載
- C和C++經(jīng)典著作《C和指針》 0次下載
- C++ GUI Qt4編程(第二版)配套源代碼匯總 0次下載
- C++ Socket網(wǎng)絡(luò)編程大全源代碼下載 27次下載
- 串口屏LUA教程2-回調(diào)函數(shù)使用說(shuō)明
- C++開(kāi)源庫(kù)的詳細(xì)資料合集免費(fèi)下載
- C++的框架、庫(kù)和資源資料匯總大全
- C++的開(kāi)源庫(kù)大全詳細(xì)資料說(shuō)明
- C++的框架、庫(kù)和代碼分析的資料大全
- C++程序設(shè)計(jì)教程之C++工具的詳細(xì)資料說(shuō)明 4次下載
- 回調(diào)函數(shù)的詳細(xì)資料說(shuō)明 6次下載
- C++容器的使用代碼資料總結(jié)免費(fèi)下載 3次下載
- TMS320F28x 優(yōu)化C/C++編譯器用戶(hù)指南 25次下載
- c280x / c2801x C / C++頭文件和外周 實(shí)例快速啟動(dòng) 7次下載
- c++標(biāo)準(zhǔn)庫(kù)手冊(cè) 43次下載
- 基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:SafeQueue 340次閱讀
- 基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:SafeStack 361次閱讀
- 基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:SafeBlockQueue 332次閱讀
- OpenHarmony標(biāo)準(zhǔn)系統(tǒng)C++公共基礎(chǔ)類(lèi)庫(kù)案例:HelloWorld 553次閱讀
- OpenCV圖像識(shí)別C++代碼 2254次閱讀
- C++簡(jiǎn)史:C++是如何開(kāi)始的 637次閱讀
- 用C++構(gòu)建自己的GPT文檔工具 649次閱讀
- C語(yǔ)言|回調(diào)函數(shù)的不同用法 1337次閱讀
- 使用C++編寫(xiě)通用庫(kù)并在 Rust 中使用它 (WASI) 1133次閱讀
- C與C++混合編程是什么 1744次閱讀
- 根據(jù)回調(diào)機(jī)制注冊(cè)事件并處理回調(diào)VI 2384次閱讀
- 一文詳解事件回調(diào)VI 2026次閱讀
- 詳解回調(diào)函數(shù)的概念及使用步驟 4081次閱讀
- LabWindows/CVI 程序 回調(diào)函數(shù)設(shè)計(jì) 1w次閱讀
- 基于STM32F4的 C++封裝(完整代碼) 9696次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論