6666
学习一下
学习一下
11111111111111111
插件化开发, 采用内存模块可行不?
内存模块加载的dll是不是加载完就把dll全部缓存到内存中了.加载过后就可以删除dll了!
比较耗费内存
谢谢分享
学习下
本帖最后由 yhobo 于 2023-6-9 22:45 编辑
要实现热更新,其实就和应用程序里让用户可以二次编程一样,需要内置解释性编程引擎。。 比如火山PC实现不光可以编译运行,也可以解释运行。这样就可以实现主代码热更新。也可以实现一些比如用户自定义报表(多表组合然后运算出新的非预置的报表。) 我能想到就这个。。目前对火山PC了解有限
也可以用PC自己写解释性执行的主框架,也就是自己写一解释器,解释性的执行PC命令使其可以组合使用,因为主框架命令并不复杂,所以理论上完全是可以实现的。然后各功能模块再用你这个DLL热加载
然后延申下,这也可以成为一种程序架构,界面,事件触发什么的都用解释性编程来解决。。。那肯定也很哇塞,所以火山应该再弄一个自己的解释性编程引擎。。
【解决方案】火山视窗服务器插件化开发研究_部件DLL案例 [修改]