[LabVIEW]子VI中移位寄存器未初始化的严重后果

 

今天程序在调试的时候,发现占用内存不断增大,然后跑了一会...就死机了...

单次单次的调试,发现每运行一次,数组大小以等差数列增长.

仔细看代码,发现原因居然是因为我对移位寄存器少了一个初始化而造成的.

举的示例如上: 

反复执行该程序,可以发现,移位寄存器未初始化的数组大小在不断增大
原因是移位寄存器在执行一次之后会保存上一次的值.
当该vi作为子vi在循环中被反复调用时,将会导致内存占用急剧增长.

 

代码下载: Hi,推荐文件给你 "移位寄存器无初始化.vi" http://vdisk.weibo.com/s/DbRTx

转载于:https://www.cnblogs.com/elitezhe/archive/2013/05/27/shiftreg-without-init.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值