暗香 发表于 2023-3-19 21:37:55

写到内存转火山应该怎么写

参考了半天 官方例子 就是没研究明白 官方的例子是 内存填充

区别在于 易语言读的其他进程数据火山读的自身进程

有没有大哥告诉下写到内存 (读字节集 (V2 + 40, 2500), 取变量地址 (属性ID ), 2500)
这段代码 应该怎么写

下面是易语言代码

.版本 2
.支持库 spec

.子程序 解密属性ID, 解密ID
.参数 对象指针, 长整数型
.局部变量 V1, 长整数型
.局部变量 V2, 长整数型
.局部变量 i, 整数型
.局部变量 属性ID, 整数型, , "1000"
.局部变量 解密ID, 解密ID
.局部变量 Count, 整数型

V1 = 读长整数 (对象指针 + 指针)
V1 = 读长整数 (V1 + 一级)
V1 = 读长整数 (V1 + 二级)
V2 = 读长整数 (V1 + 三级)
写到内存 (读字节集 (V2 + 40, 2500), 取变量地址 (属性ID ), 2500)
.变量循环首 (1, 取数组成员数 (属性ID), 4, i)
    .如果真 (属性ID = 11001)
      解密ID.当前血量 = 属性ID
      Count = Count + 1
    .如果真结束
    .如果真 (属性ID = 10001)
      解密ID.最大血量 = 属性ID
      Count = Count + 1
    .如果真结束
    .如果真 (Count ≥ 2)
      跳出循环 ()
    .如果真结束

.变量循环尾 ()
返回 (解密ID)


tmf19901124 发表于 2023-3-19 23:04:16

挂哥

易入门 发表于 2023-3-20 02:33:04

写指针处值 (, )
页: [1]
查看完整版本: 写到内存转火山应该怎么写