文件名称:易语言-哈希表类_汇编版(HashMap_ASM) 支持自定义数据值
文件大小:29KB
文件格式:ZIP
更新时间:2024-07-15 13:25:20
易语言例程
使用说明: 1. 创建时设置什么键值类型,添加和取值时一定要对应类型,否则会奔溃。 2. 目前哈希冲突只采用链表储存一种方式处理, 冲突较多情况下单个节点的存取性能会下降。 3. 非线程安全,多线程需要加锁. 更新说明: 0.7版(2018.12.13) 1) 添加 自定义数据值 直接取指针的用法例子. 2) 修改 添加() 方法返回值 变更为 整数型(0=添加失败 1=成功添加 2=覆盖) 3) 修复 类为全局变量时异常问题(将HeapAlloc、HeapFree、GetProcessHeap函数地址 改为创建时获取) 0.6版(2018.12.2) 1) 修复 自定义数据_模版.申请数据() 方法 堆栈不平横问题 2) 修复 个别隐患. 0.5版(2018.12.2) 1) 添加 取值时可提供一个逻辑参考参数,保存取值状态结果 2) 添加 支持自定义数据值, 以及使用范例(用法比较另类) 0.4版(2018.11.22) 1) 修复 由于WIN10下,文本比较SSE4.2会产生奔溃,屏蔽掉文本比较SSE4.2 0.3版(2018.11.21) 1) 修复 取文本长度 AVX2和SSE2 修改成内存对齐版本(未对齐版存在访问越界时会产生奔溃问题) 0.2版(2018.11.16) 1) 添加 枚举键值功能和使用例子
【文件预览】:
哈希表_ASM_0.7
----哈希表_ASM_0.7.e(176KB)