網絡服務開發開源lib庫

我們在做軟件開發時常常希望有一個現成的庫或者插件提供能力,這樣就減少了很多工作量,降低了很多技術門檻,下面給大家介紹一套開源的lib庫文件,供大家學習。

這是一組通用的C基礎庫

全部用POSIX C實現,目標是為了跨平臺兼容x86, arm, android, ios.適用於物聯網,嵌入式,以及網絡服務開發等場景

數據結構

libdict: 哈希字典libhash: linux內核原生哈希庫libringbuffer: 循環緩衝libqueue: 數據隊列librbtree: 內核rbtreelibsort:libvector: 容器庫libmacro: 通用宏定義

網絡庫

librtsp: RTSP協議,適合IPCamera和NVR開發librtmp: RTMP協議,適合推流直播libskt: Socket封裝librpc: 遠程過程調用庫libipc: 進程間通信libp2p: p2p穿透傳輸

異步

libgevent: 事件驅動libthread: 線程libworkq: 工作隊列

I/O

libbase64: Base64/32 編解碼libconfig: 配置文件庫liblog: 日誌庫libfile: 文件操作庫libstrex:libsubmask:

其他

libdebug: 調試輔助庫libhal: 硬件抽象層libplugin: 動態加載庫libtime: 時間庫libposix4win: windows平臺poxix適配庫

多媒體

libuvc: USB攝像頭庫libmp4parser: MP4解析庫libjpeg-ex:

下載地址:https://gitee.com/andy_cheng/gear-lib.git


如果您喜歡本文章,能夠幫助你解決一些問題,請幫忙關注、點贊、轉發,謝謝!