对命令 文本_取中间_批量 进行精简并使用字节集搜索
|
文本_取中间_批量_精简 | 整数型 | | |
源文本 | 文本型 | | | | 前面标识文本 | 文本型 | | | | 后面标识文本 | 文本型 | | | | 存放取出文本的数组 | 文本型 | | | | 起始位置 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_偏移1 | 整数型 | | | 局_偏移2 | 整数型 | | | 局_标识长度 | 整数型 | | | 局_内容 | 字节集 | | | 局_前标识 | 字节集 | | | 局_后标识 | 字节集 | | | 重定义数组 (存放取出文本的数组, 假, 0 )局_偏移1 = 起始位置 局_标识长度 = 取文本长度 (前面标识文本 )局_内容 = 到字节集 (源文本 )局_前标识 = 到字节集 (前面标识文本 )局_后标识 = 到字节集 (后面标识文本 )局_偏移1 = 寻找字节集_SSE_汇编 (局_内容, 局_前标识, 局_偏移1 )判断循环首 (局_偏移1 ≠ -1 )局_偏移1 = 局_偏移1 + 局_标识长度 局_偏移2 = 寻找字节集_SSE_汇编 (局_内容, 局_后标识, 局_偏移1 )如果真 (局_偏移2 = -1 )跳出循环 ()加入成员 (存放取出文本的数组, 取文本中间 (源文本, 局_偏移1, 局_偏移2 - 局_偏移1))局_偏移1 = 寻找字节集_SSE_汇编 (局_内容, 局_前标识, 局_偏移1 )判断循环尾 ()返回 (取数组成员数 (存放取出文本的数组 )) |
寻找字节集_SSE_汇编 | 整数型 | | |
被搜寻的字节集 | 字节集 | | | | 欲寻找的字节集 | 字节集 | | | | 起始搜寻位置 | 整数型 | | | | 如果真 (被搜寻的字节集 = { } 或 欲寻找的字节集 = { })返回 (0 )置入代码 ({ 131, 228, 248, 131, 236, 48, 139, 69, 8, 86, 87, 139, 8, 139, 69, 12, 139, 81, 4, 141, 113, 8, 139, 0, 51, 201, 137, 116, 36, 44, 137, 84, 36, 28, 141, 120, 8, 139, 64, 4, 137, 68, 36, 48, 15, 190, 7, 137, 124, 36, 40, 102, 15, 110, 192, 139, 69, 16, 72, 102, 15, 96, 192, 131, 248, 1, 102, 15, 97, 192, 102, 15, 112, 200, 0, 15, 156, 193, 73, 35, 200, 137, 76, 36, 16, 59, 202, 15, 131, 236, 0, 0, 0, 139, 194, 15, 16, 4, 49, 51, 210, 137, 84, 36, 20, 102, 15, 116, 193, 137, 84, 36, 24, 102, 15, 215, 240, 137, 116, 36, 32, 15, 188, 246, 137, 116, 36, 36, 15, 132, 160, 0, 0, 0, 138, 7, 139, 124, 36, 16, 136, 68, 36, 15, 141, 4, 50, 51, 201, 138, 84, 36, 15, 3, 199, 3, 68, 36, 44, 137, 68, 36, 52, 56, 16, 139, 84, 36, 20, 117, 70, 139, 255, 65, 59, 76, 36, 48, 15, 132, 130, 0, 0, 0, 3, 254, 139, 193, 51, 246, 153, 3, 248, 19, 242, 139, 84, 36, 20, 3, 250, 19, 116, 36, 24, 133, 246, 119, 120, 114, 6, 59, 124, 36, 28, 115, 112, 139, 68, 36, 52, 139, 116, 36, 40, 139, 124, 36, 16, 138, 4, 8, 58, 4, 49, 139, 116, 36, 36, 116, 188, 139, 68, 36, 32, 141, 78, 1, 211, 232, 3, 209, 137, 76, 36, 52, 131, 84, 36, 24, 0, 15, 188, 240, 137, 68, 36, 32, 137, 84, 36, 20, 137, 116, 36, 36, 15, 133, 118, 255, 255, 255, 139, 76, 36, 16, 139, 124, 36, 40, 139, 68, 36, 28, 131, 193, 16, 137, 76, 36, 16, 59, 200, 115, 24, 139, 116, 36, 44, 233, 37, 255, 255, 255, 141, 70, 1, 3, 194, 3, 199, 95, 94, 139, 229, 93, 194, 16, 0, 95, 131, 200, 255, 94, 139, 229, 93, 194, 16, 0 })返回 (0 )
|