|
楼主 |
发表于 2018-6-4 11:57:19
|
显示全部楼层
云南省迪庆藏族自治州
本帖最后由 DDSGXQ 于 2018-6-4 12:23 编辑
转化参考地址:https://bbs.125.la/forum.php?mod=viewthread&tid=14170646
可以和这个做个对比,https://bbs.125.la/forum.php?mod=viewthread&tid=14174045
做文件补丁思路:1.把地址连起来,加分隔符分割,转换成字节集(有标志1)
2.把地址数据连起来,加分隔符分割,转换成字节集(有标志2)
两者1和2写到运行补丁的文件尾
运行补丁读取数据:
读取自身字节集,通过标志1和标志2分割地址和地址数据(此时为字节集)
字节集转换成文本,分割文本(把分隔符去掉)转换成数组,加入成员,转换成整数数组和字节集数组。
附:源码优化
变量名 | 类 型 | 静态 | 数组 | 备 注 | 索引 | | | | 计次 | | | | 开始索引 | 文本型 | | | 上次索引 | 文本型 | | | 本次索引 | 文本型 | | | 本次文本 | 文本型 | | | 临时文本 | 文本型 | | | 临时文本2 | 文本型 | | | 文本数组 | 文本型 | | 0 | 文本数组2 | 文本型 | | 0 | M | 整数型 | | | N | 整数型 | | | 数值 | 整数型 | | 0 | 数据 | 文本型 | | 0 | 局_数据 | 文本型 | | | 局_数值 | 文本型 | | |
超级列表框_模式2. 全部删除 ()开始索引 = 超级列表框_模式1. 取标题 (0, 1 )计次循环首 (超级列表框_模式1. 取表项数 (), 计次 )本次索引 = 超级列表框_模式1. 取标题 (计次 - 1, 1 )如果 (到整数 (本次索引 ) - 到整数 (上次索引 ) = 1 ) 如果 (临时文本 = “”)临时文本 = 超级列表框_模式1. 取标题 (计次 - 1, 2 )临时文本 = 临时文本 + “ ” + 超级列表框_模式1. 取标题 (计次 - 1, 2 )如果 (临时文本2 = “”)临时文本2 = 超级列表框_模式1. 取标题 (计次 - 1, 3 )临时文本2 = 临时文本2 + “ ” + 超级列表框_模式1. 取标题 (计次 - 1, 3 )文本数组 = 分割文本 (临时文本, “ ”, ) 索引 = 超级列表框_模式2. 插入表项 (, , , , , )超级列表框_模式2. 置标题 (索引 - 1, 0, 进制_十到十六 (到整数 (开始索引 )) ) 超级列表框_模式2. 置标题 (索引 - 1, 1, 临时文本 ) 超级列表框_模式2. 置标题 (索引 - 1, 2, 临时文本2 ) 超级列表框_模式2. 置标题 (索引 - 1, 3, 到文本 (取数组成员数 (文本数组 )) ) 加入成员 (数据, 临时文本2 )加入成员 (数值, 到整数 (开始索引 )) 开始索引 = 本次索引 临时文本 = 超级列表框_模式1. 取标题 (计次 - 1, 2 )临时文本2 = 超级列表框_模式1. 取标题 (计次 - 1, 3 )上次索引 = 本次索引计次循环尾 () 文本数组 = 分割文本 (临时文本, “ ”, )超级列表框_模式2. 置标题 (索引, 0, 进制_十到十六 (到整数 (开始索引 )) ) 超级列表框_模式2. 置标题 (索引, 1, 临时文本 ) 超级列表框_模式2. 置标题 (索引, 2, 临时文本2 ) 超级列表框_模式2. 置标题 (索引, 3, 到文本 (取数组成员数 (文本数组 )) ) 加入成员 (数据, 临时文本2 )加入成员 (数值, 到整数 (开始索引 )) 删除成员 (数据, 1, 1 )删除成员 (数值, 1, 1 ) 计次循环首 (取数组成员数 (数据 ), M )局_数据 = 局_数据 + “Buffer [ ” + 到文本 (M ) + “ ]” + “ = ” + 字节集_查看 (字节集_十六进制到字节集 (删全部空 (数据 [M ])) ) + #换行符 计次循环尾 ()计次循环首 (取数组成员数 (数值 ), N )局_数值 = 局_数值 + “,” + 到文本 (数值 [N ] + 1 )计次循环尾 () 全局_Buffer数组 = 局_数据 全局_Address数组 = “Address = { ” + 取文本右边 (局_数值, 取文本长度 (局_数值 ) - 2 ) + “ }”标签_数据行数_模式2.标题 = “共获取到 ” + 到文本 (超级列表框_模式2. 取表项数 ()) + “ 行数据” + “ ” + “总字节数:” + 到文本 (全局_项目数 )调试输出 (全局_Buffer数组 )调试输出 (全局_Address数组 )
|
|