【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时间之间的时区偏移,另外根 ...
随机推荐
- 利用 TypeConverter,转换字符串和各种类型只需写一个函数
本文代码基于 .NET Framework 实现. 本来只想进行简单的配置存储的,不料发现 .NET 的基本类型多达十多种.于是,如果写成下面这样,那代码可就太多了哦: // 注:`Configura ...
- Java 并发:volatile 关键字解析
摘要: 在 Java 并发编程中,要想使并发程序能够正确地执行,必须要保证三条原则,即:原子性.可见性和有序性.只要有一条原则没有被保证,就有可能会导致程序运行不正确.volatile关键字 被用来保 ...
- JavaScript年月日和时间戳互转
/** 一丶将日期单位转为时间戳 / 毫秒 **/ var str="2017年06月2日" var time = str.replace(/年/i,"-"). ...
- wpf 动态得到label的宽度(无刷新情况)
var l =newLabel(){Content="Hello"}; l.Measure(newSize(double.PositiveInfinity,double.Posit ...
- h5移动端flexible源码适配终端解读以及常用sass函数
;(function(win, lib) { var doc = win.document;// win = window,lib = window.lib; var docEl = doc.docu ...
- WPF绘制简单常用的Path(转)
写代码出身的我们经常需要使用一些简单 但是不是规则图形的Path 但限于美工功底有限 不知道怎么去画 下面我告诉大家一些简单的小技巧 用代码来画Path 个人还是比较喜欢用代码 因为数值控制的更精细 ...
- 从数据库导出数据到excel之List<List<Object>>导出
说明:有时候数据处理为List<List<Object>>更方便 姊妹篇:从数据库导出数据到excel之List<Map<>>导出 兄弟篇:从数据库导出 ...
- uGUI知识点剖析之RectTransform
http://www.2fz1.com/post/unity-ugui-recttransform/#jtss-tsina uGUI知识点剖析之RectTransform 一.基本要点 RectTra ...
- 洛谷3354(IOI2005)河流——“承诺”
题目:https://www.luogu.org/problemnew/show/P3354 虽说是几个月前曾经讲过的题,但没有题解而自己(花了两个多小时)A了好高兴!!! 这是一个很好的套路:“承诺 ...
- 16.Python使用lxml爬虫
1.lxml是解析库,使用时需要导入该包,直接在命令行输入:pip3 install lxml,基本上会报错.正确应该去对应的网址:https://pypi.org/project/lxml/#fil ...