C中的通用数据类型的任何库?

时间:2009-03-16 08:42:03

标签: c data-structures

我正在尝试用C编写一个2D游戏引擎(没有c ++)。有哪些好的库有我可能需要的通用数据类型 - 例如队列,树,地图,列表等等?

5 个答案:

答案 0 :(得分:11)

看一下GLib - 它有树,哈希图,链表和队列。

Wikipedia article

答案 1 :(得分:0)

如果您使用的是Mac,则core foundations framework将为您提供所有基本数据结构。

答案 2 :(得分:0)

如果您不想使用像GLib这样的重量级库来使用数据结构,请考虑我的轻量级版本dstruct,它主要基于{{3}中生成的代码Zed Shaw }。它目前的特点:

  • 动态数组
  • 双重链接列表
  • 包含HashMap
  • 二进制搜索树

答案 3 :(得分:0)

您可以尝试libraries列表中提到的#awesome-c中的任何一个

这里列出的大多数库的妙处在于它们中的大多数库仍处于主动维护状态,因此,如果您决定专业地使用它们,则不会继承死库。

您可以使用的另一个#awesome-c列表是here

答案 4 :(得分:-2)

不确定这个答案是否是您所追求的,但有关该主题的有用读物是Sedgewick's "Algorithms in C"

HTH