zoukankan      html  css  js  c++  java
  • Halcon算子翻译——import

    名称

    import - 导入一个或多个外部程序。

    用法

    import( : : ProcedureSource : )

    描述

    import语句可用于从HDevelop程序中导入其他外部程序。 导入的程序仅适用于包含导入语句的程序,但不作用于其他程序。

    import语句可以出现在程序的任何一行中。 导入的程序只能在导入语句下方使用,并可能被后面的(相同名称)导入程序取代。

     proc()
      * unresolved procedure call
    
      import ./the_one_dir
      proc()
      * resolves to ./the_one_dir/proc.hdvp
    
      import ./the_other_dir
      proc()
      * resolves to ./the_other_dir/proc.hdvp

    参数ProcedureSource指向外部程序的来源。 它可以是包含要使用的程序(和/或)程序库的目录的路径或者程序库的文件名。 在这两种情况下,路径可能是绝对的或相对的。 在后一种情况下,HDevelop把相对路径解析为包含import语句的程序的文件位置。 如果路径包含一个或多个空格,则路径必须用引号括住,否则程序行将变为无效。

    与系统相反,用户定义和会话目录HDevelop(ser-defined, and session directories HDevelop)仅在外部程序的import语句指定的目录中查找,但不在其子目录中递归查找。

    请注意,import语句永远不会执行,因此必须在该程序加载时已经对ProcedureSource进行了评估。 因此,ProcedureSource必须是一个常量表达式,特别是不能将一个字符串变量传递给ProcedureSource。

    但是,ProcedureSource也可能包含环境变量,HDevelop会相应地进行解析。 无论实际使用的平台如何,环境变量都必须以Windows语法表示,即%VARIABLE%。

    import既不检验路径ProcedureSource是否存在,也不检验它是否指向程序库或包含程序的目录。 因此,在任何情况下,具有不存在或无意义路径的import语句仍然保持有效的程序行。

    导入路径在HDevelop的程序设置中分别列出。 当然,这些路径不能在程序设置中修改或停用。 此外,仅通过import语句提供的程序标有特殊的图标。

    在程序清单中,显示的import语句输入必须没有带括号,以强调该行是声明而不是可执行的算子。

    参数

    ProcedureSource (input_control)   string → (string)
    File location of the external procedures to be loaded: either a directory or a procedure library

    要加载的外部程序的文件位置:目录或程序库

    结果

    import从不执行。

    模块

    Foundation

    HDevelop例程

    import.hdev   Use the import statement to make external procedures available

  • 相关阅读:
    C- c常见问题分析
    LEETCODE
    MPI之求和
    在VS2010配置MPI--win7下64位系统
    OpenMP之枚举排序
    OpenMP之数值积分(求圆周率Pi)(sections)
    OpenMP之求和(用section分块完成)
    64位WIN7下安装MPICH2
    Ubuntu下eclipse开发hadoop应用程序环境配置
    C语言字符串函数例子程序大全 – string相关
  • 原文地址:https://www.cnblogs.com/xhiong/p/7820359.html
Copyright © 2011-2022 走看看