/*************************************************
Description: 计算Hash值
Input: str:要计算的字符串
Output: 无
Return: Hash值
Others: 无
*************************************************/
U32 Fm_Utils::SDBMHash(std::string& str)
{
U32 hash = 0;
for (U32 i = 0; i < str.length(); i++)
{
hash = str[i] + (hash << 6) + (hash << 16) - hash;
}
return hash;
}