Cocos2d-x之Hash函数

来源:互联网 发布:ubuntu卡死怎么办 编辑:程序博客网 时间:2024/05/16 13:51
#include<iostream>using namespace std;static inline unsigned int getHashCodeByString(const char *key){unsigned int len = strlen(key);const char *end=key+len;unsigned int hash;for (hash = 0; key < end; key++){hash *= 16777619;hash ^= (unsigned int) (unsigned char) toupper(*key);}return (hash);}void main(){unsigned int hash = getHashCodeByString("Jianan"); unsigned int hash2 = getHashCodeByString("YingXiao"); cout<<hash<<endl;cout<<hash2<<endl;}/*18853927312794026006*/

总结:得到hash码,看来也是这种取字节流的方式.


0 0
原创粉丝点击