Gear-Lib 1.1.13 发布,适合 IOT 开发的 C 库
新版本 1.1.13 更新日志如下:
- 新增libuac,支持pulseaudio架构的音频采集功能
- 新增libmp4 muxer库,合并原mp4parser库
- 新增libbase64测试代码
- 解决若干gcc兼容编译问题
Gear Lib 是一组面向IOT及网络协议的C基础库,支持嵌入式,以及网络服务开发等场景,支持windows/ubuntu/rasberrypi/esp32开发板,内容包括:
数据结构
libdict: 哈希字典 | libhash: linux内核原生哈希库 |
libringbuffer: 循环缓冲 | libqueue: 数据队列 |
librbtree: 内核rbtree | libsort: |
libvector: 容器库 | libmacro: 通用宏定义 |
libdarray: 动态数组 |
网络库
librtsp: RTSP协议,适合IPCamera和NVR开发 | librtmpc: RTMP协议,适合推流直播 |
libskt: Socket封装 | librpc: 远程过程调用库 |
libipc: 进程间通信 | libp2p: p2p穿透传输 |
libhomekit: Apple homekit协议库 |
异步
libgevent: 事件驱动 | libthread: 线程 |
libworkq: 工作队列 |
I/O
libbase64: Base64/32 编解码 | libconfig: 配置文件库 |
liblog: 日志库 | libfile: 文件操作库 |
libstrex: | libsubmask: 网络地址翻译 |
多媒体
libuvc: USB摄像头库 | libmp4: MP4解析库 |
libjpeg-ex: | libmedia-io: 音频视频格式定义 |
系统抽象层
libposix4win: windows平台poxix适配库 | libposix4rtos: FreeRTOS平台poxix适配库 |
其他
libdebug: 调试辅助库 | libhal: 硬件抽象层 |
libplugin: 动态加载库 | libtime: 时间库 |
libfsm: 有限状态机 |
码云主页:https://gitee.com/gozfreee/gear-lib
github主页:https://github.com/gozfree/gear-lib

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
木兰编程语言重现:支持乘法省略乘号(2长+3宽)等等
重现功能 乘法可省乘号 一个数和某些表达式相乘时,支持省略乘号。这个设计应该是为了接近数学算式的表示。 此语法 Python 并不支持。 长 = 2 宽 = 3 print(3长 + 4 宽) 支持继承两个类 type Animal { func getName() { return 1 } } type 当地 { {} } type Person : Animal { {} } type 当地人 : Person, 当地 { {} } 支持多项 for 迭代 for x, y in zip(['1', '2'], ['a', 'b']) { print(x + y) } 代码统计 下面是几个主要部分的代码行数统计,格式为:上次->现在。 测试 木兰测试用例:1700 -> 1714 未变 运行测试.py,检验所有木兰测试代码片段:156 test语法树.py,确保生成的语法树与原始版本一致:67 实现:2169 -> 2200 分析器/语法分析器.py:881 -> 910 环境.py,加载木兰模块:123 -...
- 下一篇
wind-core 4.0.0-RELEASE 发布:支持自动建表、排除大字段以及禁用公共字段
新增:自动建表。支持表,列备注 新增:查询支持排除大字段(可以理直气壮的偷懒,去查询整个对象了😁) 新增:支持禁用公共字段(isDelete,createTime,updateTime),禁用后字段不再映射到数据库 新增:启动完成后发布事件,可以通过监听事件执行额外操作 修复:写入操作时,创建/更新时间未正确赋值 修复:逻辑删除字段未正确赋值 修复:分页查询缓存异常
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址