我正在寻找一个标准的、经过试验的 C 语言库(Windows 平台),用于实现栈、队列、树等数据结构。
最好能够提供源代码。虽然我可以自己编写库,但是我认为选择一些行业标准的实现可能会更加优化和少出错。
编译器是 Visual Studio 2005/2008。
我正在寻找一个标准的、经过试验的 C 语言库(Windows 平台),用于实现栈、队列、树等数据结构。
最好能够提供源代码。虽然我可以自己编写库,但是我认为选择一些行业标准的实现可能会更加优化和少出错。
编译器是 Visual Studio 2005/2008。
请查看cbase。相比较其他库,它采用LGPL协议(大多数其他库都采用GPL协议),如果许可证是您关心的问题。
我唯一的评论是,它需要C99或GCC。它使用变参宏,这不兼容C89。在VC2005/2008下编译应该没有问题。
cbase是一个C语言库,其中包含了许多实用的函数,使得在System V UNIX上进行系统软件开发更加简单。该库包括内存管理、字符串解析、文件系统遍历、子进程执行、I/O以及常见数据结构(如链表、哈希表、堆栈和队列)的实现。该库还包括对Berkeley套接字的高层接口和类似于cron守护程序功能的调度程序的实现。注意:cbase曾被称为CFL。