也就是说,不同的字符串通过一个算法编程不同的整数,谢谢!
解决方案 »
- 多文档 显示数据
- 黑龙江生猪患甲流 砖家称吃猪肉不会感染
- 如何获取控件信息
- VC有经验的朋友给点学习方面的经验---难道VC只能用来做图形界面吗?!!偶是刚学WinApi的新手,PetZolt的<windows程序设计>刚看完上
- 原始套接字的UDP包效验和怎么算?
- 在VC里如何用最简单的方法在鼠标附近显示提示标签?
- 哪里有银行家算法的源程序(急高分求救)
- 我想在VC中实现利用内存,创建一个虚拟硬盘,可以在里面进行文件操作,各位高手可否给点思路,谢谢
- VC操纵excel,如何实现copy/paste操作?
- VC++多媒体高手看过来(ActiveMovie)
- 请教,我ip经常被冲突,想做个在ip被冲突后就自动修复的修复,并且可以很容易改变ip的小程序
- 如何让 __FILE__ 在 _UNICODE 定义下可以用阿?
我没有那么多字符串,只是简单的一些to: 海天一色
md5生成的是字符串吧,crc32是做效验的,能够生成唯一码吗?应该会有重复吧?
1、用一些较大的质数与最后的结果进行异或运算(^)
2、选用一个合适的桶。具体相关你可以看看hash方面的资料。
DWORD NumFromString(const CString str)
{
if( str.GetLength() > 4 )
return 0; DWORD dwNum = 0;
for( int i=0; i<str.GetLength(); i++ )
{
UINT ch=(UINT)(str.GetAt(i));
dwNum *= 256;
dwNum += (DWORD)ch;
}
}