摘要:c语言中的面向对象思想
经常听见别人说面向对象的程序设计,以前在学校上课的时候,也有开面向对象程序设计这门课。可是不幸的是,这些都是以c++,甚至vc++为基础的。而更加不幸的是,多年以来我一直是一个c的使用者。在学校的时候,我主要做的是硬件上的驱动层,和底层功能层。在工作以后,又做的是手机上的软件开发,所有这些都是和c离不开的。虽然我不得不说,c++是一门很好的语言,但是它的编译速度,代码效率,编译后的代码大小都限制了它在嵌入式上的应用。(但现在......
摘要:
程序的健壮性和自我防御
其实程序的健壮性(鲁棒性)是各个语言都要注意的问题,这里重点讲的是其中的自我防御。
1.面向对象要求黑箱操作
由于面向对象要求各个部分是彼此独立的,那么各个部分就要足够强劲以应付输入参数的不合理性。虽然现代编程都讲究预处理,一般的是将输入格式转换为统一的格式,然后进行处理。比如说现在网上的搜索引擎,都是将输入转换为unicode的格式。但是这并不是说我们的处理函数就不需要错误处理了。预处理能够大大减少程序出......
OO in C(1): C语言中的类模拟和多态,继承c语言中的类模拟(c++编程思想)
在面向对象的语言里面,出现了类的概念。这是编程思想的一种进化。所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据与操作。而c语言中的struct仅仅是数据的集合。...
下一页 摘要:
作者:
胡之新
个人简介:
2002年毕业与西安某高校计算数学专业, 一直在学习java并用java混饭吃,当然也关心一点opensource的东西
个人信条:
凡人olics,一样的烦恼一样的执著!
个人blog:
olics.blogone.net
交流email:
olics@163.com,由于都知道的原因,本人不收垃圾和广告,谢谢合作
msn:
olics@msn.com
代码格式化的好......