这短时间移植了两个项目,最大的感慨可能就是规范二字吧。
.C,.H文件使用的好,真的会给移植带来很大的便利。假如人人遵守规则,那么移植代码,只是更改不同芯片的底层而已,很可能就是换一换实现方式,没那么难。故此,在这里,再引一份规则。
将函数实现,变量定义放在.C文件,需要被外部调用的一系列,无论是函数,变量,结构体,联合体,任何都好,去.h文件里面申明。
这么做的好处和缺点自行百度,但是这样的代码便于移植。毕竟一堆的结构题,命名还都接近的变量结构体联合体,真的很容易让人晕头转向。最怕的就是乱,有的在头文件里面申明了,有的又跑去主函数的.C里面extern了,还有的在.h里面实现函数的。编译直接就多层定义了。
移植感慨
最新推荐文章于 2024-08-31 21:45:24 发布