C语言学习之梦溪笔谈

2009-05-13 00:39:30来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

由于我也是调试了两年的类C的程序,所以在这也发言一下,我想这也是应该的。我本人倒是很一般的,看Dennis M. Ritchie的书,看了两年还没明白。我在这喜欢套用热力学三大定律,力学三大定律,称自己的观点是C语言学习的三大定律一级的内容。
第一个算是Header file和外部变量,这都是看似简单的内容,但是我说完了你可能吓一跳。IDE编程环境发展到现在,Eclipse, Clear request,相比C语言,像是一个航母和一个竹排在比。但是C能够给你一些原始的东西。Header file使得独立编译成为现实,静态外部变量可以只属于某个源文件,这几乎可以说是类了。你看类也无非是全局有效,成员变量。当然我是已经知道有类,然后悟出来了,有点马后炮。
第二个是结构变量的Hash组成和检索。既然已经是结构化的变量了,它就是一个存储查询的解决方案了,这样集合运算或者说数据库理论也就是功能重复。
第三个是目录的遍历。实际上这个算法就不容易,但是这个算法背后有一个很大的逻辑,目录树的形成和文件的管理。几乎所有的Unix操作系统都没有离开这个机制。我曾经看到了一个获奖的图片,模拟Unix文件和目录,很好看。
这三个实际上就有三个例子,Dennis M. Ritchie的的P73-83描述了第一个例子,P143-145描述了第二个例子,P179-184描述了第三个例子。
实际上我就是根据这三个例子总结出来的。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2228/showart_5815.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:从 I18N 到 L10N

下一篇:想想看:你的目标是什么