Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
samsas traum
0 / 0 / 0
Регистрация: 25.10.2010
Сообщений: 29
#1

[СИ] Циклический буфер переменной длины - C++

28.10.2010, 13:47. Просмотров 1309. Ответов 0
Метки нет (Все метки)

Мне дали задание для микроконтроллера (не важен какой, главное, алгоритм) написать циклический буфер переменной длины, равномерно распределенный по всей памяти (EEPROM), чтоб исключить перезапись в одну и ту же область памяти из за их ограничения числа записи-стирания. Там будут храниться сообщения передаваемые куда-то, новые сообщения по мере переполнения буфера затирают старые, при включения питания микроконтроллера нужно восстановить указатели на начало и конец рулона. Приходит мысль об использовании маркера и ID ячейки, больше ничего придумать не смог.. Нужен совет и рекомендации.. Код только на СИ, допускается использование библиотечных функции тип printf, безо всякого malloc или alloc. Спасибо.

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4).
Не плодите одинаковых тем.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2010, 13:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос [СИ] Циклический буфер переменной длины (C++):

C99 - массивы переменной длины - C++
Прочитал в википедии, что стандарт C99 предполагает поддержку массивов переменной длины. Признаться для меня это небольшой разрыв...

Текст переменной длины на форме - C++ Builder
Подскажите, пожалуйста! Есть текст переменной длины и его нужно вывести на форму. Причем, так, чтобы при изменении размеров формы текст...

Массивы переменной длины в C++Builder - C++ Builder
Разрабатываю одно приложение для расчета экономической части дипломного проекта. Возникла проблема. Чтобы не грузить Вас самим...

Локальные массивы переменной длины - Visual C++
Стандартом С99 предусмотрены локальные массивы переменной длины. void func(const int a) { double Arr; ... }Чем я...

Циклический буфер. Проблема с удалением элемента. - C++
В общем, у меня такая проблема.. Не могу исправить ошибку в процедуре удаления... Элемент удаляет, но при выводе буфера программа...

массив переменной длины - C++
Как в С++ сделать массив переменной длины (увеличивающийся), чтобы сохранялись хранящиеся там данные? Покопался, но нигде не могу найти. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2010, 13:47
Привет! Вот еще темы с ответами:

Копирование переменной в буфер обмена - VBA
Добрый день! Помогите, пожалуйста, как скопировать переменную в буфер обмена нажатием на кнопку, с дальнейшей вставкой в другое место?...

Как поместить текст из переменной в буфер обмена? - VBA
Как типа скопировать текст? Что нужно: аналог команды Selection.Copy В ячейке находится текст. Я выбираю кусок текста. В ходе этой...

Как занести значение переменной в буфер обмена - VBA
Доброго дня! Вопрос как переменную "а" засунуть в буфер обмена, чтобы потом вставлять через ctrl+v? Есть код который использую в ворде: ...

Почему значение переменной при вычислении копируется в буфер обмена - C#
Доброго времени суток. Сделал программку, которая по даблклику на метке увеличивает ее значение на 1. Подскажите, пожалуйста,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru