LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1185|回复: 8

如何用C写一个环形缓冲队列?

[复制链接]
发表于 2005-8-31 10:58:39 | 显示全部楼层 |阅读模式
给个思路或者实例好吗?

谢谢!
发表于 2005-8-31 11:03:07 | 显示全部楼层
看一下数据结构的书吧
用数组实现应该是很简单的事吧
回复 支持 反对

使用道具 举报

发表于 2005-8-31 12:51:58 | 显示全部楼层
一般对于上界为n的数组a,i在后移时,
i=(i+1)%n
回复 支持 反对

使用道具 举报

发表于 2005-9-1 12:35:03 | 显示全部楼层
内核源码中的 kfifo
回复 支持 反对

使用道具 举报

发表于 2005-9-1 13:26:26 | 显示全部楼层
Post by daemeon
内核源码中的 kfifo

这种东西没必要把内核源码搬出来吧,找本数据结构的书看看就行了
回复 支持 反对

使用道具 举报

发表于 2005-9-1 22:32:37 | 显示全部楼层
glibc中的stdio的缓冲区实现。
回复 支持 反对

使用道具 举报

发表于 2005-9-1 22:45:23 | 显示全部楼层
Post by rickxbx
这种东西没必要把内核源码搬出来吧,找本数据结构的书看看就行了


理论和实际还是有区别的。看看优秀的实现也没有什么坏处。
回复 支持 反对

使用道具 举报

发表于 2005-9-2 09:36:39 | 显示全部楼层
好吧,读这些东西确实没有错,如果能读懂的话.
回复 支持 反对

使用道具 举报

发表于 2005-9-2 09:52:17 | 显示全部楼层
觉得linux kernel简直是个宝藏,要什么有什么.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表