0 Star 2 Fork 3

极简美 / uthash

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

uthash

image

一、uthash介绍

uthash是C的比较优秀的开源代码,它用C语言实现了hashlistarraystackstring以及ringbuffer的常用功能。关键是uthash全部使用头文件实现,因此移植和跨平台使用非常方便。

  • 常见的hash操作函数:插入/替换、删除、查找、统计、迭代、排序等;
  • 常见的list操作函数:头部添加、尾部添加、排序、删除、遍历(包括单向链表、双向链表和环形双向链表)等;
  • 常见的array操作函数:push、pop、erase、find、sort、concat、clear等;
  • 常见的stack操作函数:push、pop、count、pop、empty等;
  • 常见的string操作函数:len、find、body、concat、bincpy、clear等;
  • 常见的ringbuffer操作函数:push、len、empty、full、front、back、next、prev等

下面是相关链接:

二、使用说明

2.1 移殖方法

克隆源码后,只需要将克隆源码src目录下的六个头文件拷贝到本工程的source目录即,可对应修改cmake/option.cmake文件的版本信息。

更新记录如下:

- 更新到第359次提交(commit:095425f)版本代码;

2.3 使用手册

三、扩展阅读

cmake模板使用介绍

简介

uthash是C的比较优秀的开源代码,它用C语言实现了hash、list、array、stack、string以及ringbuffer的常用功能。关键是uthash全部使用头文件实现,因此移植和跨平台使用非常方便。 展开 收起
C 等 2 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/simpost/uthash.git
git@gitee.com:simpost/uthash.git
simpost
uthash
uthash
master

搜索帮助