![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uthash封装
文章平均质量分 50
Dancer__Sky
Keep Real & Have Fun
展开
-
哈希表C开源的uthash的简单初步封装(一)
概述:在自己项目中,数据处理过程我们或多或少可能都会用到哈希表,而自己去实现麻烦,效率又低。我就找了开源库uthash,这个库哈希表的实现,就是一个头文件(uthash.h)就实现了。但在我们具体使用,可能还是需要自己再封装一层,这样用起来可能更加方便简洁一些。因为也是刚接触这个一天,所以就先自己需要,封装了一个支持key值为int类型的哈希表。1,创建了一个sky_hash.c和一个sky_has原创 2017-11-21 10:58:43 · 1065 阅读 · 0 评论 -
哈希表C开源的uthash的简单初步封装(二)
概述:在上一篇博客中,简单封装了key为int类型的哈希表的增删,遍历等函数,但是在上一篇封装中,函数均是可见的,可能并不安全,所以这一次就将函数封装到结构体,像使用c++一样,直接通过结构体就可以运行函数。所有函数操作都是静态的,这样操作更加方便快捷。此次封装了key为int, char[],char * , void *四种类型的哈希表结构。在多线程中,依旧是不安全的,后期有时间会加入互斥锁,读原创 2017-11-22 15:08:39 · 656 阅读 · 0 评论