您的位置:首页 > 编程开发 > 易语言

易程序和图片资源实现参变分离,宏插件、易文件分析

:46.812KB :2021-03-17 13:08:14

本程序只是一个宏,不会再你的代码中增加任何多余代码,而是将图片/常量等数据和主程序分离,编译时重新打包为一个文件,易程序和图片资源实现参变分离例子。
工作原理:
首先“宏”命令在编译时会引用外部的Dll(此处我编写了一个SourcePlugin.dll)
然后,编译器会调用SourcePlugin.dll中的“MacroProcessor”接口,“MacroProcessor”接口将会接收编译器传来的处理数据,告诉SourcePlugin.dll应该引用哪些数据。

该操作似乎把易程序携带文件变得复杂了起来,但是实际上不然,它有以下好处:
首先,如果你要携带大量的资源文件的话,该方法可以大幅度减小主程序的大小,使得主程序更加轻量化。
其次,本宏支持直接引用外部文件作为资源,极大地方便了编程和文件携带(如果你要备份的话,只需要备份一次资源文件,以后只需要备份主程序代码即可。)
然后,SourcePlugin.dll利用易源码解析,可以直接引用外部易程序中的资源文件,减少了储存空间的浪费(如果你要传云盘的话)
最后,本程序还可以直接应用到易模块中,以后就不用搞得一个模块十多MB的了,只需要一个100多KB的SourcePlugin.dll,主模块,携带资源的易文件即可,更新模块只需更新主模块(只要不修改资源文件)

易程序和图片资源实现参变分离,宏插件、易文件分析

hk验证准确率还可以
宝贝上下架时间查询工具

同类资源