我认为我的项目需要链接列表ADT,遗憾的是,似乎没有针对C的实际实现。
在Google上似乎更常出现的两个选项是使用sys / queue.h和GTK + GLib的东西
我绝对不认为尝试重新发明轮子并自己编写它是没有意义的。
我目前正在使用GNU工具链在linux下开发 - 如果我不得不在以后移植到Windows并将这些库嵌入到我的代码中,我是否可能为自己制作一个棒?
GLib的东西看起来非常好用友好的网站和良好的文档。这可以被认为是C ++的C ++ STL(或可能是Boost)等价物吗?
总结一下,我想重用代码,但我希望重新生成正确的代码。
答案 0 :(得分:0)
在C中, no “正确代码”可供重复使用。如果你不介意它的庞大和实施缓慢,GLib是一个不错的选择。由于它使用autoconf构建系统,你也会发现在windows下编译它会很痛苦。