摘要: 很多人对C语言中的 “文件包含”都不陌生了,文件包含处理在程序开发中会给我们的模块化程序设计带来很大的好处,通过文件包含的方法把程序中的各个功能模块联系起来是模块化程序设计中的一种非常有利的手段。 文件包含处理是指在一个源文件中,通过文件包含命令将另一个源文件的内容全部包含在此文件中。在源文件编译时,连同被包含进来的文件一同编译,生成目标目标文件。 很多人再初学时都会对这个很晕,怎么写文件件? 怎么包含才能避免重定义? 等等问题。。。 其实这个只要了解了文件包含的基本处理方法就可以对文件包含有一个很好的理解与应用了,下来我们一起来看一下:文件包含的处理方法: 首先大家需要清楚:(1) 处理时间 阅读全文
posted @ 2014-02-13 16:02 Bonker 阅读(5899) 评论(1) 推荐(1) 编辑
摘要: C语言并不支持类这样的概念,但是C仍旧可以使用面向对象的概念。C++中的类,关键在于它的虚函数表。因此,我们要模拟一个能够支持虚函数表的类。使用C的struct结构,可以模拟类和虚函数。比如,我们来模拟一个shape类[cpp]view plaincopy//模拟虚函数表typedefstruct_ShapeShape;structShapeClass{void(*construct)(Shape*self);void(*destroy)(Shape*self);void(*draw)(Shape*self);};struct_Shape{ShapeClass*klass;//定义class的 阅读全文
posted @ 2014-02-13 11:00 Bonker 阅读(462) 评论(0) 推荐(1) 编辑