跳到主要内容

《我和LabVIEW》补充内容和注释

· 阅读需 8 分钟

最新的内容都在这里了:https://lv.qizhen.xyz/

在本书完稿后,我仍然会坚持记录一些使用LabVIEW的经验。这些文章可以作为对书中内容的补充。此外,如果书中某些段落解释的不够清晰或详细,我也会在此针对那些薄弱环节追加一些文字。本书完稿前我所写的LabVIEW文章被记录在《[博客版我和LabVIEW](http://ruanqizhen.wordpress.com/2005/11/07/%E6%88%91%E5%92%8C-labview/)》中。

<table style="border-collapse:collapse;margin-left:5.4pt;border-style:none;" border="1" width="682" cellspacing="0" cellpadding="0"><tbody><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272"><strong>针对书中章节</strong></td><td style="width:4cm;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10"><strong>简要说明</strong></td><td style="width:205.55pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><strong>详文链接</strong></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">1 编程环境</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">编写代码时的小技巧</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2009/05/22/%E9%BC%A0%E6%A0%87%E9%85%8D%E5%90%88ctrl%E9%94%AE%E7%9A%84%E5%A6%99%E7%94%A8/">鼠标配合Ctrl键的妙用</a><div></div><a href="http://www.gsdzone.net/downloads/Video/%e9%98%ae%e5%a5%87%e6%a1%a2.wmv">视频:LabVIEW2009新特性</a><div></div><a href="http://ruanqizhen.wordpress.com/2011/07/04/scratch%e7%bc%96%e7%a8%8b%e8%af%ad%e8%a8%80/">Scratch 编程语言</a><div></div><a href="http://ruanqizhen.wordpress.com/2011/06/02/modkit-%e4%b8%80%e7%a7%8d%e5%9b%be%e5%bd%a2%e5%8c%96%e7%bc%96%e7%a8%8b%e8%af%ad%e8%a8%80/">Modkit 编程语言</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">1.2 界面设计方法</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">为列表框控件添加自定义的图标</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/07/14/%E4%B8%BA%E5%88%97%E8%A1%A8%E6%A1%86%E6%8E%A7%E4%BB%B6%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E5%9B%BE%E6%A0%87/">为列表框控件添加自定义的图标</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">1.3.1 美化VI</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">如何使用图标编辑器</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2007/12/27/%E5%9B%BE%E6%A0%87%E7%BC%96%E8%BE%91%E5%99%A8%E4%B8%8A%E7%9A%84%E9%BC%A0%E6%A0%87%E5%8F%8C%E5%87%BB%E6%8A%80%E5%B7%A7/">图标编辑器上的鼠标双击技巧</a><div></div><a href="http://ruanqizhen.wordpress.com/2009/12/29/labview-2009-%E6%96%B0%E5%8A%9F%E8%83%BD-%E5%9B%BE%E6%A0%87%E7%BC%96%E8%BE%91%E5%99%A8/">LabVIEW 2009 新图标编辑器</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">2.3.6 变体</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">借助变体数据的属性实现字典容器</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!5161.entry">如果需要在LabVIEW中使用到字典容器</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">2.3.8 数据平化至XML</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10"></td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2011/03/03/labview%e4%b8%adlvclass%e6%95%b0%e6%8d%ae%e8%bd%ac%e6%8d%a2%e6%88%90xml%e6%a0%bc%e5%bc%8f%e7%9a%84%e9%97%ae%e9%a2%98/">LabVIEW中LVClass数据转换成XML格式的问题</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">2.4 控件的使用</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">为列表框控件添加自定义的图标</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/07/14/%E4%B8%BA%E5%88%97%E8%A1%A8%E6%A1%86%E6%8E%A7%E4%BB%B6%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E5%9B%BE%E6%A0%87/">为列表框控件添加自定义的图标</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">2.4.5 属性节点</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">介绍控件的闪烁属性</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2009/05/20/%E6%8E%A7%E4%BB%B6%E7%9A%84%E9%97%AA%E7%83%81%E5%B1%9E%E6%80%A7/">控件的闪烁属性</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">3.5.4 反馈节点</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">反馈节点的详细介绍</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2011/05/22/%e5%8f%8d%e9%a6%88%e8%8a%82%e7%82%b9/">反馈节点的详细介绍</a><div></div><a href="http://ruanqizhen.wordpress.com/2011/07/11/%e5%8f%8d%e9%a6%88%e8%8a%82%e7%82%b9-3-%e5%ad%90vi%e6%9c%89%e5%a4%9a%e4%b8%aa%e5%ae%9e%e4%be%8b/">子VI有多个实例</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">3.7 事件结构</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">另一种处理事件的方法</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/09/20/%e5%9b%9e%e8%b0%83vi/">回调VI</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">3.7.6 动态事件</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">动态事件的用途</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!5162.entry">同一功能对应多种不同界面的应用程序</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">4.5 界面程序</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">两种界面程序结构的对比</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!5157.entry">队列消息驱动的状态机与事件驱动的状态机的对比</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">4.5.3 对耗时代码的处理</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">另一种处理事件的方法</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/09/20/%e5%9b%9e%e8%b0%83vi/">回调VI</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">4.7 Express VI</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">详解 Express VI</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4453.entry">一</a>、<a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4470.entry">二</a>、<a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4499.entry">三</a>、<a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4507.entry">四</a>、<a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4731.entry">五</a>、</td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">4.8 传引用</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">Data Value Reference</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4743.entry">LabVIEW 2009 新传引用特性</a><div></div><a href="http://ruanqizhen.wordpress.com/2011/05/08/reference-%e6%ad%bb%e9%94%81%e9%97%ae%e9%a2%98/">Reference 引起死锁的问题</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">6.2 改变界面</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">为列表框控件添加自定义的图标</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!5137.entry">为列表框控件添加自定义的图标</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">6.3 动态调用VI</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">程序生成带界面的子线程</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4864.entry">如何在程序中同时弹出多个子VI的界面,各自运行互不影响</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">6.3.3 插件程序结构</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">两种框架插件程序结构实现方法的对比</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/08/02/%E6%A1%86%E6%9E%B6%E6%8F%92%E4%BB%B6%E7%BB%93%E6%9E%84%E4%B8%A4%E7%A7%8D%E5%AE%9E%E7%8E%B0%E6%96%B9%E6%B3%95%E7%9A%84%E5%AF%B9%E6%AF%94/">框架插件结构两种实现方法的对比</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">6.4 动态创建和修改VI</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">LabVIEW Sripting (旧称VI Scripting)的一些补充说明</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4816.entry">如何激活LabVIEW Scripting高级功能</a><div></div><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!4522.entry">弯曲的数据线</a><div></div>视频:<a href="http://v.youku.com/v_show/id_XMTk3ODk3Nzg0.html">Scripting 1</a>, <a href="http://v.youku.com/v_show/id_XMTk3ODk5NDky.html">Scripting 2</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">7.5 文件存储</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10"></td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398">视频:<a href="http://v.youku.com/v_show/id_XMTk3ODk3MDcy.html">文本文件格式-INI,XML</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">10.3 界面设计实例</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10"></td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/09/01/wpf%e7%95%8c%e9%9d%a2%e7%bc%96%e7%a8%8b%e4%b8%8elabview%e7%95%8c%e9%9d%a2%e7%bc%96%e7%a8%8b%e7%9a%84%e6%af%94%e8%be%83/">WPF界面编程与LabVIEW界面编程的比较</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">11.1 LabVIEW的运行机制</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10"></td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/11/29/labview-%e7%bc%96%e8%af%91%e5%99%a8%e7%9a%84%e5%8f%91%e5%b1%95%e5%8e%86%e5%8f%b2/">LabVIEW 编译器的发展历史</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">13.2 LabVIEW的类</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10"></td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/09/08/lvclass-%E7%9A%84%E4%B8%80%E4%B8%AA%E6%95%88%E7%8E%87%E9%97%AE%E9%A2%98/">LVClass的一个效率问题</a><div></div><a href="http://ruanqizhen.wordpress.com/2011/03/03/labview%E4%B8%ADlvclass%E6%95%B0%E6%8D%AE%E8%BD%AC%E6%8D%A2%E6%88%90xml%E6%A0%BC%E5%BC%8F%E7%9A%84%E9%97%AE%E9%A2%98/">LabVIEW中LVClass数据转换成XML格式的问题</a><div></div>视频:<a href="http://v.youku.com/v_show/id_XMTk3ODk5MjY0.html">面向对象编程1</a>,<a href="http://v.youku.com/v_show/id_XMTk3OTA5NDU2.html">面向对象编程2</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">13.3.4 插件程序结构</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">两种框架插件程序结构实现方法的对比</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!5147.entry">框架插件结构两种实现方法的对比</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">13.3.5 简单的数据容器</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">借助变体数据的属性实现字典容器</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2010/08/11/%E5%A6%82%E6%9E%9C%E9%9C%80%E8%A6%81%E5%9C%A8labview%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%88%B0%E5%AD%97%E5%85%B8%E5%AE%B9%E5%99%A8/">如果需要在LabVIEW中使用到字典容器</a></td></tr><tr style="height:14.2pt;"><td style="width:92.15pt;height:14.2pt;border:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="272">13.3.5 简单的数据容器</td><td style="border-bottom:#4bacc6 1pt solid;width:4cm;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="10">一个更加完善的数据结构实现方法</td><td style="border-bottom:#4bacc6 1pt solid;width:205.55pt;border-top-style:none;height:14.2pt;border-left-style:none;border-right:#4bacc6 1pt solid;padding:0 5.4pt;" valign="top" width="398"><a href="http://ruanqizhen.wordpress.com/2011/04/18/labview%e4%b8%ad%e5%ae%9e%e7%8e%b0%e9%93%be%e8%a1%a8%e3%80%81%e6%a0%91%e7%ad%89%e6%95%b0%e6%8d%ae%e7%bb%93%e6%9e%84/">LabVIEW中实现链表、树等数据结构</a></td></tr></tbody></table>