下你所需,载你所想!
汇集开发技术源码资料

易程序和图片资源实现参变分离

:47.263KB :1 :2021-09-11 12:37:42

部分简介

源码中放置大量的资源文件,严重拖慢易文件打开速度。
源码出现损坏,而且源码中有大量的资源文件,导致源码极大,修复极度困难,甚至无法修复。
源码附带资源文件多,体积集中于一个核心源码文件中,非常不轻量化。
工作原理:
首先“宏”命令在编译时会引用外部的Dll(此处我编写了一个SourcePlugin.dll)
然后,编译器会调用SourcePlugin.dll中的“MacroProcessor”接口,“MacroProcessor”接口将会接收编译器传来的处理数据,告诉SourcePlugin.dll应该引用哪些数据。

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

易程序和图片资源实现参变分离

热门推荐

相关文章