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

易语言取内存占用

  • 内存
  • 2024-08-25 06:14:27
  • 684

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