摘要: // ELF Hash Function unsigned int ELFHash(char *str) { unsigned int hash = 0; unsigned int x = 0; while (*str) { hash = (hash >28 hash ^= (x >> 24); //上面这行代码并不会对X有影响,本身X和hash的高4位相同,下面这行代码&~即对28-31(高4位)位清零。 hash &= ~x; }... 阅读全文
posted @ 2013-11-03 23:09 cavehubiao 阅读(234) 评论(0) 推荐(0) 编辑