labview86 发表于 2008-9-13 15:11:34

速度逐渐变慢




这个程序在运行是会变得越来越慢,请问有什么办法能让它速度变快? 它似乎在重绘的时候耗去了很多时间.
附件是程序,版本LV8.2.1,请问是否符合要求,谢谢!
中秋快乐!

[ 本帖最后由 labview86 于 2008-9-13 15:35 编辑 ]

cpubbs 发表于 2008-9-13 15:17:43

最好上传程序易于调试查看结果和分析!在FOR循环的这个SHIFT REGISTER前面加一个清空的空值试试!以前试过数组的会出现这样的问题!(上传的话能转成LV86以后的版本比较方便,现在用最新的朋友比较少点),好运,顺祝中秋快乐!

labview86 发表于 2008-9-13 15:31:52

原帖由 cpubbs 于 2008-9-13 15:17 发表 http://www.cpubbs.com/bbs/images/common/back.gif
最好上传程序易于调试查看结果和分析!在FOR循环的这个SHIFT REGISTER前面加一个清空的空值试试!以前试过数组的会出现这样的问题!(上传的话能转成LV86以后的版本比较方便,现在用最新的朋友比较少点),好运,顺祝 ...

理论上说,加一个空值的话那就意味着它会一条一条的画,并且再画新的一条时前面的会丢失。
实际加了后出的结果很诡异,不知您能否试试。

[ 本帖最后由 labview86 于 2008-9-13 15:38 编辑 ]

cpubbs 发表于 2008-9-13 15:35:57

刚试了,确实是刚才所说的原因,将FOR前面的SHIFT REGISTER加一个赋空值,速度就一样快了!

cpubbs 发表于 2008-9-13 15:38:28

试试这样!就加了一个清空就可以了!

cpubbs 发表于 2008-9-13 15:41:46

不对,刚才没有关程序的时候上面有图,然后关了重新打开好像就不同了,我再看看!

labview86 发表于 2008-9-13 15:43:45

原帖由 cpubbs 于 2008-9-13 15:38 发表 http://www.cpubbs.com/bbs/images/common/back.gif
试试这样!就加了一个清空就可以了!

这是在我机器上运行的结果,很诡异

cpubbs 发表于 2008-9-13 15:52:09

刚试了,这样就可以了!

cpubbs 发表于 2008-9-13 15:52:54

再试试刚传的!

labview86 发表于 2008-9-13 16:02:36

回复 9# cpubbs 的帖子

谢谢!
这样解决的是第二次运行程序时速度比第一次慢的问题,但是您有没有发现,在一幅图的绘制过程中,速度在逐渐变慢,这有什么好办法没有

cpubbs 发表于 2008-9-13 16:11:28

哦,哪我是误解老兄的意思了!

我试了几次,好像没有感觉出来!估计这种情况跟计算机本身是有关系的,我还没有想到更好的解决办法,不知道有没有朋友能指点一下呢?谢谢!

labview86 发表于 2008-9-13 16:17:30

原帖由 cpubbs 于 2008-9-13 16:11 发表 http://www.cpubbs.com/bbs/images/common/back.gif
哦,哪我是误解老兄的意思了!

我试了几次,好像没有感觉出来!估计这种情况跟计算机本身是有关系的,我还没有想到更好的解决办法,不知道有没有朋友能指点一下呢?谢谢!

呵呵,如果把里面的循环值从100改为200,就会明显看出来了,您可以试试看。我想这个跟计算机本身关系不大,因为就这点计算量来说,按照我现在用的Core2 E2140应该不会存在问题。

它在绘制一点时,需要重绘之前所有点,我在怀疑可能在这上面费掉太多时间,可是它不应该需要再计算,那么重绘需要那么久吗?

很感谢你的回复,至少解决了我的一些困惑,有兴趣继续思考这个问题吗?

[ 本帖最后由 labview86 于 2008-9-13 16:19 编辑 ]

cpubbs 发表于 2008-9-13 16:25:30

一起再想想看有没有办法解决!

这个问题我以前遇到有些类似的,像一些波形显示的控件,如果按常理来说,几M的数据量应该不算太厉害,但是如果真正往里面写这么多,它会非常的慢的,可以试试将那些波形显示的调长一下它的STACK length,就有这种感觉的!所以我感觉应该是这样的问题!

cpubbs 发表于 2008-9-13 16:25:43

一同学习!

lq5311 发表于 2008-9-15 21:47:26

大家好!我做过类似绘图程序,为什么屏幕刷屏好厉害
如何解决?
页: [1] 2
查看完整版本: 速度逐渐变慢