递归火山软件开发平台
标题:
最快取CRC32
[打印本页]
作者:
mike4678
时间:
2023-8-17 19:59
标题:
最快取CRC32
其实确实没想明白,为啥官方不加进计算CRC的命令,建议官方是否可以考虑后续加进来
进入正题,因为需要,但是又不想调用易语言写的DLL,所以就想在火山上移植过来,无奈不太顺利,就去找了下是否有更简便的,于是就发现了这个函数,"RtlComputeCrc32"
DLL部分
<火山程序 类型 = "通常" 版本 = 1 />
方法 RtlComputeCrc32 <公开 静态 类型 = 整数 @输出名 = "RtlComputeCrc32" @视窗.输入 = "ntdll">
参数 码表 <类型 = 变整数>
参数 数据 <类型 = 字节集类>
参数 长度 <类型 = 变整数>
{
}
复制代码
调用方式
<火山程序 类型 = "通常" 版本 = 1 />
变量 长度 <类型 = 整数>
变量 crc32 <类型 = 文本型>
变量 字节集数据 <类型 = 字节集类>
字节集数据 = 读入文件 (File, )
长度 = 取字节集长度 (字节集数据)
如果真 (长度 < 1)
{
返回 ("")
}
crc32 = 取十六进制文本 (RtlComputeCrc32 (0, 字节集数据, 字节集数据.取字节集长度 ()))
复制代码
作者:
创世魂
时间:
2023-8-17 20:04
基础函数那么多,难免有遗漏
作者:
fengshangren
时间:
2023-8-17 22:36
这个没有自己写的快,但是也无所谓了
作者:
tmf19901124
时间:
2023-8-18 11:09
未文档化的API肯定不能一股脑的都加入官方,毕竟谁也不知道巨硬会在哪个系统版本更改
作者:
mike4678
时间:
2023-8-18 11:25
fengshangren 发表于 2023-8-17 22:36
这个没有自己写的快,但是也无所谓了
至少是最简单的。。。。:噜阿噜
作者:
199
时间:
2024-6-1 21:42
刚搜索了一下,官方的还没加进去,另外CRC16有没有,麻烦指点一下
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4