下一份工作就全身心去Android了,c或许用不到了,整理材料的时候看到自己之前写的文档。把它移到blog来吧,不然哪天就丢了。
FAQ:
文件量达到一定程度的时候,关于头文件到底怎么整,成了一个问题。
1 影响移植,移植混乱,头文件混乱导致移植混乱
2 包含的文件出现杂合出现x1.h 需要x2.h 支持。x2.h又需要x1.h支持的情况,
有时候变成是h文件要有序排放,会出现一些莫名奇妙的报错
现总结H文件的管理规范,避免出现一些错误
工程名 |
模块名 |
头文件 | |
project |
app.c |
app.h | |
|
x1.c |
x_com.h |
x1.h |
|
x2.c |
x2.h | |
|
x3.c |
x3.h |
x.h 只包含h文件必须包含的头文件内容,其余的头文件放在x.c文件中包含,如:
x.c |
x.h |
#incldue <x.h>
#incldue <stdio.h> #incldue <lcd.h>
|
#incldue <stdint.h> 没包含,函数声明会报错的那些 |
对于有杂糅在一起的头文件,把杂糅部分抽取出来成立x_com.h文件去包含(也可以同时成立,x_com.h x_com.c)