ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
1472370 Топик полностью
LightElf (25.10.2024 14:50, просмотров: 27) ответил IBAH на Записать в буфер можно и полный объем, нельзя узнать сколько места осталось. Ситуации буфер полностью пуст и полностью полон равнозначные.
Зависит от разрядности индексов head/tail. Сделайте их разрядность побольше и сравнивайте целиком. Например: глубина fifo 64 элемента, индексы uchar, tail == 64, head == 128 - буфер полон, tail == 64 и head == 64 - буфер пуст. 
Не надо делать мне как лучше, оставьте мне как хорошо