u8,u8国际,u8国际官方网站,u8国际网站,u8国际网址,u8国际链接,u8体育,u8体育官网,u8体育网址,u8注册,u8体育网址,u8官方网站,u8体育APP,u8体育登录,u8体育入口
Hash函数我们可以自己用C来编写,但是如果在VC中就不必了,因为在VC中有实现hash算法的函数可以调用,
就是CryptAcquireContext函数,这个函数的定义在wincrypt.h头文件中。下面是我在MFC中实现的,因为想要结果输出到
messagebox中,所以就在视类里定义和实现了GetHash函数来计算哈希值。
然后我们在View类中定义GetHash函数,函数类型为DWORD类型,参数为:
有了这个GetHash函数之后,我们就可以通过调用它而计算一些字符串或者Char类型的数据的hash值了。像我们
这里为了简单的验证一下,我们就测试一个字符串,然后它的hash值我们用一个messagebox输出,看看结果,
我们测试的字符串是“Hello,Hash!你好,哈希!”其中没有空格,标点符号为英文状态。我们在OnDraw函数
可以看出结果相同,证明对了。当然用python实现也是相当的简单,我们看一下: