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

栏目: 软件资讯 · 发布时间: 4年前

内容简介:新版本 1.1.10 更新日志如下: 新增serializer库,支持对数据/文件的序列化读写 更新rtmpc库,优化flv的封装,进行中 更新media-io库,增加编解码描述 修复win32/esp32平台的编译问题 (上述更新是为了支持esp-e...

新版本 1.1.10 更新日志如下:

  • 新增serializer库,支持对数据/文件的序列化读写
  • 更新rtmpc库,优化flv的封装,进行中
  • 更新media-io库,增加编解码描述
  • 修复win32/esp32平台的编译问题
  • (上述更新是为了支持esp-eye及raspberry-pi zero设备的rtmp推流直播功能)

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 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精益思想

精益思想

(美)詹姆斯 P.沃麦克(James P.Womack)、(英)丹尼尔 T.琼斯(Daniel T.Jones) / 沈希瑾、张文杰、李京生 / 机械工业出版社 / 2011-4 / 48.00元

打算尝试精益的人,该怎么做? 已经实行精益的人,下一步怎么办? 本书包含了最新的精益理论、方法和工具,一一解答上述问题。 这是目前关于流程再造最好的书,也是最好读的。——《高业周刊》 本书中文简体字版由FreePress通过AiWA授权机械工业出版社在中国大陆独家出版发行。未经出版者书面许可,不得以任何方式抄袭、复制或节录本书中的任何部分。 《精益思想》于1996年秋......一起来看看 《精益思想》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具