摘要: 想实现个循环缓冲区( "Circular Buffer" ),搜了些资料多数是基于循环队列的实现方式。使用一个变量存放缓冲区中的数据长度或者空出来一个空间来判断缓冲区是否满了。偶然间看到分析Linux内核的循环缓冲队列 的实现,确实极其巧妙。 主要有以下特点: 保证缓冲空间的大小为2的次幂,不是的向 阅读全文
posted @ 2016-11-16 16:58 Brook_icv 阅读(4125) 评论(2) 推荐(1) 编辑