【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时间之间的时区偏移,另外根 ...
随机推荐
- 如何将常规的web 应用程序转化为云上多租户 SaaS 解决方案
如何将web 应用程序转化为多租户 SaaS 解决方案 https://www.ibm.com/developerworks/cn/cloud/library/cl-multitenantsaas/i ...
- 《DSP using MATLAB》示例Example 6.28
代码: % The following 3 lines produce filter coefficients shown in Table 6.1 wp = [0.35, 0.65]; ws = [ ...
- [BZOJ5329][SDOI2018]战略游戏
bzoj luogu Description 省选临近,放飞自我的小Q无心刷题,于是怂恿小C和他一起颓废,玩起了一款战略游戏. 这款战略游戏的地图由n个城市以及m条连接这些城市的双向道路构成,并且从任 ...
- linux 系统下配置maven环境
1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令: 2.解压源码包 通过终端在/usr/l ...
- java创建多线程&创建进程
概述 并发和并行是即相似又有区别: 并行:指两个或多个事件在同一时刻发生: 并发:指两个或多个事件在同一时间段内发生. 进程是指一个内存中运行中的应用程序.每个进程都有自己独立的一块内存空间,一个应用 ...
- 洛谷【P4551】最长异或路径
浅谈\(Trie\):https://www.cnblogs.com/AKMer/p/10444829.html 题目传送门:https://www.luogu.org/problemnew/show ...
- Android 使用adb查看和修改电池信息
1.获取电池信息 $ adb shell dumpsys battery $ adb shell dumpsys battery Current Battery Service state: AC p ...
- linux mount / umount 命令的基本用法 及 开机自动挂载
格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件系统. -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文 ...
- ssdb的golang驱动的同步问题
如果数据库连接只有一个,在某个时间点(指的是某个及其短的时间内),多个读写的话,会出问题,修改了下,加了个mutex,算是解决了此问题,贴下备忘 var mutex sync.Mutex func ( ...
- 高德js API根据出行方式和出现策略由起始点经纬度实现路线规划
<!doctype html> <html> <head> <meta charset="utf-8"> <meta http ...