V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gozfree
V2EX  ›  程序员

github 开源C代码库

  •  3
     
  •   gozfree ·
    gozfree · Apr 2, 2019 · 9269 views
    This topic created in 2583 days ago, the information mentioned may be changed or developed.

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

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