开源库uthash第一弹uthash.h 一、简介 1.1 uthash介绍 uthash是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等待。该套开源代码采用宏的方式实现hash函数的相关功能,支持C语言的任意数据结构最为key值,甚至可以采用多个值作为key,无论是自定义的struct还是基本数据类型,需要注意的是不同...
uthash是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等。该套开源代码采用宏的方式实现了hash函数的相关功能,支持c语言的任意数据结构作为key值(可以是基本类型,也可以是自定义的struct),甚至可以采用多个值作为key。 uthash使用所需文件:由于该代码采用宏的方式实现,所有的实现代码都在uth...
使用起来非常简单,只需要将utstack.h拷贝到你的项目,并包含进你的源码即可: #include"utstack.h" utstack.h宏支持栈的基本的操作:push、pop、count,以及获取顶部元素操作。其内部实现为连接的链表。 1.2 源码获取 utlist.h的源码可以在GitHub上直接获取(src/utstack.h): https://github.com/troydhanson/uthash ...