• 【LabVIEW技巧】路径依赖解除方法


    前言

    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群了。

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

    后记

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

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




     
     




  • 相关阅读:
    A Survey of Deep Clustering Algorithms
    随机傅里叶特征(Random Fourier Features)
    MATLAB实例:二元高斯分布图
    MATLAB实例:PCA(主成成分分析)详解
    MATLAB用“fitgmdist”函数拟合高斯混合模型(一维数据)
    Extreme Learning Machine
    在MATLAB R2018b中配置VLFeat
    Deep Clustering Algorithms
    机器学习优化算法
    sql注入总结
  • 原文地址:https://www.cnblogs.com/EltonLiang/p/5916005.html
Copyright © 2020-2023  润新知