相关疑难解决方法(0)

需要一个通用的库,纯C

你能为C推荐一个好的通用数据容器库(纯C,而不是C++)吗?我只需要基本结构,如动态数组,哈希表等.

(注意:"好"我的意思是快速+优雅的界面).

c data-structures

23
推荐指数
6
解决办法
5724
查看次数

Apache Commons for C在哪里?

可能重复:
C的类似STL的库
是否有任何具有公共数据结构的开源C库?

Apache Commons项目总是让我感到震惊,因为它是Java语言中遗忘的所有东西的库.现在我几乎总是将它默认包含在所有新项目中.

是否有相当于C编程语言的必备,必备,全包库?(我的意思是C ---而不是C++).

c data-structures

10
推荐指数
1
解决办法
1251
查看次数

glib是否能以一种不引人注目的方式使用?

我在标准C库的顶部为C寻找一个好的通用库,并且已经看到了一些使用glib的建议.你的代码中有多么"突兀"?为了解释我所说的突出性的意思是,我在首先注意到的参考手册基本类型部分,心里对自己说,"什么,我是不是要开始使用gint,gchar和gprefixing geverything杜松子酒广明源的G-码gnow?"

更一般地说,您是否可以仅在本地使用它而不需要在代码中使用其他功能或文件来了解其用途?它是否强制对代码进行某些假设,或者对编译/链接过程施加约束?是否在运行时为全局数据结构占用了大量内存?等等

c coding-style glib

8
推荐指数
1
解决办法
760
查看次数

C语言中的基本数据结构库,例如Queue

问题:为队列找到正确的数据结构:

 #include <stdio.h>                                                                                                                                                             
 #include <stdlib.h>
 #include <stdarg.h>
 #include <time.h>

 int main(int argc, const char *argv[])
 {
     Queue q;
     ch ='A';
     for (int k = 0; int k < 4; int k++) {
         q.addQ(ch);
         ch++;
         q.addQ(ch);
         ch=q.front();
         q.removeQ();
     }
     return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我试图编译它,但队列是未声明的:

$ gcc -o Qu_1 -g q_queue.c
q_queue.c: In function 'main':
q_queue.c:8: error: 'Queue' undeclared (first use in this function)
Run Code Online (Sandbox Code Playgroud)

问题:基本数据结构的库是什么,例如示例中的队列?

c queue data-structures

7
推荐指数
2
解决办法
4万
查看次数

标准C的通用库?

是否有任何广为人知的标准C通用库.我正在考虑类似Boost的C++.

我找到了C POSIX库......还有其他吗?

c

7
推荐指数
1
解决办法
1321
查看次数

C中的数据结构?

可能重复:
C的类似STL的库
是否有任何具有公共数据结构的开源C库?

是否存在C程序员用于常用数据结构(基于哈希/树的集/映射,堆等)的"标准"库?或者没有单一的,众所周知的实施方案?
(有点像Boost for C++?)

c data-structures

5
推荐指数
1
解决办法
1221
查看次数

C有哈希/字典数据结构吗?

我正在学习C现在来自知道perl和一点python.我做了一个快速搜索,发现在perl/python中没有显式的哈希/字典,我看到人们说你需要一个函数来查找哈希表.所以事实是C不提供固有的哈希结构,你必须编写一些函数才能在C中使用哈希?

c hashtable

4
推荐指数
2
解决办法
8581
查看次数

标签 统计

c ×7

data-structures ×4

coding-style ×1

glib ×1

hashtable ×1

queue ×1