易语言黑月编译器插件v3.6.5更新亮点及新增功能概述

需积分: 5 1 下载量 56 浏览量 更新于2024-11-17 收藏 8.08MB ZIP 举报
资源摘要信息:"易语言-黑月编译器插件v3.6.5[更新:2018-10-20]" 易语言是一种简单易学的编程语言,适合初学者和对编程感兴趣的用户学习和使用。黑月编译器插件是易语言的一个重要组件,用于扩展易语言的功能和提升开发效率。v3.6.5版本的更新带来了多项改进和优化,包括性能提升、错误修复以及对最新易语言版本命令的支持。 1. 修复延时命令提供负数会无限等待的问题 在之前的版本中,如果延时命令的参数为负数,程序将会进入无限等待状态,这可能导致程序无响应或卡顿。在3.6.5版本中,此问题被修复,程序将能够正确处理负数参数,避免无限等待的情况发生。 2. 提升取文本长度的效率 在3.6.5版本中,取文本长度函数的效率得到了显著提升。这是通过采纳用户“落”所提供的算法来实现的。提升效率有助于程序运行更快,尤其是在处理大量文本数据时更为明显。 3. 提升内存操作函数的效率 内存操作是编程中常见的任务,包括复制和清零内存等。在该版本中,所有需要进行内存操作的函数都进行了效率提升,这意味着程序在执行这些任务时将更加迅速和高效。 4. 增加对易语言5.81新增命令的支持 易语言5.81版本新增了五个命令,这些命令分别用于处理文本的UTF-8编码转换、字节集内整数的获取与设置、以及整数字节序的反转。3.6.5版本的黑月编译器插件增加了对这些命令的支持,使得使用易语言编写的程序能够更好地处理编码转换和内存数据操作。 5. 修复取文件时间命令获取失败的问题 之前版本中,取文件时间命令在文件被其他程序独占时可能无法正确获取文件时间,这个问题在3.6.5版本中得到了修复。现在,即使文件被其他程序独占,该命令也能正确返回文件的时间信息。 6. 修复取文件尺寸命令获取失败的问题 类似于取文件时间命令,取文件尺寸命令在遇到文件被独占时也可能会失败。这个问题的修复确保了在文件被独占时,程序依然能够准确获取到文件的尺寸信息。 7. 修复删首尾空命令和删尾空命令乱码的问题 在处理包含汉字等字符的文本时,之前版本的删首尾空命令和删尾空命令可能会出现返回值乱码的情况。3.6.5版本中对此进行了修复,确保这些命令在处理尾部包含汉字的文本时能够正确返回预期结果,避免了乱码问题。 【标签】"易语言支持库"指出,易语言黑月编译器插件属于易语言的支持库,它扩展了易语言的功能,使得易语言的用户能够享受到更加强大和便捷的编程体验。 【压缩包子文件的文件名称列表】中的"黑月编译器插件v3.65"表示该插件的版本号为3.65,文件名直接反映了其版本信息,有助于用户识别和下载对应的更新版本。 通过以上的更新内容,可以看出易语言黑月编译器插件不断优化和增强其功能,为易语言程序开发者提供了更多便利和更高效的编程工具。对于易语言的用户来说,更新到最新版本的黑月编译器插件,无疑将有助于提高开发效率和程序质量。
2012-08-02 上传
黑月是类似于斩月,目的是将易语言程序小型化,脱离支持库运行的工具。但实现原理和方法又与斩月不同,不需要类似的斩月壳,而是分析并转化易程序为对象文件obj,再用链接器LINK.EXE重新编译链接。这样生成的黑月程序,具有更规范更优化的PE程序文件结构,并且带来更多的功能扩展(比如使用RC资源脚本生成PE标准资源),以及带来下好处:   1、具有正常的PE可执行文件结构,经过反编译后生成的易程序代码清晰可见,完全呈现。汇编代码可分析可用专用软件跟踪调试,不会再产生误报。   2、在脱离核心支持库的同时,又不废除原有核心库命令,而是转向调用功能类似的黑月核心库。就是说,黑月可以使用大部分的原核心库命令(非窗口操作),并且黑月核心库为本人模仿原核心库功能,再重新编写的静态库。由于黑月先天优势,可以静态库抽取代码片段合成编译,就是用到的命令函数才提取相应部分代码。不用到命令不合成到目标程序。这样的好处是既保持原有功能不变,又不使程序文件大小增加,附带冗余代码。   易友们一直梦想的静态库抽取合成编译,今天在黑月已经实现了!   (黑月支持的核心库命令看随后的附表)   4、黑月可以使用PE标准资源,用RC脚本编译生成。比如使用资源对话框模板创建窗口,并配合可视化的黑月RC脚本编辑器,比斩月又多一种更方便的界面设计功能,而且与汇编和C语言的RC脚本兼容通用,使黑月程序更接近于常规程序。   5、黑月的DLL可以使用类似其它语言DLLMAIN入口函数(黑月为“Dll入口函数”),可以通过DLL的模块句柄访问DLL的PE资源、注入进程、多线程应用等等优点。