发新帖我要提问
123
返回列表
打印

keilV4没有任何递归检查,没错,任何!朋友们帮忙确认下:-(

[复制链接]
楼主: sedatefire
手机看帖
扫描二维码
随时随地手机跟帖
41
hawksabre| | 2013-9-7 10:00 | 只看该作者 回帖奖励 |倒序浏览
感觉这一块   自己还是有很大的差距的   需要好好钻研钻研   谢谢了   楼主

使用特权

评论回复
42
dirtwillfly| | 2013-9-7 10:55 | 只看该作者
sedatefire 发表于 2013-9-6 23:02
项目不算大,功能上说起来几句话概括了
但公司赖以起家的产品, 背负了沉重的历史包袱,要兼容新旧协议,十几 ...

原来如此啊,找合适的机会整合下吧。
随着产品的升级换代,包袱会越来越沉重

使用特权

评论回复
43
lbj0052| | 2013-9-7 13:56 | 只看该作者
sedatefire 发表于 2013-9-6 09:18
我知道递归需要终止条件,
可我的意思是,我的意思是,keil要报警啊,要warning啊老大
我最近维护一个系 ...

弱弱的问一句,“45个while(1),272个跨模块的extern全局变量”
这跟递归没什么关系吧?菜鸟一个,勿喷。。

使用特权

评论回复
44
sedatefire|  楼主 | 2013-9-7 19:48 | 只看该作者
lbj0052 发表于 2013-9-7 13:56
弱弱的问一句,“45个while(1),272个跨模块的extern全局变量”
这跟递归没什么关系吧?菜鸟一个,勿喷。 ...

没什么关系
但while(1)越多,递归的概率就越大。
伴随着一任又一任的维护者,增删改,离职交接,增删改,离职交接.......
系统的递归可能性越来越大,最后系统就会莫名崩溃,再也找不到原因。

使用特权

评论回复
45
ayb_ice| | 2013-9-10 11:46 | 只看该作者
标准C本来就支持递归,ARM架构完全没有问题的,当然也不需要警告
C51因为51架构原因,默认是不支持递归的,所以有警告

使用特权

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

本版积分规则