Dannytmp
V2EX  ›  2015

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

  •  
  •   Dannytmp · Feb 4, 2015 · 4239 views
    This topic created in 4124 days ago, the information mentioned may be changed or developed.

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

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

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

    推荐redis。
    xiaogui
        9
    xiaogui  
       Feb 5, 2015
    redis
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2987 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 00:22 · PVG 08:22 · LAX 17:22 · JFK 20:22
    ♥ Do have faith in what you're doing.