|
最好是这样的一个习惯
一些流程控制的函数放一个文件
一些的功能实现的函数放一个文件
然后把函数在一个头文件里面声明
还有自己定义的数据结构也可以放同一个头文件
这样在改的时候对编译很有好处的..
我们工作中的做的东西的源文件是这样命名的:比如XXX是某一模块
数据结构的定义放一个XXX.h
模块的全局变量的定义,模块初始化,以及全局变量等的初始化放在XXX_main.c
流程控制的放在XXX_***.c,(***表示是哪方面的控制,一模块涉及多方面的流程控制的话就分几个这样的文件)
还有就是功能实现的函数,就是做具体工作的函数,一般放在XXX_Func.c(或者XXX_Function.c)
然后这些个流程控制,功能实现的函数的声明都放在XXX_Func.h里面,然后在其他文件里面包含这个文件
这样一个是很清晰,有条理,知道哪个文件是做什么,
这样修改的时候也会感觉很好,感觉条理很好梳理.
然后还有一个就是修改的时候编译的效率会比较高
当你只是修改一个函数的内部实现时,他会只重新编译这个文件,而不是所有的都重新编译一次
[ 本帖最后由 jinry 于 2007-1-19 03:11 编辑 ] |
|