linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。...
Venus
項目介紹
Linux平臺上,對常用的系統API進行面向對象的封裝SDK,使用C++實現,沒有使用C++11特效,支持CentOS、Ubuntu、RedHat各個發行版本和不同內核版本使用,沒有任何門檻。
軟件架構
一、基礎模塊
日志模塊
日志模塊是一個獨立的功能模塊,不依賴于SDK中其他的任何模塊,可獨立使用,日志輸出級別和對應模塊高度可配,輸出到文件或終端可配,輸出內容可配置。
系統模塊
系統模塊是對系統API的簡單面向對象封裝,為上層進一步抽象提供基礎編碼,也可直接使用。包括:socket、epoll、file、網絡設備、mutex、thread、condition、pipe、進程單例、semaphore、shm、inotify、文件監控、進程相關、動態庫加載、以及一些系統常用的命令等。
網絡模塊
網絡模塊是對網絡相關的功能進行面向對象封裝,提供簡單易用的對象,包括:高并發服務(epoll server),衍生出:TCP Server、TCP Client、UDP server、UDP client。
公共功能模塊
共公功能模塊是對網絡開發中最常用的功能進行面向對象的封裝,包括:Data Buffer、Config Manager、File Monitor、File Stream、Process Helper、Message Queue、Object Pool、Process Object、Singleton、Smart Point、Thread Pool、Timer Server等。
通用工具庫模塊
工具庫模塊實現:base64編解碼、decoder字符集編碼識別和轉碼、Hex轉換、ini文件讀寫、md5、xml讀寫。
二、業務框架
DPI框架
實現DPI深度包分析框架,使用者基于此框架進行開發,可以避開復雜的底層數據包分析,通過過濾規則配置,可以直接進入用戶層數據進行分析。
安裝教程
xxxx
xxxx
xxxx
使用說明
xxxx
xxxx
xxxx
參與貢獻
Fork 本項目
新建 Feat_xxx 分支
提交代碼
新建 Pull Request
碼云特技
使用 Readme_XXX.md 來支持不同的語言,例如 Readme_en.md, Readme_zh.md
GVP 全稱是碼云最有價值開源項目,是碼云綜合評定出的優秀開源項目
總結
以上是生活随笔為你收集整理的linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装dig工具linux系统,在wind
- 下一篇: linux集群管理平台,基于Linux平