找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2129|回复: 16

速度逐渐变慢

[复制链接]
发表于 2008-9-13 15:11:34 | 显示全部楼层 |阅读模式



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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-9-13 15:17:43 | 显示全部楼层
最好上传程序易于调试查看结果和分析!在FOR循环的这个SHIFT REGISTER前面加一个清空的空值试试!以前试过数组的会出现这样的问题!(上传的话能转成LV86以后的版本比较方便,现在用最新的朋友比较少点),好运,顺祝中秋快乐!
回复 顶

使用道具 举报

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


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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2008-9-13 15:35:57 | 显示全部楼层
刚试了,确实是刚才所说的原因,将FOR前面的SHIFT REGISTER加一个赋空值,速度就一样快了!
回复 顶

使用道具 举报

发表于 2008-9-13 15:38:28 | 显示全部楼层
试试这样!就加了一个清空就可以了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2008-9-13 15:41:46 | 显示全部楼层
不对,刚才没有关程序的时候上面有图,然后关了重新打开好像就不同了,我再看看!
回复 顶

使用道具 举报

 楼主| 发表于 2008-9-13 15:43:45 | 显示全部楼层
原帖由 cpubbs 于 2008-9-13 15:38 发表
试试这样!就加了一个清空就可以了!


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2008-9-13 15:52:09 | 显示全部楼层
刚试了,这样就可以了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2008-9-13 15:52:54 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2008-9-13 16:02:36 | 显示全部楼层

回复 9# cpubbs 的帖子

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

使用道具 举报

发表于 2008-9-13 16:11:28 | 显示全部楼层
哦,哪我是误解老兄的意思了!

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

使用道具 举报

 楼主| 发表于 2008-9-13 16:17:30 | 显示全部楼层
原帖由 cpubbs 于 2008-9-13 16:11 发表
哦,哪我是误解老兄的意思了!

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


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

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

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

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

使用道具 举报

发表于 2008-9-13 16:25:30 | 显示全部楼层
一起再想想看有没有办法解决!

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

使用道具 举报

发表于 2008-9-13 16:25:43 | 显示全部楼层
回复 顶

使用道具 举报

lq5311 该用户已被删除
发表于 2008-9-15 21:47:26 | 显示全部楼层
大家好!我做过类似绘图程序,为什么屏幕刷屏好厉害
如何解决?
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 04:09 , Processed in 0.067131 second(s), 14 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表