本帖最后由 神一样的女人 于 2021-10-7 03:10 编辑
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | n | 整数型 | | | bin | 字节集 | | | buff | 字节集 | | | t | 整数型 | | |
n = 10000000 bin = { 255 }t = 取启动时间 ()buff = 取重复字节集 (n, bin )调试输出 (“核心库耗时:”, 取启动时间 () - t )t = 取启动时间 ()buff = 我的取重复字节集 (n, bin )调试输出 (“自己实现耗时:”, 取启动时间 () - t )调试输出 (取字节集左边 (buff, 100 ), 取字节集右边 (buff, 100 )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | out | 字节集 | | | lenr | 整数型 | | | lenl | 整数型 | | | pw | 整数型 | | | lenw | 整数型 | | | pr | 整数型 | | |
out = bin lenr = 取字节集长度 (out )lenl = lenr × n 写到内存 (sn_LocalReAlloc (指针到整数 (取变量地址 (out )), lenl + 8, 2 ), 取变量地址 (out ), 4 )写到内存 (lenl, 指针到整数 (取变量地址 (out )) + 4, 4 )pr = 取变量数据地址 (out )pw = pr + lenr lenl = lenl - lenr 判断循环首 (lenl > 0 ) lenw = 选择 (lenl < lenr, lenl, lenr ) sn_CopyMemory (pw, pr, lenw ) pw = pw + lenw  lenr = lenr + lenw  lenl = lenl - lenw 判断循环尾 ()返回 (out )
ss.e
(4.84 KB, 下载次数: 24)
|