查看网页里面的js算法直接翻译成C++的 当作参考使用吧
unsigned int gtkCalcHash(char *pszKey)
{
int hash = 5381,
len = strlen(pszKey);
for (int i = 0; i < len; i++)
{
hash += (hash << 5) + pszKey[i];
}
return hash & 0x7fffffff;
}
本文提供了一个从JavaScript算法转换为C++的示例,包括一个用于计算哈希值的函数,帮助开发者理解不同语言之间的算法实现。
查看网页里面的js算法直接翻译成C++的 当作参考使用吧
unsigned int gtkCalcHash(char *pszKey)
{
int hash = 5381,
len = strlen(pszKey);
for (int i = 0; i < len; i++)
{
hash += (hash << 5) + pszKey[i];
}
return hash & 0x7fffffff;
}

被折叠的 条评论
为什么被折叠?