我有一系列结构(音频数据),我需要保留,但由于内存限制,我只能保持有限的数量。我认为最好的方法是使用队列。如果我根据我对大学课程的模糊记忆这样做,我会创建一个带指针的链表。我会将新项目推入队列并弹出旧项目并释放内存。
我使用的C库是否应该管理这个队列,以便我不必重新发明轮子?
答案 0 :(得分:2)
GLib有一个很好的,有文档记录的C语言数据结构集合,请看一下。
答案 1 :(得分:1)
如果可以使用C ++,那么标准库中就有std :: list。
答案 2 :(得分:0)
听起来你所描述的是cache
,而不是queue
。