精易论坛

标题: 取自定议数据类型长度并复制结果 [打印本页]

作者: 德州考勤机    时间: 2023-1-6 21:33
标题: 取自定议数据类型长度并复制结果
本帖最后由 德州考勤机 于 2023-1-6 21:41 编辑

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 自定义, 数据类型1
.局部变量 cc, 数据类型1

' 有些时候需要复制内存数据类型所用要用的自定义的数据类型大小

自定义.a = “bbbb”
自定义.b = 1
自定义.c = 0.12312312
调试输出 (LocalSize (自定义), “自定义数据类型”)
子程序1 (取变量地址 (自定义))
.子程序 子程序1
.参数 指针, 整数型
.局部变量 cc, 数据类型1

RtlMoveMemory (取变量地址 (cc), 指针, 37)  ' 自定义的类型长度为37
' 参数2地址复制到参数1
调试输出 (cc.a, cc.b, cc.c)

.版本 2

.DLL命令 LocalSize, 整数型, "kernel32", "LocalSize", , 取数据占用长度
    .参数 hMem, 数据类型1, 传址, 0可以为任意类型

.DLL命令 RtlMoveMemory, 整数型, "kernel32.dll", "RtlMoveMemory", , 拷贝来源内存到目标内存。无返回值。
    .参数 lpDestination, 整数型, , 指向目标内存的指针
    .参数 lpSource, 整数型, , 指向来源内存的指针
    .参数 Length, 整数型, , 拷贝的字节数。




取数据类型长度.e

3.34 KB, 下载次数: 12, 下载积分: 精币 -2 枚


作者: 陽陽陽    时间: 2023-1-6 23:53
直接 到数值()
看看行不行




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4