打印

一线研发之声 之 C程序的软件分层,看您躺枪没?

[复制链接]
楼主: sedatefire
手机看帖
扫描二维码
随时随地手机跟帖
141
sedatefire|  楼主 | 2013-12-31 21:23 | 只看该作者 回帖奖励 |倒序浏览
sedatefire 发表于 2013-12-29 15:08
知音纳

谢谢,这个建议太好了,我都没有注意到哈

使用特权

评论回复
142
cygnal2100| | 2014-1-2 14:33 | 只看该作者
不错,一直在寻找这方面的知识。

使用特权

评论回复
143
sedatefire|  楼主 | 2014-3-16 14:33 | 只看该作者
迄今为止,自己的最长贴,再顶下吧

使用特权

评论回复
144
呆板书生| | 2014-3-16 17:31 | 只看该作者
xiang2580 发表于 2013-12-21 15:35
单片机一旦使用static就砖有RAM,如果完全不用extern,我想程序的思想要大大的升华才行。全局变量追求越 ...

如果完全不用extern,可以用set和get函数,只是开销要大,和可读性不太好,
所以,我的意见是,一些简单的变化小的,还是用全局变量为好。

世事无绝对,

使用特权

评论回复
145
xlsbz| | 2014-3-17 13:17 | 只看该作者
一句话,以不变应万变。

使用特权

评论回复
146
df_flying| | 2014-3-19 00:19 | 只看该作者
楼主淡定 国内懂你的不多的....

使用特权

评论回复
147
kamen588| | 2014-3-20 16:25 | 只看该作者
gymbunny 发表于 2013-8-6 17:00
“第一枪: 许多工程师习惯把全局变量extern出来放到.h里面,这里我要很明确的不怕得罪人地表达: 我鄙视这 ...

在有些情况下 可以讲在主函数中调用的部分,在XXX.C中封装成一个函数,然后在主函数中调用。

但是这样做是否有意识,是否仅仅是为了分层而分层,值得探讨。

使用特权

评论回复
148
phones| | 2014-3-22 14:20 | 只看该作者
一直在写代码.

使用特权

评论回复
149
大道至简| | 2014-3-31 09:30 | 只看该作者
顶一下楼主

使用特权

评论回复
150
dallas48| | 2014-12-15 16:11 | 只看该作者
浑身弹孔~~~~~

使用特权

评论回复
151
qin854626383| | 2015-2-17 23:39 | 只看该作者
看了很多遍,终于有点懵懂了

使用特权

评论回复
152
keer_zu| | 2015-2-22 19:46 | 只看该作者
好**,期待后续

使用特权

评论回复
153
runningwzf| | 2015-2-24 15:31 | 只看该作者
sedatefire 发表于 2013-11-11 11:44
分层的效果,在50个文件以下的项目看不出来效果的。
我目前在维护的案子,700+个文件,17万+ 行代码。
架 ...

敢问:用的CPU是哪个?ROM和RAM有多大?

使用特权

评论回复
154
sedatefire|  楼主 | 2015-3-10 13:58 | 只看该作者
runningwzf 发表于 2015-2-24 15:31
敢问:用的CPU是哪个?ROM和RAM有多大?

STM32F103VC    512K rom     48K ram         但是自己外挂了个1M的外部ram

使用特权

评论回复
155
lixingling345| | 2016-10-21 09:58 | 只看该作者
发表了什么

使用特权

评论回复
156
潜龙出山| | 2017-2-10 16:16 | 只看该作者
挖个坟,看了以后有一种相见恨晚的感觉,不知道楼主的书还在写么,这个系列还有更新吗?

使用特权

评论回复
157
诸葛豆包| | 2017-2-12 18:28 | 只看该作者
受教了,作为菜鸟表示很羞愧

使用特权

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

本版积分规则