您的位置:首页 > 其它

最近学习易语言核心支持库的一些记录

2017-06-13 20:13 423 查看

最近学习易语言基础,做一些记录

## 一些不常用或者特殊的命令 ##

判读循环和循环判断

.版本 2

.局部变量 a, 整数型
.局部变量 b, 整数型

a = 1
b = 15
.判断循环首 (a ≤ 15)'条件为真则进入循环,否则跳出到循环
a = a + 1
.判断循环尾 ()


.版本 2

.局部变量 a, 整数型
.局部变量 b, 整数型

a = 1
b = 15
.循环判断首 ()
a = a + 1
.循环判断尾 (a ≤ 15)


这两个循环的区别主要在于,判断循环是先判断,条件为真,则进入循环;循环判断则是写进入循环,在尾部判断,如果条件为真,则再次进入循环,否则跳出循环。上面两端代码最终的a的值都是16

变量循环(直到循环)

感觉这个没什么好说的。给起始值,终点值,还有每次增加多少,还有循环变量这4个参数。循环变量是从起始值开始的,先判断起始值和终点值的大小,如果起始值小于等于终点值,进入循环……不多说,解释麻烦。

到循环尾()和跳出循环()

在循环的时候,用这两个命令可以彻底终止本次循环和彻底跳出循环。很有用。

取随机数()和置随机数种子()

如果直接使用取随机数命令不提前使用置随机数种子命令,那么取得的随机数不会改变。一个种子,对应一个随机数,如果想要每次运行到这个位置得到不同额随机数,应该这样写

.版本 2

置随机数种子 ()
取随机数 (, )


数组

在定义变量的时候,在数组那一栏写0代表成员个数为0个,这是通常的写法。在已知数组成员个数的时候可以写特定的个数。在代码中使用的时候不能直接赋值给数组的某个成员,因为当前数组个数为0个,可以用加入成员(),也可以用重定义数组()中心定义数组的个数,然后就可以用 变量数组[1]=变量 进行赋值,中括号里面的数值,不能超过数组成员的个数。

另外关于多维数组的定义在数组那一栏用逗号隔开比如3,2

意思是每一个成员又包含2个成员

.版本 2
.支持库 spec

.计次循环首 (3, i)
数组变量 [i] [2] = 2
数组变量 [i] [1] = 1
.计次循环尾 ()
调试输出 (数组变量)


输出的内容是

* 数组:3*2{1,2,1,2,1,2}


多维数组极为占内存,最好不要用……(具体多占内存我也不晓得。)

用自定义类型数据代替。

* 取命令行()

像dos操作那样,cd c:\

cd是命令,空格后面的c:\是命令行。

这个命令用处很大,就比如系统自带的记事本,在启动的时候就用了这个命令,参数是一个返回的文本数组,也就是需要放一个文本型数组来获取命令行,通常传递的是打开的文件的路径。(就比如你打开一个txt文件,系统会自动启动记事本,记事本通过判断命令行,读入了你打开的这个txt文件)

* 取运行目录()和取执行文件名()

前者提供当前程序所在的,后者提供程序的文件名,两者组合就能得到绝对路径。需要注意的是,取运行目录()得到的目录鱼取执行文件名()进行组合需要在中间添加左斜杠,才能得到正确的绝对路径。

* 读环境变量()和写环境变量()

环境变量

本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

通过读环境变量(),我们能得到关于系统的很多信息,比如操作系统,CPU,硬盘等等,关于运行环境的信息。

.版本 2
.支持库 spec

调试输出 (读环境变量 (“windir”))
调试输出 (读环境变量 (“PROCESSOR_IDENTIFIER”))
调试输出 (读环境变量 (“PROCESSOR_LEVEL”))
调试输出 (读环境变量 (“PROCESSOR_REVISION”))
调试输出 (读环境变量 (“OS”))


输入的内容

* “C:\WINDOWS”
* “x86 Family 6 Model 23 Stepping 10, GenuineIntel”
* “6”
* “170a”
* “Windows_NT”


(配置很渣的老电脑)

简单的说计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令。

对于写环境变量()

我还没用过……应该调用adb命令的时候写一下环境变量就不用必须在adb文件相应目录下去执行命令吧。

* 关于文本操作

文本操作有一个很重要的东西——指针,就像我们打字的光标,指针在哪里,你写入数据时就写在哪里,一点不痛就是写出的时候,如果后面有文本,那么后面的文本会被覆盖。(后面对字节集数据的操作也是这样)。要想不覆盖文本,需要用命令插入文本()(字节集用插入字节集())

指针到文本()这个命令还没有学会,也不懂,下次再补充。

* 字符()和取代码()

这里需要理解什么是ascii码

ASCII

同义词 ascii码一般指ASCII

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。

也就是用一个字节表示一个字母或者符号,一个字节是0-255,也就是用0-255之间的数来表示字母和符号。比如49对应数字1,50对应2,……97-122是小写字幕a-z ,65-90代表大写字幕A-Z。

取代码()是返回一个文本中的某个字符的十进制ASCII码。

字符()则相反。通过0-255的数字找到对应的字符
4000
。因为所有的字幕都在0-255范围内,所以字母都只占1个字节,而汉字一个字节没办法表示,所以要两个字节。

关于十六进制和URL编码

我们平时浏览网页的时候地址栏里面经常出现这样的内容:%E6%98%93%E8%AF%AD%E8%A8

这就是URL编码后的内容内容,因为中文汉字不能在计算机之间直接使用,所以先将汉字转为十六进制的ASCII码,再按照一定的格式进行拼接。看例子:”胡”的ascii码是-17670,十六进制是BAFA,url编码是”%BA%FA”。

打开内存文件()与打开文件()

打开内存文件()是在内存中申请一定的空间用来存放数据。

打开文件是在存储器中申请,相比而言,内存的读写速率远大于存储器,硬盘等。所以根据需求不同来使用,内存内只存放临时的运行需要的文件。

打开内存文件()和打开文件()最后都需要关闭文件()来进行释放,通常放在将被销毁事件里面

处理事件()与循环

(下次再写……睡觉)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  易语言