有一个关于 KFIFO 的疑惑,请帮忙指点一下

2021-04-23 19:40:40 +08:00
 gaoan000
假如有一个队列 uchar buff[8], 有 uchar in = 2, uchar out = 246
D D * * * * D D (D:数据, *:空间)
如果放 5 个字节进入队列,根据网上搜到文章的公式
len = Min(len, size - in + out) //在剩余空间和写入字符间取小值
len = Min(5, 252) //5
但是剩余的空间只有 4 这个想了半天没明白我错在哪.
求高手指点解惑,谢谢!
1030 次点击
所在节点    C
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/772805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX