ELF哈希技术
来源:互联网 发布:滚动屏编辑软件 编辑:程序博客网 时间:2024/05/21 06:52
ELFhash详情见点击打开链接
代码如下:
unsigned int ELFhash(char *str){unsigned int hash=0;unsigned int x=0;while(*str){hash=(hash<<4)+*str;if((x=hash & 0xf0000000)!=0){hash^=(x>>24); //影响5-8位,杂糅一次 hash&=~x; //清空高四位 }str++;}return (hash & 0x7fffffff); }
或则
int ELFhash(char *key){ unsigned long h = 0; unsigned long x = 0; while (*key) { h = (h << 4) + (*key++); //h左移4位,当前字符ASCII存入h的低四位 if ((x = h & 0xF0000000L) != 0) { //如果最高位不为0,则说明字符多余7个,如果不处理,再加第九个字符时,第一个字符会被移出 //因此要有如下处理 h ^= (x >> 24); //清空28~31位 h &= ~x; } } return h % HASH_BASE; }
0 0
- ELF哈希技术
- ELF哈希算法
- ELF 哈希算法
- ELF动态库加载技术
- ELF动态库加载技术
- 哈希实例,用MD5和ELF
- ELF
- ELF
- Elf
- elf
- elf
- ELF
- ELF
- ELF hash 和各种经典哈希函数
- 哈希函数——ELF HASH和CRC HASH解析
- ELF(二)ELF头
- linux中ELF加载过程分析 - 博青港湾-技术空间 - CSDNBlog
- 精灵哈希算法 (Elf Hash) 可以把任意长度的数据转换成int数字
- 解决bash: mysql: command not found 的方法
- Android应用之词典(三)
- kubernetes相关
- 创建者设计模式
- [转载]warning: function declared implicitly错误原因
- ELF哈希技术
- Java多线程
- HTML5的优点及缺点,汇道科技王老师来解答
- spark core 2.0 MemoryPool 源代码分析
- 10. Regular Expression Matching
- 使用DataGridTemplateColumn和Rectangle制作颜色选择器Color
- 算法概论 - 8.15
- tar命令(LINUX中常用命令)
- JS常见实用算法,不断更新中,欢迎大家提意见