Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
можно с ограничениями
Отправлено
mandigit 24 августа 2009, г. 16:53
В ответ на:
Кольцевой буфер. Торможу. (+) отправлено пользователем
DASM 24 августа 2009, г. 15:08
например, так:
инициализация: хвост=голова
положить элемент:
- проверить след.элемент(голова)=хвост, то нет места
- положить значение в голова
- голова=след.элемент(голова)
взять элемент:
- проверить хвост=голова, то нет данных
- взять значение из хвост
- хвост=след.элемент(хвост)
ограничения:
1. Под буфер используется N-1 байт, где N - кол-во выделенных байт
2. Усложняется процедура "положить элемент"
Составить ответ | Вернуться на конференцию.
Ответы