V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gozfree
V2EX  ›  程序员

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

  •  
  •   gozfree ·
    gozfree · 2020-02-29 15:15:23 +08:00 · 1299 次点击
    这是一个创建于 1764 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2709 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.