回复:老问题欢迎讨论:怎样通过改变编程方法减小程序扫描周期?

四书五经

  • 帖子

    762
  • 精华

    58
  • 被关注

    30

论坛等级:侠圣

注册时间:2005-12-23

普通 普通 如何晋级?

发布于 2009-03-31 11:09:16

0楼

“程序多扫描周期不一定长,程序少扫描周期却不短,刻意追求简短的指令往往适得其反;”---的确是这样,记得以前看过一篇文章,是两个单按钮起停的程序,一个是用位逻辑,一个是用字逻辑(字异或),位逻辑代码多,字逻辑代码少,虽然字逻辑的代码简洁,可它的执行时间却更长一些。
另,用指针做循环可以有效减少代码量,减小内存占用量,我以前一个同事在做一条电镀生产线时,因为不懂STL,就只好用LAD做赋值,当时做了几百个赋值,占用了大量的内存空间,导致最后程序空间不够用,后来改为用STL做循环,空间节省了很多。但因为指针方式访问数据要寻址两次,最终执行时间还比直接赋值要长一些。呵呵,这时就是以时间换空间了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。