我也写了一个, 目测应该是比快速文本要快
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 原文 | 文本型 | | | 汇编版结果 | 文本型 | | | 普通版结果 | 文本型 | | |
原文 = “测试123abc”汇编版结果 = 文本删数字_汇编版 (原文 )普通版结果 = 文本删数字 (原文 )输出调试文本 (汇编版结果, 普通版结果 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本长度 | 整数型 | | | 返回文本 | 文本型 | | |
文本长度 = 取文本长度 (原文 )返回文本 = 取空白文本 (文本长度 )_文本删数字 (取指针_文本型 (原文 ), 文本长度, 取指针_文本型 (返回文本 )) 返回 (返回文本 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本长度 | 整数型 | | | 返回文本 | 文本型 | | | 原文本指针 | 整数型 | | | 缓冲区指针 | 整数型 | | | ch | 字节型 | | | 写入长度 | 整数型 | | |
文本长度 = 取文本长度 (原文 )如果真 (文本长度 = 0 )返回 (“”)返回文本 = 取空白文本 (文本长度 )原文本指针 = 取指针_文本型 (原文 )缓冲区指针 = 取指针_文本型 (返回文本 )循环判断首 ()ch = __get_byte (原文本指针, 0 )原文本指针 = 原文本指针 + 1 如果真 (ch < 48 或 ch > 57 ) __set_byte (缓冲区指针, 写入长度, ch )写入长度 = 写入长度 + 1 循环判断尾 (ch ≠ 0 )__set_byte (缓冲区指针, 写入长度, 0 )返回 (返回文本 )|
_文本删数字 | 整数型 | | |
原文 | 整数型 | | | | 尺寸 | 整数型 | | | | 缓冲区 | 整数型 | | | | 置入代码 ({ 139, 85, 16, 133, 210, 116, 41, 131, 125, 12, 0, 124, 35, 86, 139, 117, 8, 51, 201, 235, 13, 70, 60, 48, 124, 4, 60, 57, 126, 4, 136, 4, 17, 65, 138, 6, 132, 192, 117, 237, 136, 4, 17, 139, 193, 94, 235, 2, 51, 192, 93, 194, 12, 0 })返回 (0 )置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 })返回 (0 )|
__set_byte | 整数型 | | |
lpAddr | 整数型 | | | | offset | 整数型 | | | | value | 字节型 | | | | 置入代码 ({ 139, 93, 8, 139, 77, 12, 139, 4, 11, 138, 85, 16, 136, 20, 11, 201, 194, 12, 0 }) 返回 (0 )|
__get_byte | 字节型 | | |
lpAddr | 整数型 | | | | offset | 整数型 | | | | 置入代码 ({ 139, 69, 8, 139, 93, 12, 139, 4, 24, 201, 194, 8, 0 }) 返回 (0 )
文本删数字.e
(6.63 KB, 下载次数: 3)
|