資料介紹
軟件簡介
eventpp 是一個 C++ 事件庫,它提供的工具允許應(yīng)用程序組件通過調(diào)度事件并監(jiān)聽它們來相互通信。使用eventpp,您可以非常輕松地實現(xiàn)信號/插槽機制或觀察者模式。
特性
-
支持同步事件調(diào)度和異步事件隊列。
-
可配置和可擴展的策略和mixins。
-
通過mixins支持事件過濾器。
-
支持嵌套事件。在處理事件期間,偵聽器可以安全地調(diào)度事件,追加/預(yù)置/插入/刪除其他偵聽器。
-
線程安全。支持多線程。
-
異常安全。大多數(shù)操作保證強異常安全。
-
用大量單元測試來保證質(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))。
-
靈活易用。
-
偵聽器和事件可以是任何類型,不需要從任何基類繼承。
-
純頭文件,沒有源文件,無需構(gòu)建。不依賴于其他庫。
-
需要C++11(使用MSVC 2017,MSVC 2015,MinGW(Msys)gcc 7.2和Ubuntu gcc 5.4測試)。
-
用可移植的標準的C++編寫。
使用 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++實物精選《C專家編程》 0次下載
- C和C++經(jīng)典著作《C和指針》 0次下載
- C++ GUI Qt4編程(第二版)配套源代碼匯總 0次下載
- C++ Socket網(wǎng)絡(luò)編程大全源代碼下載 27次下載
- 串口屏LUA教程2-回調(diào)函數(shù)使用說明
- C++開源庫的詳細資料合集免費下載
- C++的框架、庫和資源資料匯總大全
- C++的開源庫大全詳細資料說明
- C++的框架、庫和代碼分析的資料大全
- C++程序設(shè)計教程之C++工具的詳細資料說明 4次下載
- 回調(diào)函數(shù)的詳細資料說明 6次下載
- C++容器的使用代碼資料總結(jié)免費下載 3次下載
- TMS320F28x 優(yōu)化C/C++編譯器用戶指南 25次下載
- c280x / c2801x C / C++頭文件和外周 實例快速啟動 7次下載
- c++標準庫手冊 43次下載
- 基于OpenHarmony標準系統(tǒng)的C++公共基礎(chǔ)類庫案例:SafeQueue 340次閱讀
- 基于OpenHarmony標準系統(tǒng)的C++公共基礎(chǔ)類庫案例:SafeStack 361次閱讀
- 基于OpenHarmony標準系統(tǒng)的C++公共基礎(chǔ)類庫案例:SafeBlockQueue 332次閱讀
- OpenHarmony標準系統(tǒng)C++公共基礎(chǔ)類庫案例:HelloWorld 553次閱讀
- OpenCV圖像識別C++代碼 2254次閱讀
- C++簡史:C++是如何開始的 637次閱讀
- 用C++構(gòu)建自己的GPT文檔工具 649次閱讀
- C語言|回調(diào)函數(shù)的不同用法 1337次閱讀
- 使用C++編寫通用庫并在 Rust 中使用它 (WASI) 1133次閱讀
- C與C++混合編程是什么 1744次閱讀
- 根據(jù)回調(diào)機制注冊事件并處理回調(diào)VI 2384次閱讀
- 一文詳解事件回調(diào)VI 2026次閱讀
- 詳解回調(diào)函數(shù)的概念及使用步驟 4081次閱讀
- LabWindows/CVI 程序 回調(diào)函數(shù)設(shè)計 1w次閱讀
- 基于STM32F4的 C++封裝(完整代碼) 9696次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論