只要能把字符串转成INT、DWORD等形式的数字就行,要唯一,用来做ID的,也要简单,不要MD5这样需要复杂计算的
解决方案 »
- 为什么文字编辑框(EDIT控件)是CTRL+回车才能换行?求解
- 关于ATL插件调用托管DLL,托管DLL的路径设置???
- vs2005 里面,怎么删除 view类 自己定义的一个函数
- VC++ 的消息传递
- SetWindowsHookEx返回NULL
- 哪个API可以取得机子上有多少个硬盘
- snmp++ get_bulk函数如何一次获得多个值
- 曾见过有些MDI用一大幅图片做皮肤,那位对该技术比较了解的话,请赐教一二。不知制作的思路是怎样的。
- 遇到一个莫明其妙的问题
- 如何获得前后两次安键的时间差?要精确到微秒即小数点后3位
- 一个关于直方图的简单问题
- 最高分求解Visual Studio 2008的ActiveX开发问题
如果由不定长DWORD数组标识,还有可能。
网络中广泛使用的checksum算法
原理:第一次向Forcal注册字符串,id即该字符串地址。以后若注册相同字符串会失败,但可获得已注册的字符串地址,自然id是唯一的。我的blog:http://blog.csdn.net/forcal
boost::hash<std::string> strhash;
size_t id = strhash("hello");