GearLib是一组面向IOT及网络协议的C基础库,支持嵌入式,以及网络服务开发等场景,并已支持ubuntu/rasberrypi/esp32开发板,内容包括:
数据结构libdict:key-value库libhash:linux内核原生哈希库libringbuffer:循环缓冲libqueue:数据队列librbtree:linux内核rbtreelibsort:libvector:容器库libmacro:通用宏定义网络库librtsp:RTSP协议,适合IPCamera和NVR开发librtmp:RTMP协议,适合推流直播libskt:Socket封装librpc:远程过程调用库libipc:进程间通信libp2p:p2p穿透传输libhomekit:苹果homekit协议库异步libgevent:事件驱动libthread:线程libworkq:工作队列I/Olibbase64:Base64/32编解码libconfig:配置文件库liblog:日志库libfile:文件操作库libstrex:libsubmask:多媒体libuvc:USB摄像头库libmp4parser:MP4解析库libjpeg-ex:其他libdebug:调试辅助库libhal:硬件抽象层libplugin:动态加载库libtime:时间库libposix4win:windows平台poxix适配库libposix4rtos:FreeRTOS 平台poxix适配库码云主页:https://gitee.com/gozfreee/gear-lib
github主页:https://github.com/gozfree/gear-lib
评论