版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://syre.blogbus.com/logs/10431681.html
其实最后的解决办法也很简单,在选项Terminal->Features里,找到Disable application keypad mode,选上就可以了。
随机文章:
vim中文问题 2007-06-01
搞定了bmp-wma 2006-10-04
解决了fcitx莫名退出的问题 2006-09-26
给bmp换skin 2006-09-21
Ubuntu桌面上隐藏硬盘分区图标 2006-09-19
评论
unsigned int hash_func(char *str, int len)
{
register unsigned int sum = 0;
register unsigned int h = 0;
register unsigned short *p = (unsigned short *)str;
register unsigned short *s = (unsigned short *)str;
while(p - s < len)
{
register unsigned short a = *(p++) * (p-s);
sum += sum ^ a;
h += a;
}
return ((sum << 16) | h) % MAX_PRIME_LESS_THAN_HASH_LEN;
}
不过由于php没有无符号数,所以移植起来会有些麻烦。
还有那个MAX_PRIME_LESS_THAN_HASH_LEN你要找出来。