linux下面有哪些纯c的项目值得一读源代码?
网友解答: 谢邀,必须推荐:Linux源码C语言的项目,想要读而且又能收获满满,那必须是Linux源码,而且你还可以编译它。推荐一本书吧Linux内核完全剖析,而且网上应该有PDF的书籍
谢邀,必须推荐:Linux源码
C语言的项目,想要读而且又能收获满满,那必须是Linux源码,而且你还可以编译它。
推荐一本书吧
Linux内核完全剖析,而且网上应该有PDF的书籍;除此以外,网上有很多关于Linux内核源码解读的,Linux的内核基本上都是C语言写的,也有部分汇编语言,不过都不会太难,不懂的你还可以翻翻这些书;不至于显得那么枯燥无味;
我记得第一次接触Linux源码,是在大一的时候,当时我们需要做实验,关于信号量的实验,不知道没有其他小伙伴也做过这个实验,当时的目标就是把Linux 0.1源码,拿过来自己改,让其支持信号量这个功能,第一次接触LInux的源码,深深的被里面的知识吸引,当自己手动去改这个系统的时候,当看到自己的代码在系统里能够run起来的时候,那种开心非一般人能理解。
而且网上也有蛮多的Linux源码解读的论坛、有很多人都在读这个经典的项目,你不至于显得太孤单,可以和别人聊聊心得。
祝学习愉快。
网友解答:2003~2005年,我的工作是做流媒体的编解码。
我觉得这期间,最有收获的一件事,是仔细读了FFMPEG的源代码。
所以,我建议,选一个跟你工作比较相关的、有质量保证的开源项目,去仔细研究就可以了。
有些人动不动就推荐读LINUX KERNEL的源码,还有人信誓旦旦地说某某读了多少遍。我是认为,如果有需要,你去读某一部分,是可以的。比如研究网络,你可以仔细研究LINUX内核中TCP/IP协议栈的实现。否则,无异于扯淡。可能说这话的人,根本不知道LINUX KERNEL的源代码规模有多大。