С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

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

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

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

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

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4).
Не плодите одинаковых тем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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++
Как в С++ сделать массив переменной длины (увеличивающийся), чтобы сохранялись хранящиеся там данные? Покопался, но нигде не могу найти. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2010, 13:47
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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