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