完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
如图,分明是在while循环中添加的随机数元素,可为什么在while循环之前将先传引用连线至后一个while中的元素出队列函数。我觉得应该是如图
队列2连线方式,但运行时不正常。请教大神啊!!! |
|
相关推荐
12个回答
|
|
|
路过学习的、、、、、、、、、、
|
|
|
|
|
|
单步试一下,是不是先关闭了。
|
|
|
|
|
|
后面的循环是获取队列的引用,当程序执行的时候根据数据流的执行方式后面的循环能够获得引用。而你用第二种方式的时候只有前面的循环停止执行后数据(队列引用)才能流向后面的循环,然后后面的循环元素出队列。如果要解决的话可以参照带有while循环中错误的处理方法。1、在前面的while循环添加移位寄存器,移位寄存器中的内容是队列的引用。2、这两个队列合并成一个队列,队列中的元素是显示数据和布尔变量组成的簇。另外提个个人建议:利用队列进行并行循环之间的数据传递的时候最好使用生产者/消费者循环模版。这样编程的话更规范点也能更好的减少不必要的麻烦。
评分 |
|
|
1 条评论
|
|
|
第二种方式,违背了数据流的原理,
第一种方式:两个While循环同时运行,并行。所以一个入队,一个出队,是没有问题的。然后选择停止,队列引用被释放。 第二种方式:两个While循环是有先后顺序的,只有入队的循环停止,队列的引用才传出While循环,任何给释放的模块,此时队列引用已经被释放了,所以出队的While循环就报错了。
|
|
|
|
|
|
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
|
|
|
|
|
|
|
|
|
|
|
|
请问添加移位寄存器的方法是基于图2吗?什么叫做带有错误的while循环处理方法? |
|
|
|
|
|
可以参考在while循环中labview的错误处理方法。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
把释放队列引用函数删掉,后面的循环无法引用
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:21 , Processed in 1.025360 second(s), Total 109, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3866