这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 用C写程序不用指针可以么?怎么才能保证程序的稳定性

共2条 1/1 1 跳转至

用C写程序不用指针可以么?怎么才能保证程序的稳定性

院士
2006-09-17 18:14:16     打赏
用C写程序不用指针可以么?怎么才能保证程序的稳定性



关键词: 程序     不用     指针     可以     怎么     才能     保证     稳定性    

院士
2006-12-22 22:43:00     打赏
2楼
问 大家好啊。我是今年才开始上班用C写单片机程序的。老板给的任务我已经实现了,用C编写的。实验品已经做出来拉了,老板说下星期就拿去测试。现在我突然想到我的程序有些问题了。
1。由于这是我写的第一个可以程序,我在5K的程序中没有用到一个指针。(嘿嘿,对指针不熟悉,知识看些资料)。我想这样我的程序冗余一定很大的。
2。我只是光实现了程序的功能,在程序中没有写一点关于程序稳定性的代码(不会写啊,也没认真看过这方面的资料)。我想这样的程序在测试中一定通不过啊。
我用AT89S52写的,到现在为止关于程序的稳定性问题,我真的什么也不知道啊。请教大家,谢谢拉。 1: 稳定性主要靠硬件来保障的~~~只要代码只正确的,就OK了。 2: 软件陷阱什么谢谢computer先生,我以前经常听到说什么软件陷阱什么的,关于程序的健壮性什么的。对此我也不懂,好象是外部中断后几条空指令什么的,我认为在理论上加和不加没区别,实际应用中有什么区别呀?
还有关于写完程序,除了加软件看门狗外还应该注意点什么呀?希望大家给我指点一下,我也好网上找找看。谢谢拉。 3: 如果程序已经跑飞,用软件纠正已经没有意义不如让看门狗动作,让它复位单片机 4: 同意圈圈~~所以我没有研究过软件狗/软件陷阱

程序跑飞,已经证明你的产品设计是失败的~~ 5: 用C 不用指针,我真服了u啊 6: 指针用不用指针都没关系,只要程序写出来,达到设计要求,就是好程序。

写程序如果要强壮,首先自己思维要清晰,写没有错误的程序;要考虑足够多的情况,和各种极限情况,这样才能做到真正强壮。
什么软件陷阱,我根本不相信。不过必要的错误处理是必要的。程序中非常重要的动作部分,要考虑一些检测异常的手段,一旦发生不可能的数据或状态,应该采取紧急措施。例如停机,提示出错然后死锁,或者触发看门狗复位。千万不要以为自己可以纠正错误,让程序回到正道。 7: 逻辑上没有bug就好了! 其他的只能在实际中掌握了! 8: 学习学习我写也没有用过指针,哈哈,其实是不会用! 9: 不完全赞成圈圈强壮性依赖于你的整体程序架构
可靠性稳定性不完全取决于硬件。软件上面要考虑很多的极限情况,这些都是硬件无法解决的 10: 我觉得在软件上只存在着是否有bug之说而不存在着专门为提高稳定性的代码。如果程序有时运行不正常,那只能说明程序设计时考虑不够周到,出现逻辑性错误。因此我们只能从逻辑上去提高稳定性,而不是从代码结构上。 11: 好的程序架构能够使逻辑清淅一个没有结构的程序,会使逻辑混乱不易分清,容易存在隐患... 12: 有关软件的可靠性问题建议认真地看一下软件工程方面的书

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]