V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gozfree
V2EX  ›  程序员

github 开源C代码库

  •  3
     
  •   gozfree ·
    gozfree · 2019-04-02 00:46:04 +08:00 · 8298 次点击
    这是一个创建于 2061 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人嵌入式码农,整了一个 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

    第 1 条附言  ·  2019-06-17 01:04:35 +08:00
    append
    29 条回复    2021-02-19 20:55:18 +08:00
    aenon
        1
    aenon  
       2019-04-02 01:56:48 +08:00
    一月份在瀚海看到了你发的贴~
    miaoxia
        2
    miaoxia  
       2019-04-02 02:00:28 +08:00 via iPhone
    代码很好!点赞👍
    congeec
        3
    congeec  
       2019-04-02 02:32:14 +08:00
    代码赏心悦目
    Trumeet
        4
    Trumeet  
       2019-04-02 06:19:41 +08:00 via Android
    仰望 C 大佬
    sunocean
        5
    sunocean  
       2019-04-02 07:37:43 +08:00 via iPhone
    先 star 后看。不过代码是真的漂亮
    tt67wq
        6
    tt67wq  
       2019-04-02 08:50:40 +08:00
    star fork follow 三连
    wcsjtu
        7
    wcsjtu  
       2019-04-02 08:59:09 +08:00 via Android
    哈哈,dict 的实现和 py 的 dict 很像啊
    shuizhongyu10
        8
    shuizhongyu10  
       2019-04-02 09:16:00 +08:00
    大佬大佬
    MeteorCat
        9
    MeteorCat  
       2019-04-02 09:20:31 +08:00 via Android
    支持,最近正好需要这些资料参考
    cstj0505
        10
    cstj0505  
       2019-04-02 09:36:44 +08:00
    厉害,请问下这个和 collection-c 有啥区别
    server
        11
    server  
       2019-04-02 09:42:25 +08:00   ❤️ 1
    gayhub 是时候推出一件三连了
    zjsxwc
        12
    zjsxwc  
       2019-04-02 09:52:18 +08:00 via Android
    厉害了
    bakabie
        13
    bakabie  
       2019-04-02 09:54:38 +08:00 via Android
    这个必须支持
    xnode
        14
    xnode  
       2019-04-02 09:57:27 +08:00
    厉害哦 大佬
    LANB0
        15
    LANB0  
       2019-04-02 10:05:30 +08:00
    支持支持,代码实现很棒
    shirokow
        16
    shirokow  
       2019-04-02 10:16:12 +08:00 via Android
    感谢大佬,学习了!
    jackmod
        17
    jackmod  
       2019-04-02 10:21:12 +08:00
    666 工业之精华
    gozfree
        18
    gozfree  
    OP
       2019-04-02 11:28:28 +08:00 via iPhone
    @aenon USTCer 握手
    gozfree
        19
    gozfree  
    OP
       2019-04-02 13:38:59 +08:00 via iPhone
    @cstj0505 刚看了 collection-c,也是基础库,看来愿意折腾的人还是不少的。区别在于,gear lib 还有偏上层的网络协议库
    sadhen
        20
    sadhen  
       2019-04-02 13:42:17 +08:00
    支持大佬
    cstj0505
        21
    cstj0505  
       2019-04-02 16:36:28 +08:00
    @gozfree 这几天看了下,还是有不少的,sglib,号称最快的,gnome 项目的貌似叫 glib,也很丰富。
    henglinli
        22
    henglinli  
       2019-04-02 17:11:11 +08:00 via iPhone
    “用之开源”,很好;“取之开源”,取向哪里,要怎么确认?大概浏览了下 mp4parser 上的源码,大概有 vlc 的代码吧。
    hacunix
        23
    hacunix  
       2019-04-02 17:12:56 +08:00 via iPhone
    大佬真强
    LxkLxkLxk
        24
    LxkLxkLxk  
       2019-04-02 19:12:48 +08:00
    刚好有需求,支持一下!
    gozfree
        25
    gozfree  
    OP
       2019-04-02 19:23:44 +08:00 via iPhone
    @henglinli mp4parser 的 readme 里写了,从 vlc 里扣出来的,这套代码不是教学库,是实际项目做完后整理出来的
    gowk
        26
    gowk  
       2019-04-03 06:52:03 +08:00 via Android
    太强了,写的一手好代码
    gozfree
        27
    gozfree  
    OP
       2019-06-17 00:58:30 +08:00
    .
    gozfree
        28
    gozfree  
    OP
       2019-10-13 21:27:15 +08:00
    新增 homekit 库
    gozfree
        29
    gozfree  
    OP
       2021-02-19 20:55:18 +08:00 via iPhone
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2775 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.