Windows Phone 7(WP7)开发 MD5计算
好长时间没有写文章了,今天写一下在做MD5计算的时候遇到的问题:
WP7目前没有原生MD5库,这个就不说了。
百度一下“WP7 MD5”,会出现一大堆MD5计算的文章,然后有的直接就把代码贴出来了,我好几天之前直接无耻COPY下来,测试了一个,通过,然后就想当然的认为这些代码是正确无误的,直到今天,在和服务器交互的时候,有一段数据怎么也上传不上去,服务器返回提示MD5错误,这才引起了我对这段MD5代码的正确性的考虑。经过多次测试,后来最终确定,就是这段代码有问题。
不过问题解决了,请看下面的链接,直接下载V3版本的即可(V1,V2版本都是有BUG的)。
http://archive.msdn.microsoft.com/SilverlightMD5/Release/ProjectReleases.aspx?ReleaseId=5701
使用的时候:var md5String=MD5Core.GetHashString(partBytes);
本文主要内容就以上三句话……
再说点题外话:我发现有的人喜欢直接那一段代码贴过来就发文章,也不对代码的正确性做个测试,甚至连个出处什么的都不写,这简直就是挖坑啊,像MD5这样的算法,自己还真不太好对其进行全面测试。各位曾经在项目中谁用过MD5并且是直接从网上COPY代码的,如果有时间最好再确定一下是不是最新版本(当然最新版本也不能确保无BUG,本人未测试)。
顺便说一下,解决这个问题的时候,搜到上面的链接,是用必应搜出来的,不是百度……
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库