社区
community_281
帖子详情
那里有C语言的非常优秀的代码下载,最好是大师级别的。
seiya_13
2003-06-18 10:07:00
那里有C语言的非常优秀的代码下载,最好是大师级别的。
我想研究一下这样的代码,以尽快提高自己的C语言水准。
望CSDN高手指点!!!!!
...全文
378
17
打赏
收藏
那里有C语言的非常优秀的代码下载,最好是大师级别的。
那里有C语言的非常优秀的代码下载,最好是大师级别的。 我想研究一下这样的代码,以尽快提高自己的C语言水准。 望CSDN高手指点!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
Roberts.CS1.C-master_
C语言
_TheMaster_
C语言
是一种强大的、低级别的编程语言,它在系统编程、嵌入式开发、软件工程等多个领域都有广泛应用。学习
C语言
不仅可以帮助你理解计算机的工作原理,还能为学习其他高级语言打下坚实的基础。 在
C语言
的艺术方面,...
Desktop_
C语言
_
c语言
_
2. **低级特性**:
C语言
允许直接操作内存,提供了指针类型,可以进行位级别的数据操作,适合底层系统编程。 3. **高效性**:由于
C语言
编译后的
代码
接近机器码,执行效率高,因此在性能敏感的应用中被广泛应用。 4. *...
c语言
技术文章
9. **位运算**:
C语言
支持位级操作,如按位与、按位或、按位异或、左移和右移,这在处理硬件接口或进行低级别编程时非常有用。 10. **标准库和头文件**:C标准库(如stdio.h、stdlib.h、string.h等)提供了大量功能...
C语言
三剑客
同时,了解专家级别的编程技巧和最佳实践,将有助于提升
代码
质量,避免潜在的问题,使得程序更加稳定可靠。这两本书的内容结合,将帮助读者从基础到高级,全面理解
C语言
,从而在软件开发中得心应手。 在实际应用中...
c语言
高级实用编程技巧
在
C语言
的世界里,高级实用编程技巧是提升
代码
效率、可读性和可维护性的关键。这份资源"**
C语言
高级实用编程技巧**"显然旨在帮助程序员深入理解和掌握
C语言
的精髓,使其能够编写出更高效、更优雅的
代码
。下面我们将...
community_281
629
社区成员
253,827
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章