https://m.toutiao.com/is/idPYxc3y/?=
(Linux内核是C写的但外围及图形界面还是得靠C++)
读过的最好的 C++ 源代码就是Windows源码了。早在零几年的时候,微软的操作系统Windows和Office源代码泄露了,约六十多G。那时候网速不怎么快,只有几十到几百KB/S,我花了近十多天的时间,靠着光猫把这些代码拉了下来。
那简直是一笔巨大的财富啊,巨大的宝藏。然后花了近半年的时间才勉强看完,然后,看蒙了,几万行的C++代码,完全看不懂,于是看二遍,三遍,...,N遍。最后才勉强能看懂。这可真是不容易,要知道,微软一直都是闭源的,特别是系统级的代码。Windows已经很优秀了吧,可惜他不开源,但是有了这次机会,我终于能体会到它的设计思想,非常之精致,完美,但依然有不少的bug,漏洞,需要用户不断去发现,逐步完善。世上没有无bug的软件。
其实是Linux,内核是C写的,但外围及图形界面,还是得靠C++,不是C写不了,而是费劲。之所以Linux的bug,漏洞非常少,那是因为有许多的开发者都在维护它。也正因为如此,出现了许多发行版,每个版本都各具特色,如RedHat,Centos,Ubuntu等等。Linux最常用于服务器端,而非终端用户。Linux性能非常强劲,而且安全,稳定。
对于开发者,更喜欢的开源的还是Linux系统。而对于普通用户,更喜欢的是Windows系统。操作简便。
当然,除了上面提到的系统级别的代码,在GITHUB,GITEE上还有许多许多的优秀作品开源代码,比如Webbench、Tinyhttpd、cJSON、CMockery、Libev、Memcached、Lua、SQLite、UNIX v6、NETBSD等等。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。