Gear-Lib 1.1.9 发布,适合 IOT 开发的C库

2020-02-29 15:15:23 +08:00
 gozfree

https://www.oschina.net/news/113565/gear-lib-1-1-9-released

新版本 1.1.9 更新日志如下:

新增 darray 库,支持动态数组

更新 rtmp 库,改名为 rtmpc,并优化数据多次拷贝的问题

更新 queue 库,修复一读多写操作

更新 media-io 库,修复时间戳和视频格式等问题

支持 windows 下 nmake 的编译

支持 CMake 编译

Gear Lib 是一组面向 IOT 及网络协议的C基础库,支持嵌入式,以及网络服务开发等场景,并已支持 windows/ubuntu/rasberrypi/esp32 开发板,内容包括:

数据结构

libdict: key-value 库

libhash: linux 内核原生哈希库

libringbuffer: 循环缓冲

libqueue: 数据队列

librbtree: linux 内核 rbtree

libsort:

libvector: 容器库

libmacro: 通用宏定义

libdarray: 动态数组

网络库

librtsp: RTSP 协议,适合 IPCamera 和 NVR 开发

librtmpc: RTMP 客户端协议,适合推流直播

libskt: Socket 封装

librpc: 远程过程调用库

libipc: 进程间通信

libp2p: p2p 穿透传输

libhomekit: 苹果 homekit 协议库

异步

libgevent: 事件驱动

libthread: 线程

libworkq: 工作队列

I/O

libbase64: Base64/32 编解码

libconfig: 配置文件库

liblog: 日志库

libfile: 文件操作库

libstrex:

libsubmask:

多媒体

libuvc: USB 摄像头库

libmp4parser: MP4 解析库

libjpeg-ex:

libmedia-io: 音频视频格式定义

其他

libdebug: 调试辅助库

libhal: 硬件抽象层

libplugin: 动态加载库

libtime: 时间库

libposix4win: windows 平台 poxix 适配库

libposix4rtos: FreeRTOS 平台 poxix 适配库

码云主页: https://gitee.com/gozfreee/gear-lib

github 主页: https://github.com/gozfree/gear-lib

1118 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/648609

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX