精易论坛

标题: MD5的优化 [打印本页]

作者: tian89    时间: 2024-4-30 16:21
标题: MD5的优化
本帖最后由 tian89 于 2024-4-30 18:29 编辑

这段时间老是看见呵呵仙在发这类的代码有时间搞函数没有时间优化其实精易模块里早就有了,不过我的还是在精易模块之前搞的也是没有优化4月30今天优化一下,其实还可以抛弃易语言支持库里的函数比如打开文件和读入字节集都可以使用API函数来实现,我着就不用了为的是实现走内存去掉了数据结构,在拷贝复制上比较方便在运行代码上也会比结构体快一点 MD5.e (6.17 KB, 下载次数: 27)

作者: police0909    时间: 2024-4-30 17:26
支持大文件么


作者: 呵呵仙    时间: 2024-4-30 17:52

建议还是走结构体的好,还要带一个不知明的库就有点说不过了!!

作者: 呵呵仙    时间: 2024-4-30 18:09
目测不知明的代码,应该就是申请内存和释放内存之类代码!!实制和结构体是一样的东西!!只是结构体是可视化,它非可视化编程而己!!慢与快还有代考证!!易语言代码自优化编译永远落后于VS,火山,炫彩IDE等c++类语言的!!完全优化开启,易语言的置入代码都跑不赢它们!!
作者: tian89    时间: 2024-4-30 18:16
呵呵仙 发表于 2024-4-30 17:52
建议还是走结构体的好,还要带一个不知明的库就有点说不过了!!

不会吧这是支持库自带的申请内存和释放内存哦
作者: wuqingg    时间: 2024-4-30 18:23
tian89 发表于 2024-4-30 18:16
不会吧这是支持库自带的申请内存和释放内存哦

这个支持库没有静态版的,不能静态编译,能换就换掉吧
作者: tian89    时间: 2024-4-30 18:27
wuqingg 发表于 2024-4-30 18:23
这个支持库没有静态版的,不能静态编译,能换就换掉吧

可以的我这定义的长度是105
作者: ttggnn    时间: 2024-4-30 20:50
支持开源~!感谢分享
作者: lmwdz    时间: 2024-4-30 23:03
看看啥东西
作者: ZHuanR    时间: 2024-5-1 00:21
新技能已get√
作者: 查过    时间: 2024-5-1 07:43
全都是大佬~
作者: 豆豆灰常开心    时间: 2024-5-1 07:48
全都是大佬~
作者: 396384183    时间: 2024-5-1 09:23

支持开源~!感谢分享
作者: 蒙顺童    时间: 2024-5-1 10:49
感谢分享,很给力!~
作者: bianyuan456    时间: 2024-5-1 11:24
已经顶贴,感谢您对论坛的支持!
作者: 小虎来了    时间: 2024-5-2 16:35
很好,值得学习,用好API,用什么语言都小意思!!
作者: 345076455    时间: 2024-5-4 21:54
本帖最后由 345076455 于 2024-5-4 22:12 编辑

随便测试了几个文件计算出来的MD5全是一样的,测试发现是取文件长度出错(目测是文件过大导致的,我测试的文件全部是大于4G的) 改成 局文件长度 = 取文件尺寸 (“文件地址”) ,可以解决这个问题
作者: 光影魔术    时间: 2024-5-5 00:26
感谢分享
作者: wdjyltzh01    时间: 2024-5-6 22:56


支持开源~!感谢分享
作者: tpwlyz    时间: 2024-5-20 18:27

作者: 胖子葛格    时间: 2024-6-15 08:54
感谢大神分享~~!
作者: 胖子葛格    时间: 2024-8-22 18:25
感谢大神分享~!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4