当前位置:首页 > 内存 > 正文

易语言软件很耗内存

  • 内存
  • 2024-05-29 05:35:07
  • 2888

一、易语言内存不足解决办法

首先加密要替换的文件,然后解密并将其发布到指定文件夹。这样可以防止内存不足。我写了一个简单的例程。你可以尝试一下看看是否有效。会帮助你思考它。



二、如何减少易语言编写程序使用的内存在代码中添加EventProcessing()可以有效降低CPU的使用率。如何减少内存使用?然后你必须自己优化它,例如B.通过及时释放一些无用的资源,减少使用全局变量、汇编变量、关闭打开的文件等。
三、易语言读内存占用CPU怎么这么高只是循环读取怪物死亡状态就达到90%以上CPU软件还不到1MB大小晕啊如上所述,在线程中运行时钟?也许我刚刚学会编程,不知道如何管理线程中的时钟...
我发现使用循环是很有可能的。在我成为助理之前,我也很头疼,但我决定这么做。那是后来的事了。我想你的情况和我的一样(我什至怀疑是同一个游戏……),看例子:
首先启动线程,子程序指针-&怪物
。版本2
.怪物子程序
.局部变量当前选择怪物数量,Integer类型
.局部变量当前保存有效怪物数量,Integer类型
.评估循环的开始(“挂起”按钮。标题=“停止挂起”并且选择字段8.选中)
怪物1.基址=从内存类型读取整数(窗口进程,整数内存读取类型(窗口进程,整数内存读取类型(窗口进程,十六到十(#游戏基地址文本))+十六到十(“#环境偏移量”))+4))
怪物1HP=整数内存读取类型(窗口进程,怪物1。基址+16到10(“1c”))
怪物2。基址=整数内存读取类型(窗口进程,怪物1)。基址+4)
怪物=内存读取整数类型(窗口进程,怪物2.基址+十六到十(“1c”))
怪物3.基地址=读取内存。整数类型(窗口进程,怪物2.基址+4)
怪物=内存读取整数类型(窗口进程,怪物3.基址+十六到十(“1c”))
接下来是'''''''''''''''''''''''等等
当前有效怪物数量=0
当前选中怪物数量=组合框6.获取物品值(组合框6.当前选择的物品)
.iftrue(怪物>0)
当前允许的怪物数量=1
.iftrueend
.iftrue(怪物>0)
当前有效怪物数量=当前有效怪物数量+1
如果为true,则结束
。如果为真(怪物>0)
当前有效怪物数量=当前有效怪物数量+1
如果结束
'''''''''。'''''''''''''''''等
如果(选择字段8.选择的当前有效的怪物数量<当前选择的怪物数量)
选择字段8.文本颜色=255
否则
选择字段8.文本颜色=0
.如果结束
延迟(200)'''''''''''''''''这里最主要的是延迟,甚至10毫秒
。评估循环结束()