有妖气 发表于 2016-12-5 13:47:48

取MD5的问题


在读入MD5的时候 比如用精易模块的校验_取md5()   在取比较大的文件的时候 比如超过500M的视频文件,因为要读入整个视频的字节集数据,有时候会出现内存分配XXXX数据失败,也就是内存溢出,有没有什么办法可以解决这个问题求大神

小小威望值奉上请大神们笑纳~~

揰掵佲 发表于 2016-12-5 14:01:44

用支持库 取数据摘要 速度还蛮快的 刚测试了591M也就1-2秒

有妖气 发表于 2016-12-5 14:50:47

揰掵佲 发表于 2016-12-5 14:01
用支持库 取数据摘要 速度还蛮快的 刚测试了591M也就1-2秒

报错的不是取md5的原因 是取md5的时候他需要字节集参数,一般文件的字节集参数是用打开文件读入的 都是在执行这个命令的时候出错

有妖气 发表于 2016-12-5 14:50:48

揰掵佲 发表于 2016-12-5 14:01
用支持库 取数据摘要 速度还蛮快的 刚测试了591M也就1-2秒

报错的不是取md5的原因 是取md5的时候他需要字节集参数,一般文件的字节集参数是用打开文件读入的 都是在执行这个命令的时候出错

揰掵佲 发表于 2016-12-5 15:02:52

有妖气 发表于 2016-12-5 14:50
报错的不是取md5的原因 是取md5的时候他需要字节集参数,一般文件的字节集参数是用打开文件读入的 都是在 ...

直接读入文件就好了

有妖气 发表于 2016-12-5 16:12:05

揰掵佲 发表于 2016-12-5 15:02
直接读入文件就好了

刚打错了 就是执行读入文件报错, 这跟内存管理有关系。。

冯古屋 发表于 2016-12-6 08:41:11

有妖气 发表于 2016-12-5 16:12
刚打错了 就是执行读入文件报错, 这跟内存管理有关系。。

你可以考虑用快速文本对象
页: [1]
查看完整版本: 取MD5的问题