|
分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 黑鹰易语言 于 2015-9-21 11:28 编辑
不知道是不是第一个发的, 正好有用就写了一个。
精易上面的和自带的差不多,没什么用。
@宿海仁太
|
字节集_取中间_批量_Kid | 整数型 | | |
源字节集 | 字节集 | | | | 前面标识字节集 | 字节集 | | | | 后面标识字节集 | 字节集 | | | | 存放取出字节集的数组 | 字节集 | | | | 为取出的字节集加上前缀 | 字节集 | | | | 为取出的字节集加上后缀 | 字节集 | | | | 连前面标识字节集一起取出 | 逻辑型 | | | | 连后面标识字节集一起取出 | 逻辑型 | | | | 起始搜寻位置 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | Search | 字节集 | | | StartPos | 整数型 | | | EndPos | 整数型 | | | 清除数组 (存放取出字节集的数组 )StartPos = 寻找字节集 (源字节集, 前面标识字节集, 起始搜寻位置 )判断循环首 (StartPos ≠ -1 )StartPos = 寻找字节集 (源字节集, 前面标识字节集, StartPos )如果真 (StartPos ≠ -1 )EndPos = 寻找字节集 (源字节集, 后面标识字节集, StartPos + 取字节集长度 (前面标识字节集 )) 如果真 (EndPos ≠ -1 )StartPos = StartPos + 取字节集长度 (前面标识字节集 )Search = 取字节集中间 (源字节集, StartPos, EndPos - StartPos )如果真 (取字节集长度 (Search ) > 0 )如果真 (连前面标识字节集一起取出 )Search = 前面标识字节集 + Search 如果真 (连后面标识字节集一起取出 )Search = Search + 后面标识字节集 加入成员 (存放取出字节集的数组, Search)StartPos = EndPos 处理事件 ()判断循环尾 ()返回 (取数组成员数 (存放取出字节集的数组 )) |
字节集_取中间_Kid | 字节集 | | |
欲取字节集 | 字节集 | | | | 前面字节集 | 字节集 | | | | 后面字节集 | 字节集 | | | | 添加前戳 | 字节集 | | | | 添加后戳 | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_左边字节集位置 | 整数型 | | | 局_右边字节集位置 | 整数型 | | | 待返回字节集 | 字节集 | | |
局_左边字节集位置 = 寻找字节集 (欲取字节集, 前面字节集, )如果真 (局_左边字节集位置 ≠ -1 )局_左边字节集位置 = 局_左边字节集位置 + 取字节集长度 (前面字节集 )局_右边字节集位置 = 寻找字节集 (欲取字节集, 后面字节集, 局_左边字节集位置)如果真 (局_左边字节集位置 = -1 或 局_右边字节集位置 = -1 )返回 ({ })待返回字节集 = 取字节集中间 (欲取字节集, 局_左边字节集位置, 局_右边字节集位置 - 局_左边字节集位置)如果真 (取字节集长度 (添加前戳 ) ≠ 0 )待返回字节集 = 添加前戳 + 待返回字节集 如果真 (取字节集长度 (添加后戳 ) ≠ 0 )待返回字节集 = 待返回字节集 + 添加后戳 返回 (待返回字节集 )
|
|