【298】◀▶ IDL 系统过程&函数
| 序号 | 类名称 |
功能说明 |
语法 & 举例 | ||
| 01 | DEFSYSV |
====<<<< Description >>>>==== 新建一个系统变量。 ====<<<< Syntax >>>>==== DEFSYSV, Name, Value [, Read_Only] [, EXISTS=variable] [, /TEST] ---------------------------------------------------------------------------------- ====<<<< Parameters >>>>==== ◈ Name:新建系统变量的名称,一般大写并以感叹号开头,例如:!RUNDIR。 |
IDL> DEFSYSV, '!XYZ', EXISTS = i |
||
| 02 | EXECUTE |
====<<<< Description >>>>==== 用来执行字符串所表达的可编译的函数。 ====<<<< Syntax >>>>==== Result = EXECUTE(String [, CompileFlags] [, QuietExecution]) ====<<<< Return Value >>>>==== 如果编译并执行了则返回 1,如果发生错误则返回 0。 ====<<<< Parameters >>>>==== ◈ String:表达式。 |
IDL> void = execute('a=abs(-5)')
|
||
| 03 | EXIT |
====<<<< Description >>>>==== 退出 IDL。不能取消。 ====<<<< Syntax >>>>==== EXIT [, /NO_CONFIRM] [, STATUS=code] ====<<<< Parameters >>>>==== ◈ NO_CONFIRM:不显示任何确认框,否则会提示“是否保存”。 |
|||
| 04 | GET_LOGIN_INFO |
====<<<< Description >>>>==== 返回运行 IDL 电脑的名称以及用户的登录名。 ====<<<< Syntax >>>>==== Result = GET_LOGIN_INFO() ====<<<< Return Value >>>>==== 返回一个匿名结构体,包括 MACHINE_NAME 和 USER_NAME。 |
IDL> get_login_info() |
||
| 05 | HELP |
====<<<< Description >>>>==== 提供帮助信息。 ====<<<< Syntax >>>>==== HELP, Expression1, ..., Expressionn, /BREAKPOINTS, /BRIEF, /DEVICE, /DLM, /FILES, /FULL, /FUNCTIONS, /HEAP_VARIABLES, /KEYS, /LAMBDA, /LAST_MESSAGE, LEVEL=value, /MEMORY, /MESSAGES, NAMES=string_of_variable_names, /OBJECTS, OUTPUT=variable, /PATH_CACHE, /PREFERENCES, /PROCEDURES, /RECALL_COMMANDS, /ROUTINES, /SHARED_MEMORY, /SOURCE_FILES, /STRUCTURES, /SYSTEM_VARIABLES, /TRACEBACK ---------------------------------------------------------------------------------- ====<<<< Parameters >>>>==== ◈ Expression:不选择关键字的情况下提供基本信息。 |
IDL> a = 2 |
||
| 06 | TAG_NAMES |
====<<<< Description >>>>==== 返回结构体成员名字的字符串数组。 ====<<<< Syntax >>>>==== Result = TAG_NAMES( Expression [, /STRUCTURE_NAME] ) ---------------------------------------------------------------------------------- ====<<<< Return Value >>>>==== 返回结构体成员名称或者结构体的名称。 ====<<<< Parameters >>>>==== ◈ Expression:结构体。 |
IDL> s1 = {a:1, b:INDGEN(5), c:'hello'}
|
||
| 07 | ROUTINE_FILEPATH |
====<<<< Description >>>>==== 返回当前正在编译的过程或函数的完整路径。 ====<<<< Syntax >>>>==== Result = ROUTINE_FILEPATH( [Routine] [, /EITHER] [, /IS_FUNCTION] ) ---------------------------------------------------------------------------------- ====<<<< Return Value >>>>==== 返回程序所在完整路径的字符串或字符串数组。 ====<<<< Parameters >>>>==== ◈ Routine:程序名称,如果设置为函数的话,需要指定IS_FUNCTION or EITHER keyword。不赋值的话,返回当前程序的路径。 |
;获取当前程序的路径 |
||
| ------- |
【298】◀▶ IDL 系统过程&函数的更多相关文章
- win32编程中消息循环和WndProc()窗口过程函数
原文地址:https://blog.csdn.net/zxxSsdsd/article/details/45504383 在win32程序的消息循环函数中 while (GetMessage (&a ...
- windows窗口过程函数名词解析
windows窗口过程函数名词解析 LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) 1. LR ...
- win32程序通过LPCREATESTRUCT中的lpCreateParams传递参数给窗口过程函数
win32窗口程序中如果需要给窗口过程函数传递自定义参数,可以通过LPCREATESTRUCT结构体中的lpCreateParams进行传递. 创建窗口实例函数: m_hWnd = CreateWin ...
- [javascript]获取系统时间函数
var oDate=new Date(); //初始化系统时间函数 alert(oDate.getHours()); //获取时 alert(oDate.getMinutes()); //获取分 al ...
- MFC如何添加系统消息处理函数?
http://zhidao.baidu.com/question/318026804.html 在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成 ...
- Delphi过程函数传递参数的八种方式
今天一同事问我为什么有些过程函数里面有Var而有些没有,不解,遂到网上百度,得解.快哉,快哉. 在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out.另一种不加修饰符的为默认按值传 ...
- 在中断服务函数中使用FreeRTOS系统延时函数vTaskDelay导致看门狗复位的情况
@2019-04-09 [问题] 控制程序工作一段时间异常重启 [分析] 经定位分析重启原因为看门狗复位导致 [解决] 经排查发现在中断服务函数中使用了FreeRTOS的系统时延函数vTaskDela ...
- Delphi过程函数传递参数的几种方式
Delphi过程函数传递参数的几种方式 在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out. 另一种不加修饰符的为默认按值传递参数. 一.默认方式以值方式传递参数 proced ...
- Linux下系统时间函数、DST等相关问题总结(转)
Linux下系统时间函数.DST等相关问题总结 下面这个结构体存储了跟时区相关的位移量(offset)以及是否存在DST等信息,根据所在的时区信息,很容易找到系统时间与UTC时间之间的时区偏移,另外根 ...
随机推荐
- (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
if (this == null) Console.WriteLine("this is null"); 这句话一写,大家一定觉得荒谬,然而 if 内代码的执行却是可能的!本文讲介 ...
- Roslyn 入门:使用 Roslyn 静态分析现有项目中的代码
Roslyn 是微软为 C# 设计的一套分析器,它具有很强的扩展性.以至于我们只需要编写很少量的代码便能够分析我们的项目文件. 作为 Roslyn 入门篇文章,你将可以通过本文学习如何开始编写一个 R ...
- FileZilla Server配置
1.在服务器上安装并配置服务端: 安装过程这里不再赘述,一直下一步,在跳出弹窗时勾选“Always connect to this server”,然后点击“Connect”即可(密码可自行设置) 之 ...
- Sprint第一个冲刺(第一天)
一.Sprint介绍 我们这次的团队项目是做<餐厅到店点餐系统>APP版,暂时不是基于用户需求来做的,但后期会进行用户需求调查,完善我们的软件.现在正在做一些前期准备,在团队合作上还缺乏一 ...
- linux各个文件作用
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基 ...
- tomcat深入学习
总体结构:https://www.jianshu.com/p/d74eef07487f servlet相关:https://www.ibm.com/developerworks/cn/java/j-l ...
- How to install torcs package in Debian
Installation instructions Installing torcs package in Debian Wheezy is as easy as running: 没想到在debia ...
- 关于ng的过滤器的详细解释angular-filter
在使用ng框架做项目的时候,我们可能会使用到ng自带的过滤器,来进行数据的筛选 一:ng自带的过滤器:currency ,date,limitTo,lowercase,uppercase,number ...
- Oracle条件分支查询
Oracle的条件分支查询其实跟java的条件分支语法没啥太大的区别,只不过java多了一个switch关键字而已.看例子: SQL ELSE SUM(t1.TOTALTICKET) END tota ...
- C# 6.0 新特性收集
先来看一段Json.Net的代码 public JObject ToJson() { var result = new JObject(); result["X"] = X; re ...