1.emule
2.todoList
3.ftpserver
4.wxWidgets
5.tightvnc
6.Codejock.Xtreme.Suite.Pro.ActiveX
7.jrtplib
8.boost
9.nopepad++,
10.OpenCV
11.QT,GTK+
12.openOffice
13.google的glog、protobuf还有陈硕的muduo
14.wxWidget
Qt
sqlite
15.OpenCV
16.SMPlayer
17.libstdc++、libcxx——研究SC21 LWG DR用。前者缩进和对齐风格郁闷
boost——用过和照抄过一些。适合闲得○疼的人。即便没有一堆workaround和大量的包含也不适合新手。
LLVM/cfe——参考某些数据结构的实现。总体还行。
freetype——文件组织和一致性的风格值得学习
18.Loki——很多方面知识点的学习。
SDL——学习跨平台框架的搭建和某些实现。
DeSmuMe——查证SVN4030引入的bug。顺便了解wx程序大致结构。
Code::Blocks——随便看看,顺便同上。
Harfbuzz——bolt的设计。
lua——整体架构。
gcc——因为internal compiler error进去的,顺便吐槽函数长度……
GoogleTest——随便看看。
minix v3——微内核OS设计。
mozilla-central——自虐用……
19《linux内核完全注释》是讲0.11版的,边读边学,我认为收获最大。
tiny c compiler 编译器及源码
qemu虚拟机源代码,这个的作者与上面的编译器作者是同一人,真神人。http://bellard.org
bochs虚拟机项目源代码。
《可变目标C编译器设计与实现》及lcc的源代码。
lua脚本语言源代码,windows下的集成版本内含一iup界面库,跨平台,值得认真研究一下。。
20.emule,emuplus,freeimage,opencv, opengl, BCGPro界面库[/quote还有todolist
21.视音频编解码学习代码
http://download.csdn.net/album/detail/795