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

想阅读优秀的 C 源码,有什么小规模的推荐下?

  •  
  •   Dannytmp · 2015-02-04 17:51:12 +08:00 · 3636 次点击
    这是一个创建于 3578 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最好是采用了最新标准C11的(不是C++11),规模不要太大,可以自己编译着学,争取把每一行代码都看懂。

    9 条回复    2015-02-05 07:15:37 +08:00
    way2exluren
        1
    way2exluren  
       2015-02-04 18:18:42 +08:00 via Android   ❤️ 1
    大部分都是c89…偶尔有c99特性。基本没用c11的吧
    finian
        2
    finian  
       2015-02-04 18:21:03 +08:00   ❤️ 1
    redis
    RemRain
        3
    RemRain  
       2015-02-04 18:36:52 +08:00   ❤️ 2
    nginx lua redis
    KyL
        4
    KyL  
       2015-02-04 19:28:32 +08:00   ❤️ 1
    我记得github上有一个叫C4的编译器,只有四个函数,不过具体怎么样不知道。目前在看xv6,不到一万行代码。
    YouXia
        5
    YouXia  
       2015-02-04 19:58:38 +08:00   ❤️ 1
    我读过一些开源代码,并且有些做了详细的中文注释,放到Github上了,有些比较小,确实比较适合新手读,比如Webbench、tinyhttpd,还有一些源码比如Redis、LevelDB等都挺好的,不过我只看过部分代码,所以就没放进去,等以后慢慢更新吧,希望对你有所帮助。

    地址: https://github.com/armsword/Source
    proudzhu
        6
    proudzhu  
       2015-02-04 19:58:56 +08:00   ❤️ 1
    个人工作中看过 libjpeg(这个基本是 c89 的)和 zbar(有c99特性),用 C 就别追最新标准了。。。
    LetFoxRun
        7
    LetFoxRun  
       2015-02-04 21:24:08 +08:00
    @finian +1
    LetFoxRun
        8
    LetFoxRun  
       2015-02-04 21:25:19 +08:00   ❤️ 1
    点错了,变成+1了。 //

    推荐redis。
    xiaogui
        9
    xiaogui  
       2015-02-05 07:15:37 +08:00
    redis
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:58 · PVG 04:58 · LAX 12:58 · JFK 15:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.