打印

模块化编程

[复制链接]
1585|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
弹弓|  楼主 | 2014-3-4 12:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一次使用模块化编程,自己总结如下。不知道有没有问题。
使用模块化编程的时候,
1.最好把#include《》等系统头文件放在自己定义的头文件当中
2.把那些位定义也放在自我定义的头文件当中(所有定义类的东西都应该放在头文件中,因为很可能在主函数会用到)
3.非主函数文件中写到的函数要在自我定义的头文件当中声明一次。

总的一句话:头文件都是为了主函数服务的。一切为了主函数方便调用。

相关帖子

沙发
msblast| | 2014-3-4 15:29 | 只看该作者
每一个模块都可以打包成lib
每一个lib有一个以上的obj
所有的模块都有公共API
每一个模块都应该有一个宏开关
每一个模块最好是独立的不与其它模块耦合
不管宏开关是开还是关,都不应该影响到系统的编译

使用特权

评论回复
板凳
airwill| | 2014-3-4 15:49 | 只看该作者
嗯, 还是 2 楼的总结更合理.
模块化编程的核心思想, 让功能尽量相互分开, 尽量减少接口以外的耦合.

使用特权

评论回复
地板
liudanwei| | 2014-3-4 16:48 | 只看该作者
学习学习。

使用特权

评论回复
5
弹弓|  楼主 | 2014-3-4 16:58 | 只看该作者
msblast 发表于 2014-3-4 15:29
每一个模块都可以打包成lib
每一个lib有一个以上的obj
所有的模块都有公共API

厉害!!!!我昨天才开始接触模块化编程。也没这方面的资料

使用特权

评论回复
6
dirtwillfly| | 2014-3-4 20:56 | 只看该作者
这是在切磋?

使用特权

评论回复
7
弹弓|  楼主 | 2014-3-4 23:13 | 只看该作者
dirtwillfly 发表于 2014-3-4 20:56
这是在切磋?

哈,版主有没有好的关于模块化编程的资料介绍。

使用特权

评论回复
8
xiaox314| | 2014-3-5 16:54 | 只看该作者
模块化编程,像st的单片机,官方都出库函数的,可以参照!

使用特权

评论回复
9
idqiye| | 2014-3-7 10:11 | 只看该作者
xiaox314 发表于 2014-3-5 16:54
模块化编程,像st的单片机,官方都出库函数的,可以参照!

在他们的官网上能下到么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

62

帖子

0

粉丝