我来交作业了,速度应该很快了这个过程,10万次本机测试58毫秒
代码阅读性差,注重解题过程哈
源码预览:
变量名 类 型 静态 数组 备 注 启动时间 长整数型 结束时间 长整数型
QueryPerformanceCounter ( 启动时间
) _临时子程序 ( ) QueryPerformanceCounter ( 结束时间
) 调试输出 ( 结束时间 -
启动时间, ( 结束时间 - 启动时间
) ÷ 10000
) 返回 ( 0
) 变量名 类 型 静态 数组 备 注 时间戳 文本型 i 整数型 测试 文本型 测试地址 整数型 指针地址 整数型 算法缓冲区 文本型 算法缓冲区地址 整数型
时间戳 =
“1728746500” 测试 =
取空白文本 ( 32
) 测试地址 =
取变量数据地址 ( 测试
) 算法缓冲区 =
取空白文本 ( 104
) 算法缓冲区地址 =
取变量数据地址 ( 算法缓冲区
) 计次循环首 ( 100000, i
) 指针地址 = 测试地址
写到内存 ( 时间戳, 指针地址,
) 指针地址 = 测试地址 + 10
_itoa ( i, 指针地址, 10
) 指针地址 = 指针地址 +
GetStrLen ( 指针地址
) 计次循环首 ( 7,
) _itoa ( Random ( 1, 9
) , 指针地址, 10
) 指针地址 = 指针地址 + 1
计次循环尾 ( ) 写到内存 ( “+” , 指针地址,
) 指针地址 = 指针地址 + 1
计次循环首 ( 4,
) _itoa ( Random ( 1, 9
) , 指针地址, 10
) 指针地址 = 指针地址 + 1
计次循环尾 ( ) GetMd5 ( 测试地址, 指针地址 - 测试地址, 算法缓冲区地址, 测试地址, 7
) 写到内存 ( { 0
} , 测试地址 + 16,
) 计次循环尾 ( ) 置入代码 ( { 139, 69, 8, 139, 0, 133, 192, 116, 44, 141, 80, 3, 139, 24, 131, 192, 4, 141, 139, 255, 254, 254, 254, 247, 211, 33, 217, 129, 225, 128, 128, 128, 128, 116, 233, 247, 193, 128, 128, 0, 0, 117, 6, 193, 233, 16, 131, 192, 2, 208, 225, 25, 208, 201, 194, 4, 0
} ) 返回 ( 0
) Random 整数型 min 整数型 max 整数型 reset 逻辑型
如果真 ( reset =
真 或 n = 0
) 置入代码 ( { 15, 49, 133, 192, 116, 250, 137, 69, 252
} ) n = i
置入代码 ( { 232, 0, 0, 0, 0, 89, 139, 85, 12, 139, 69, 8, 83, 87, 86, 139, 113, 247, 57, 208, 137, 193, 15, 79, 202, 15, 79, 208, 139, 6, 137, 199, 193, 231, 13, 49, 199, 137, 251, 193, 235, 17, 49, 251, 137, 216, 193, 224, 5, 49, 216, 41, 202, 66, 191, 255, 255, 255, 255, 15, 69, 250, 137, 6, 49, 210, 247, 247, 1, 209, 137, 200, 94, 95, 91, 201, 194, 16, 0 } ) 返回 ( 0
) GetMd5 数据地址 整数型 数据长度 整数型 算法缓冲区指针 整数型 MD5缓冲区 整数型 大小写 整数型
变量名 类 型 静态 数组 备 注 变量类型 整数型 i 整数型
MD5_Init ( 算法缓冲区指针
) MD5_Update ( 算法缓冲区指针, 数据地址, 数据长度
) MD5_Final ( 算法缓冲区指针
) BytesToHex ( 算法缓冲区指针 + 88, 16, MD5缓冲区, 大小写, 0
) BytesToHex 整数型 数据地址 整数型 数据长度 整数型 输出缓冲区 整数型 输出大小写 整数型 输出分隔符 整数型
置入代码 ( { 139, 117, 8, 139, 77, 12, 139, 125, 16, 138, 117, 20, 138, 69, 24, 133, 201, 116, 50, 138, 22, 192, 234, 4, 128, 226, 15, 128, 194, 48, 128, 250, 57, 118, 2, 0, 242, 136, 23, 71, 138, 22, 128, 226, 15, 128, 194, 48, 128, 250, 57, 118, 2, 0, 242, 136, 23, 71, 132, 192, 116, 3, 136, 7, 71, 70, 73, 235, 202, 139, 69, 16, 57, 248, 116, 5, 198, 7, 0, 137, 248, 201, 194, 20, 0
} ) 返回 ( 0
)
完整源码下载:
demo.e
(16.07 KB, 下载次数: 3)