自定议字符串hashcode函数

基本上是Java String类的hashcode的C版


//vs/vc下需要引这个头
#include <BaseTsd.h> 

INT32 getHashcode(const char* str)
{
	INT32 h=0;

	for(; '\0' != *str;)
	{
		h = 31*h + *(str++);
	}

	return h;
}


因为我用的vs下没有int32_t,所以用的INT32,效果是一样的。

gcc下int32_t 需要引入stdint.h


阅读更多
文章标签: string gcc java c
个人分类: C/C++ hashcode
想对作者说点什么? 我来说一句

smartUpload源码

2012年09月10日 8KB 下载

iOS自定义密码输入框

2017年08月19日 31KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭