github 开源C代码库

2019-04-02 00:46:04 +08:00
 gozfree

本人嵌入式码农,整了一个 c 库的杂货铺,有愿意用的拿去,省去每次都从头折腾,取之开源,用之开源.

====分割线=====
Gear Lib 是一组通用的C基础库。

全部用 POSIX C 实现,目标是为了跨平台兼容 x86, arm, android, ios.
每个库都是一个独立工程,使用时,只需要把真正用到的库加入你的项目中即可,无需导入整个工程
适用于嵌入式,以及网络服务开发等场景,但对于 C51 或不带操作系统的场景,该库并不适合

分类  | 名称
数据结构 | dict hash ringbuffer queue rbtree sort vector macro
网络相关 | rtsp rtmp skt p2p rpc ipc
异步  | gevent workq thread lock atomic
I/O 解析 | base64 config log file strex cmd
多媒体 | uvc jpeg-ex mp4parser
其他 | debug hal plugin time

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

8346 次点击
所在节点    程序员
29 条回复
cstj0505
2019-04-02 16:36:28 +08:00
@gozfree 这几天看了下,还是有不少的,sglib,号称最快的,gnome 项目的貌似叫 glib,也很丰富。
henglinli
2019-04-02 17:11:11 +08:00
“用之开源”,很好;“取之开源”,取向哪里,要怎么确认?大概浏览了下 mp4parser 上的源码,大概有 vlc 的代码吧。
hacunix
2019-04-02 17:12:56 +08:00
大佬真强
LxkLxkLxk
2019-04-02 19:12:48 +08:00
刚好有需求,支持一下!
gozfree
2019-04-02 19:23:44 +08:00
@henglinli mp4parser 的 readme 里写了,从 vlc 里扣出来的,这套代码不是教学库,是实际项目做完后整理出来的
gowk
2019-04-03 06:52:03 +08:00
太强了,写的一手好代码
gozfree
2019-06-17 00:58:30 +08:00
.
gozfree
2019-10-13 21:27:15 +08:00
新增 homekit 库
gozfree
2021-02-19 20:55:18 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/551044

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX