易语言知识汇总 新颖 完整

易语言知识汇总 新颖 完整

ID:68719723

大小:20.60 KB

页数:11页

时间:2021-10-20

易语言知识汇总 新颖  完整_第1页
易语言知识汇总 新颖  完整_第2页
易语言知识汇总 新颖  完整_第3页
易语言知识汇总 新颖  完整_第4页
易语言知识汇总 新颖  完整_第5页
易语言知识汇总 新颖  完整_第6页
易语言知识汇总 新颖  完整_第7页
易语言知识汇总 新颖  完整_第8页
易语言知识汇总 新颖  完整_第9页
易语言知识汇总 新颖  完整_第10页
资源描述:

《易语言知识汇总 新颖 完整》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、易语言易语言知识汇总1.使用整数和长整数  提高代码运行速度最简单的方法莫过于使用正确的数据类型了。也许你不相信,但是正确地选择数据类型可以大幅度提升代码的性能。在大多数情况下,程序员可以将短整数型、小数型和双精度小数型的变量替换为整数(Integer)或长整数(Long)类型的变量,因为易语言处理整数和长整数的能力远远高于处理其它几种数据类型。  在大多数情况下,程序员选择使用小数型或双精度小数型的原因是因为它们能够保存小数。但是小数也可以保存在整数类型的变量中。例如程序中约定有三位小数,那么只需要将保存在整数型变量中的数值除以1000就可以得到结果。根据我的经验,使用

2、整数和长整数替代短整数型、小数型和双精度小数型后,代码的运行速度可以提高将近10倍。11易语言但是我们也不要老是强调使用使用整数和长整数,因为在程序中数据类型的定义还牵涉一个关键的问题,就是数据的安全,频繁而无规范地定义数据类型会使算法出现漏洞,是数据的安全和临界判断有问题.对财务和工程计算而言,小数点的精度是很敏感的数据,只能用双精度数据来规范.另外,换成整型也会导致程序可读性急剧下降.2.避免使用通用型数据  通用型的变量需要16个字节的空间来保存数据,而一个整数(Integer)只需要2个字节。通常使用通用型变量的目的是为了减少设计的工作量和代码量,也有的程序员图个

3、省事而使用它。但是如果一个软件经过了严格设计和按照规范编码的话,完全可以避免使用变体类型。3.尽量避免使用属性  在平时的代码中,最常见的比较低效的代码就是在可以使用变量的情况下,反复使用属性(Property),尤其是在循环中。要知道存取变量的速度是存取属性的速度的20倍左右。下面这段代码是很多程序员在程序中会使用到的:容器名:数值类型:整数型11易语言容器名:容器类型:整数型计次循环首(7,容器)文本1.内容=文本1.内容+#换行符+到文本((数值×容器))计次循环尾()  下面这段代码的执行速度是上面代码的20倍。容器名:数值类型:整数型容器名:容器类型:整数型容器

4、名:文本类型:文本型文本=文本1.内容计次循环首(7,容器)文本=文本+#换行符+到文本((数值×容器))计次循环尾()文本1.内容=文本11易语言另外要注意,这个涉及一个编程思路,用属性当变量的作法大多数情况可以简化算法。所以有时候也不能一味强调用变量代替属性。6.避免调用很短的子程序  调用只有几行代码的子程序也是不经济的--调用子程序所花费的时间或许比执行子程序中的代码需要更长的时间。在这种情况下,你可以把子程序中的代码拷贝到原来调用子程序的地方。但是有时候小的子程序可能会被调用很多次而不是只有两三次,这时就应该调用它。7.减少对子对象的引用  在易语言中,通过使用

5、.来实现对象的引用。例如:窗口1.编辑框1.内容11易语言  在上面的例子中,程序引用了两个对象:窗口1和编辑框1。利用这种方法引用效率很低。但遗憾的是,没有办法可以避免它。我的“多媒体模块”就有这个缺点。8.检查文本型数据是否为空  大多数易语言用户在检查文本型数据是否为空时会使用下面的方法:如果(文本1.内容="")注释:执行操作结束如果  很不幸,进行字符串比较需要的处理量甚至比读取属性还要大。因此我建议大家使用下面的方法:如果(到数值(文本1.内容)=0)注释:执行操作11易语言结束如果另一个不同的意见是:问题在于当文本字串为"ABC"之类的非数值型时,到数值("

6、ABC")=0并不表示为空。文本比较的效率并不低,在底层算法中,一般会直接比较长度才会继续比较内容。9.使用数组,而不是多个变量  当你有多个保存类似数据的变量时,可以考虑将他们用一个数组代替。在易语言中,数组是最高效的数据结构之一。10.尽量使用动态数组,而不是静态数组  使用动态数组对代码的执行速度不会产生太大的影响,但是在某些情况下可以节约大量的资源。11.销毁对象11易语言  无论编写的是什么软件,程序员都需要考虑在用户决定终止软件运行后释放软件占用的内存空间。但遗憾的是很多用户对这一点好像并不是很在意。正确的做法是在退出程序前需要销毁程序中使用的对象。例如:关闭

7、数据库:关闭(数据库名称)、全部关闭(),关闭打开(播放)的文件,关闭载入的图片等。中止程序执行时应该要关闭打开的文件(包括数据库文件、图片文件等),但是窗口销毁对销毁窗口及窗口单元来说是自动的,已足够做释放用,在窗口内最好不要随意销毁窗口单元,可能会导致程序运行中的潜在的单元数据访问而崩溃.只有在图形buffer情况才需要经常销毁。12.尽量使用内部子程序,减少易模块的数量因为从易语言连接到一个外部对象需要耗费大量的CPU处理能力。每当你调用接口函数的时候,都会浪费大量的系统资源。另外只有在易模块中的接口函数或变量被调用时,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。