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

2015-02-04 17:51:12 +08:00
 Dannytmp

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

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

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

推荐redis。
xiaogui
2015-02-05 07:15:37 +08:00
redis

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

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

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

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

© 2021 V2EX