易语言模块 内存操作.ec
模块名称:内存操作版本:1.0
------------------------------
.版本 2
.子程序 查看字节集, 文本型, 公开, 以易语言文本方式查看字节集,返回文本内容 如:{ 102, 204, 14, 5 }
.参数 字节集, 字节集, , 欲查看的字节集
.参数 起始位置, 整数型, 可空, 查看字节集的起始查看位置
.参数 查看长度, 整数型, 可空, 查看的长度,默认为查看全部
.子程序 创建堆句柄, 逻辑型, 公开, 创建一个堆句柄
.子程序 从新分配内存, 整数型, 公开, 返回新分配的内存地址
.参数 内存地址, 整数型
.参数 新长度, 整数型
.子程序 读短整数, 短整数型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读逻辑型, 逻辑型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读取_内存, 字节集, 公开
.参数 进程句柄, 整数型, , -1为自进程
.参数 地址, 整数型
.参数 读入长度, 整数型
.子程序 读日期型, 日期时间型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读双精度, 双精度小数型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读文本型, 文本型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.参数 长度, 整数型
.子程序 读小数型, 小数型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读长整数, 长整数型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读整数型, 整数型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读指针型, 子程序指针, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 读字节集, 字节集, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.参数 长度, 整数型
.子程序 读字节型, 字节型, 公开, 不检查缓冲区是否可以读写 请自行检测
.参数 内存指针, 整数型
.子程序 堆句柄是否已创建, 逻辑型, 公开
.子程序 分配内存, 整数型, 公开, 返回 内存地址
.参数 块大小, 整数型, 可空, 块大小 不可超过1M
.子程序 还原字节集, 字节集, 公开, 还原易语言形式字节集的文本到字节集
.参数 文本, 文本型, , 如: { 102, 204, 14, 5 }
.子程序 取低16位, 短整数型, 公开
.参数 参数, 整数型
.子程序 取低32位, 整数型, 公开, 返回长整数的低32位整数
.参数 长整数, 长整数型
.子程序 取低8位, 字节型, 公开
.参数 参数, 短整数型
.子程序 取短整数地址, 整数型, 公开
.参数 参数, 短整数型, 参考
.子程序 取短整数数据, 短整数型, 公开, 取出内存中指定位置对应数据类型的数据。本命令为初级命令。
.参数 缓冲区, 整数型, , 内存指针
.参数 长度, 整数型, , 内存数据长度
.参数 起始索引位置, 整数型, 参考 可空, 指定从字节集的什么地方开始取数据,索引值从0开始。如果被省略,默认为数值0。如果为本参数提供一个整数型变量,则命令执行后将自动修改该变量内容,将其索引值移动到下一个读入位置。如果移动后到达指针的末尾,将修改该变量的内容为-1。
.子程序 取高16位, 短整数型, 公开
.参数 参数, 整数型
.子程序 取高32位, 整数型, 公开, 返回长整数的高32位整数
.参数 长整数, 长整数型
.子程序 取高8位, 字节型, 公开
.参数 参数, 短整数型
.子程序 取类成员数据, 整数型, 公开, 成功返回类成员整数型数据 失败返回0(类成员数据也有可以是0)
.参数 类指针, 整数型
.参数 索引, 整数型, , 从1开始
.子程序 取类函数地址, 整数型, 公开
.参数 类指针, 整数型
.参数 索引, 整数型, , 从1开始
.子程序 取逻辑型地址, 整数型, 公开
.参数 参数, 逻辑型, 参考
.子程序 取逻辑型数据, 逻辑型, 公开, 取出内存中指定位置对应数据类型的数据。本命令为初级命令。
.参数 缓冲区, 整数型, , 内存指针
.参数 长度, 整数型, , 内存数据长度
.参数 起始索引位置, 整数型, 参考 可空, 指定从字节集的什么地方开始取数据,索引值从0开始。如果被省略,默认为数值0。如果为本参数提供一个整数型变量,则命令执行后将自动修改该变量内容,将其索引值移动到下一个读入位置。如果移动后到达指针的末尾,将修改该变量的内容为-1。
.子程序 取日期型地址, 整数型, 公开
.参数 参数, 日期时间型, 参考
.子程序 取日期型数据, 日期时间型, 公开, 取出内存中指定位置对应数据类型的数据。本命令为初级命令。
.参数 缓冲区, 整数型, , 内存指针
.参数 长度, 整数型, , 内存数据长度
.参数 起始索引位置, 整数型, 参考 可空, 指定从字节集的什么地方开始取数据,索引值从0开始。如果被省略,默认为数值0。如果为本参数提供一个整数型变量,则命令执行后将自动修改该变量内容,将其索引值移动到下一个读入位置。如果移动后到达指针的末尾,将修改该变量的内容为-1。
.子程序 取数据指针, 整数型, 公开, 置入代码 ({ 139, 69, 8, 139, 0, 201, 195 })
.参数 addr, 文本型, , 这里可以自己改数据类型
.子程序 取双精度地址, 整数型, 公开
.参数 参数, 双精度小数型, 参考
.子程序 取双精度数据, 双精度小数型, 公开, 取出内存中指定位置对应数据类型的数据。本命令为初级命令。
.参数 缓冲区, 整数型, , 内存指针
.参数 长度, 整数型, , 内存数据长度
.参数 起始索引位置, 整数型, 参考 可空, 指定从字节集的什么地方开始取数据,索引值从0开始。如果被省略,默认为数值0。如果为本参数提供一个整数型变量,则命令执行后将自动修改该变量内容,将其索引值移动到下一个读入位置。如果移动后到达指针的末尾,将修改该变量的内容为-1。
.子程序 取文本型地址, 整数型, 公开
.参数 文本变量, 文本型, 参考
.子程序 取文本型数据, 文本型, 公开, 取出内存中指定位置对应数据类型的数据。本命令为初级命令。
.参数 缓冲区, 整数型, , 内存指针
.参数 长度, 整数型, , 内存数据长度
.参数 起始索引位置, 整数型, 参考 可空, 指定从字节集的什么地方开始取数据,索引值从0开始。如果被省略,默认为数值0。如果为本参数提供一个整数型变量,则命令执行后将自动修改该变量内容,将其索引值移动到下一个读入位置。如果移动后到达指针的末尾,将修改该变量的内容为-1。
.子程序 取文本长度W, 整数型, 公开, 返回文本长度
.参数 文本, 文本型, , 参数值指定欲检查其长度的文本指针。
.子程序 取文本长度Z, 整数型, 公开, 返回文本长度
.参数 文本指针, 整数型, , 参数值指定欲检查其长度的文本指针。
页:
[1]