网络服务开发开源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


如果您喜欢本文章,能够帮助你解决一些问题,请帮忙关注、点赞、转发,谢谢!