前言

LabVIEW程序开发,让我们的程序设计变的简单容易,但是设计过程中也不乏大量的重复性工作,其中最让人头痛的莫过于依赖冲突问题。

事实上,只要你对文件进行了修改或者移动,必不可少的依赖冲突就会产生。

如何避免依赖,或者说设计一个容易移植的程序呢? 本文给大家一个思路,有更好的意见可以共同探讨。

正文

LabVIWE路径依赖的解除有很多方法,今天介绍的相对简单便捷的一种,后续我也会整理整理其他的一些解除方法。

什么是路径依赖冲突
文本语言中每一个函数是只是一个Function,而LabVIWE的函数却是一个文件,所以LabVIEW开发出来的程序会存在许多的.vi文件,这些文件在磁盘上按照一定的规律存储。

如果你脱离LabVIEW改变了这些存储规则,各种路径依赖的冲突就会产生,最典型的表现形式如下图所示:

为什么会出现路径冲突

路径冲突的出现有很多原因,常见的情境有以下方面:
1. 写了一些代码发现名字命名不好,在磁盘下修改了这些命名
2. 需要用到其他项目中的一些文件,所以拷贝了一份过来
3. 需要移植到另外一台电脑上,或者给别的人去阅读代码
 

怎么解决路径冲突

路径冲突形成的原因各不相同,这里小黑只介绍一下如何避免拷贝代码带来的路径冲突。

事情的起因是这样的:

有一天,小黑突然想起当前的项目需要使用用户登陆界面,而登陆功能都做过N个版本了,不想再重新写一遍。于是小黑想把以前项目中的代码复用到新项目。

简单复制后出现了许多许多的路径冲突和依赖问题。

为了避免上述的问题,小黑通过下面的方法去做,问题迎刃而解。

干货如下:

1.将需要解除依赖关系的VI放置于一个空白的项目中去,这里可以是一个VI,也可以是一个文件夹或者是一个项目

2.创建源代码发布的Builds,建立一个发布的工程
3.将需要发布的内容添加到Always Include中去

4.设置目标目录,用于设定发布的路径

5.设置支持目录,该目录主要用于放置依赖的一些文件VI

6.源代码设置,其中核心代码的正常配置到目标目录下即可,这里重点看的是依赖目录放置位置,选择Dependencies,然后选择为支持目录。其他的一些附属操作可以自己摸索。

5.解除对VI的依赖关系
完成上述的设定后,可以预览一下发布代码后的内容,这里我将依赖的VI都放在了data目录下

点击发布按钮,即可在目标文件夹下找到依赖解除的VI了。

解除依赖后的VI直接复制移动到项目下,新的项目就会使用一个没有任何冲突的VI群了。

简单的配置,带了了效率的极大提升!这个技能必不可少!

后记

我分享这些内容,一方面是为了整理和输出知识的过程,另一方面也给还没有注意到这个细节的工程师带来一些思考。

如果你觉得这些文章对自己有帮助,或者你也有一些属于自己的心得体会,不妨后台联系我,共同探讨进步,闭门造车永远是慢速前进的,分享才会促进共同进步。




 
 

最新文章

  1. 读取DBF文件数据
  2. SQL作业的操作全
  3. OutputCache祥解
  4. Elasticsearch相关配置(二)
  5. kail的aircrack-ng 移到linux系统,Ubuntu等系统
  6. Robots.txt - 禁止爬虫
  7. Unique-paths (动态规划)
  8. boost.Asio lib
  9. python SMTP
  10. centos下查看python的安装目录
  11. hdu 1394(线段树) 最小逆序数
  12. 无法在web服务器下启动调试
  13. POI 生成带联动下拉框的excel表格
  14. [ Python - 10 ] 练习:批量管理主机工具
  15. Linq-语句之Select/Distinct和Count/Sum/Min/Max/Avg
  16. android 关于Toast重复显示解决方法
  17. php7+新特性
  18. UINavigationController 小记
  19. 安装使用electron辛路历程
  20. jQuery 返回顶部效果

热门文章

  1. Java获取用户ip
  2. Windows Server 2008 R2 IIS7.5 部署 MVC HTTP 404.0 Not Found 错误
  3. 【python】tarfile的路径问题
  4. js如何求一组数中的极值
  5. MFC 创建多层目录
  6. Hexo博客建设
  7. dubbo配置
  8. C#重启IIS指定网站和指定应用程序池
  9. C++ 系列:深拷贝与浅拷贝
  10. Vmware无法获取快照信息 锁定文件失败