Gear-Lib 1.1.20 发布,简单易用的 IoT 开发库
Gear Lib 是一组面向IOT及网络流媒体开发的C基础库,接口简洁易用,适用于物联网嵌入式设备端的开发,如IOT采集传感器,视频监控,设备端网络直播等场景。
新版本 1.1.20 更新日志如下:
- [新增] librtsp的rtp over tcp传输
- [新增] libuvc的ioctl和图像质量调节控制
- [新增] wepoll支持windowns到libgevent
- [新增] 开源库pthreads4w到libposix
- [新增] MsvcLibx到libposix
- [新增] visual studio sln 编译工程
- [修复] libuvc的cancelfd退出机制
- [修复] librtsp的重新打开断流问题
- [修复] libipc的sock文件存在导致打开失败的问题
Gear Lib库内容包括:
网络库
librtsp: RTSP协议,适合IPCamera和NVR开发 | librtmpc: RTMP协议,适合推流直播 | |
libskt: Socket封装 | librpc: 远程过程调用库 | |
libipc: 进程间通信 | libp2p: p2p穿透传输 | |
libmqttc: MQTT客户端协议 | libhomekit: Apple homekit协议库 |
数据结构
libdict: 哈希字典 | libhash: linux内核原生哈希库 |
libringbuffer: 循环缓冲 | libqueue: 数据队列 |
librbtree: 内核rbtree | libsort: |
libvector: 容器库 | libdarray: 动态数组 |
异步
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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
什么是流处理 如果有 java 使用经验的同学一定会对 java8 的 Stream 赞不绝口,极大的提高了们对于集合类型数据的处理能力。 int sum = widgets.stream() .filter(w -> w.getColor() == RED) .mapToInt(w -> w.getWeight()) .sum(); Stream 能让我们支持链式调用和函数编程的风格来实现数据的处理,看起来数据像是在流水线一样不断的实时流转加工,最终被汇总。Stream 的实现思想就是将数据处理流程抽象成了一个数据流,每次加工后返回一个新的流供使用。 Stream 功能定义 动手写代码之前,先想清楚,把需求理清楚是最重要的一步,我们尝试代入作者的视角来思考整个组件的实现流程。首先把底层实现的逻辑放一下 ,先尝试从零开始进行功能定义 stream 功能。 Stream 的工作流程其实也属于生产消费者模型,整个流程跟工厂中的生产流程非常相似,尝试先定义一下 Stream 的生命周期: 创建阶段/数据获取(原料) 加工阶段/中间处理(流水线加工) 汇总阶段/终结...
- 下一篇
KeePass 1.40 发布,速度最高提升三倍
KeePass 是一个免费开源的密码管理器,它帮助你以安全的方式管理密码。你可以把你所有的密码放在一个数据库中,用一个主密码或一个密钥文件锁定。因此,你只需要记住一个主密码或选择密钥文件来解锁整个数据库。数据库使用非常安全的加密算法(AES/Rijndael, Twofish)进行加密。 KeePass 1.40 正式发布,这是一个稳定的版本,该版本更新内容如下: 新功能: 在大多数 Windows 系统上,AES-KDF 现在的速度是以前的 3 倍 增加了创建新数据库时显示的数据库文件信息对话框 当按住 Shift 键并双击主条目列表中的标题单元时,现在标题会被复制到剪贴板 改进: 改进了默认配置文件 改进了各种 CHM 文件 Boost 库升级至 1.78.0 版本 安装程序:改进了文件的覆盖 升级了安装程序 大量代码优化 其他小的改进 更多详情可查看:https://keepass.info/news/n220102_1.40.html
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,CentOS7官方镜像安装Oracle11G