下你所需,载你所想!
汇集开发技术源码资料

哈希表类汇编版HashMap_ASM支持自定义数据值

:138.699KB :1 :2019-12-10 22:32:47

部分简介

在 哈希表_ASM_使用例子.e 中
文本键测试 和 字节集键测试 最后一行代码 局_哈希表.取自定义值 (局_整数, 局_自定义数据2)
局_整数 变量填写错误,若是异常,将其改为对应的键再试试。

说明:
1. 采用的 数组+链表 的结构设计,主要功能是由C++根据易的类结构进行编写,编译后获取汇编代码给易调用,与易的类无缝衔接。
2. 键支持:文本型、字节集型、整数型、长整数型
3. 值支持:文本型、字节集型、整数型、长整数型、短整数型、小数型、双精度小数型、日期时间型、逻辑型、自定义数据类型
4. 非线程安全,多线程需要加锁.
5. CPU至少要支持SSE2指令集.

更新说明:
2.3版
1) 修复 取值的键数组 逻辑值获取失败问题。
2) 调整 长整数键的哈希计算调整为单独的方法调用,减少些汇编代码。

2.2版
1) 新增 查询值 (遍历查询值是否存在,存在返回真,不存在返回假(不支持自定义数据值))
2) 新增 取值的键数组 (遍历比较值,取出所有相同值的键,返回键数量 (不支持自定义数据值))
3) 新增 值运算 (对数值型的值进行直接的加减乘除运算 注:除双精度外不能直接输入常量,常量是以双精度类型传参)
4) 优化 进行了部分代码优化(整数型键性能大幅提升,其它类型键性能小幅提升)

2.1版
1) 添加 是否包含文本键 方法(用于查询文本中是否包含已有的键名关键字)
2) 修复 个别隐患。

哈希表类汇编版HashMap_ASM支持自定义数据值

热门推荐

相关文章