Qizhen's profileLabVIEWPhotosBlogListsMore ![]() | Help |
缓存重用结构一、缓存重用 在《LabVIEW 程序的内存优化》一文中有一个利用移位寄存器来降低 VI 内存的例子。
给它加上一个移位寄存器,如下图所示,内存占用就降低到只有不到400k了。
这其实是利用了移位寄存器两端接线端指向的是同一块内存这一特性,主动的告诉 LabVIEW 这段代码上的每个加法节点的输入输出数据可以使用同一块内存。避免的 LabVIEW 分配不必要的数据缓存。
二、使用缓存重用结构 缓存重用结构与其它结构不在同一个函数选板上。这是缓存重用结构不是一个功能性、或改变程序流程的结构。它的使用不会改变代码的功能,仅仅会改变代码的效率。
缓存重用结构为了方便使用,并不是简单的作为循环加移位寄存器的替换,它还有一些可选的边框节点,帮助编程者处理不同的数据类型。
三、边框节点1. 数组元素索引和替换节点 这对节点用于改变数组中某个元素的值。输入的数组数据连到缓存重用结构左面的数据索引节点上,结构内得到的数据,就是需要处理的元素的数值。 <正在写> Comments (3)
TrackbacksThe trackback URL for this entry is: http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!2442.trak Weblogs that reference this entry
|
|
|