那里有C语言的非常优秀的代码下载,最好是大师级别的。

seiya_13 2003-06-18 10:07:00
那里有C语言的非常优秀的代码下载,最好是大师级别的。

我想研究一下这样的代码,以尽快提高自己的C语言水准。

望CSDN高手指点!!!!!
...全文
378 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
seiya_13 2003-07-06
  • 打赏
  • 举报
回复
up
bdfcsdn 2003-07-06
  • 打赏
  • 举报
回复
up
学习中
seiya_13 2003-06-20
  • 打赏
  • 举报
回复
up
seiya_13 2003-06-19
  • 打赏
  • 举报
回复
非常感谢 h_falls(falls) 的好东东。
那正是我需要的,我渴望理解大师的思想。

Linux也是一个很好的选择。
shierre 2003-06-19
  • 打赏
  • 举报
回复
我想学,可是我怕怕!
ecivilian 2003-06-19
  • 打赏
  • 举报
回复
装个LINUX,看里面的源代码,爽!
Alieng520 2003-06-19
  • 打赏
  • 举报
回复
up
mechgoukiteng 2003-06-19
  • 打赏
  • 举报
回复

还可以看看linux和unix源代码
h_falls 2003-06-19
  • 打赏
  • 举报
回复
http://www.gnu.org/directory/GNU/

这里面的代码几乎每一个都是经典,当然,如果你能看懂的话。

特别指出的是:http://www.gnu.org/directory/GNU/gcc.html
这个是一个跨平台的C/C++/fortran/pascal的编译器,支持几乎所有的操作系统,慢慢看吧,这里的代码不是普通人能看懂的。
seiya_13 2003-06-19
  • 打赏
  • 举报
回复
up
cuitou 2003-06-19
  • 打赏
  • 举报
回复
www.vcok.net 挺基础
seiya_13 2003-06-19
  • 打赏
  • 举报
回复
To:h_falls(falls)
非常感谢你的建议,你是一个很受欢迎的人!!!

你的猜测非常正确,我是做嵌入式系统开发的(没有VC和Win32的干扰),确切的说是移动终端开发, 现在暂时不与Liunx/Unix打交道。

我个人对编译器技术暂时没有研究计划,但对操作系统的内存怎么管理,中断怎么处理这些底层的东东非常感兴趣。最重要的是能够提高自己的设计能力和解决复杂问题的能力。
h_falls 2003-06-19
  • 打赏
  • 举报
回复
btw:你可以看看Mozilla的代码(庞然大物) www.mozilla.org

自从AOL和微软达成协议以来,mozilla是netscape的唯一继承者了。
看看mozilla的代码可以让你明白如何写出一个能在10多种操作系统平台上运行的具有图形界面的浏览器。

mozilla支持的平台:

linux/x86 (gcc)
win32/x86 (msvc)
OS X (gcc)

aix 4.3 (aCC)
beos 5.0.3 (gcc)
bsdi 4.x (gcc)
hpux 10.x,11.x (HP cc)
irix 6.x/gcc (gcc/MIPSpro)
linux/ppc (gcc)
os/2 (gcc)
osf1 5.x (Compaq cc)
solaris (sparc & x86) 2.6+ (gcc/Forte)

freebsd (gcc)
linux/alpha (gcc)
netbsd (gcc)
openvms (?)
ps2linux (gcc)
qnx 6 (gcc)
win32/x86 (gcc)
h_falls 2003-06-19
  • 打赏
  • 举报
回复
to seiya:
如果我没猜错的话,你可能从来没有仔细接触过UNIX/Linux类型的操作系统(真正的
UNIX/Linux程序员没有不知道GNU的)。而gnu.org上的软件几乎全部都是针对*nix类型的
操作系统编写的程序(当然,你也可以用cygwin在win32下使用那些软件,这就扯远了)。

在你阅读这些代码的时候可能会遇到很多困难,例如Makefile等等(VC里也有makefile,不
过不需要你写,VC自动完成,而Linux/Unix下的Makefile通常需要自己创建)。而且我觉得
win32程序员第一次见到fork()会有些理解上的困难。至于像交叉编译(cross compile),更
是会让熟悉VC的程序员头疼。

如果你的工作和unix/Linux没有关系,那么想熟练阅读gnu代码会有一个很长的学习曲线,除非除你对UNIX/Linux很感很感兴趣,你还是不要阅读过于复杂的代码,那样会强烈打击你的
信心。像Linux内核代码这种东西,对win32程序员来说一点也没有必要---除非你想了解
内存怎么管理,中断怎么处理这些底层的东东。

所以我建议你还是看看gcc的前端语法和词法处理的部分,这部分和操作系统基本上没有关
系,而且还可以顺便加深你对c语言的理解。至于gcc/g++的后端优化部分,你就不要看了。
另外,如果你对编译器技术很感兴趣的话,可以看看flex和bison的源代码

seiya_13 2003-06-18
  • 打赏
  • 举报
回复
我不是C语言的初学者,我有相当的经验。
应该可以算作中级吧(对C语言的本质有较深的理解)。

现在感觉到自己的设计能力不是很强,想找一些非常优秀的代码研究一下,
以尽快提高软件设计能力。
seiya_13 2003-06-18
  • 打赏
  • 举报
回复
非常感谢 callzjy(【剑客西门吹雪原来是仁者帮帮主...】
你提供的网站很好,谢谢!

cloudtarget 2003-06-18
  • 打赏
  • 举报
回复
www.codestudy.net
www.pdown.net

629

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧