Gear-Lib 1.1.21 发布,跨平台的 POSIX 扩展库

Gear Lib 是一组面向 IOT 及网络流媒体开发的C基础库,接口简洁易用,适用于物联网嵌入式设备端的开发,如 IOT 采集传感器,视频监控,设备端网络直播等场景。

新版本 1.1.21 更新日志如下:

  • [新增] 快速构建C/C++工程的编译环境 (来自 dianjixz 的PR)
  • [新增] httpd服务的支持 (来自 dianjixz 的PR)
  • [新增] utf2gbk,集合类的支持(来自 dianjixz 的PR)
  • [新增] avcap捕获音视频的接口,统一uvc/v4l2/Dshow/XCB linux桌面截屏/esp32 cam/linux pulseaudio等接口
  • [修复] 跨平台编译的问题,支持win32/linux/msys2(mingw32/64)/raspberrypi/esp32等环境的编译
  • [修复] libdict/libconfig/libstrex/libdarray/libposix/libworkq等多处兼容性问题

gear-lib

 

 

 

 

 

 

Gear Lib 库内容包括:

网络库

librtsp: RTSP 协议,适合 IPCamera 和 NVR 开发 librtmpc: RTMP 协议,适合推流直播
libskt: Socket 封装 librpc: 远程过程调用库
libipc: 进程间通信 libp2p: p2p 穿透传输
libmqttc: MQTT 客户端协议 libhomekit: Apple homekit 协议库
libhttpd: 移植于mongoose  

数据结构

libdict: 哈希字典 libhash: linux 内核原生哈希库
libringbuffer: 循环缓冲 libqueue: 数据队列
librbtree: 内核 rbtree libsort:
libvector: 容器库 libdarray: 动态数组

异步

libgevent: 事件驱动 libthread: 线程
libworkq: 工作队列  

I/O

libstrex:字符串扩展库 libconfig: 配置文件库
liblog: 日志库 libfile: 文件操作库
libsubmask: 网络地址翻译  

多媒体

libavcap: 音视频捕获库 libmp4: MP4 解析库
libjpeg-ex: libmedia-io: 音频视频格式定义

系统抽象层

libposix: Win32/Linux/FreeRTOS/RT-Thread平台适配库  

其他

libdebug: 调试辅助库 libhal: 硬件抽象层
libplugin: 动态加载库 libtime: 时间库
libfsm: 有限状态机  

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

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

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/199357/gear-lib-1-1-21-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。