Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2014, 17:40   #1
RusikOk
Пользователь
 
Аватар для RusikOk
 
Регистрация: 16.02.2009
Сообщений: 18
По умолчанию последний зашел, первый вышел

как реализовать тип памяти последний зашел, первый вышел на С с минимальными аппаратными затратами?

нужно для микроконтроллера
RusikOk вне форума Ответить с цитированием
Старый 29.10.2014, 17:49   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

называется это стек. проще массива в голову ничего не приходит.
pu4koff вне форума Ответить с цитированием
Старый 29.10.2014, 18:15   #3
RusikOk
Пользователь
 
Аватар для RusikOk
 
Регистрация: 16.02.2009
Сообщений: 18
По умолчанию

я знаю, что такое стек! А мне нужно что-то вроди очереди НО эта очередь должна еще и замыкаться в идеале. я бы сказал, что это должно быть кольцо. и доступ к элементам

должен осуществляться так:
при записи элементы добавляются в конец
при чтении берутся из начала

а по поводу критинов так в зеркало посмотри!
RusikOk вне форума Ответить с цитированием
Старый 29.10.2014, 18:32   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от RusikOk Посмотреть сообщение
я знаю, что такое стек! А мне нужно что-то вроди очереди НО эта очередь должна еще и замыкаться в идеале. я бы сказал, что это должно быть кольцо. и доступ к элементам

должен осуществляться так:
при записи элементы добавляются в конец
при чтении берутся из начала

а по поводу критинов так в зеркало посмотри!
это подпись и цитата, а не часть сообщения.

ну так и сделайте кольцо на основе массива.
просто храните начало и конец.
и стек имеется в виду не стек МК, а структура данных.

очередь это первый вошел и первый вышел.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.10.2014, 19:38   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от RusikOk Посмотреть сообщение
я знаю, что такое стек! А мне нужно что-то вроди очереди НО эта очередь должна еще и замыкаться в идеале. я бы сказал, что это должно быть кольцо. и доступ к элементам

должен осуществляться так:
при записи элементы добавляются в конец
при чтении берутся из начала
А это уже не стек, не очередь, а структура под названием дек. Реализуется на массиве легко и просто.
Цитата:
Сообщение от RusikOk Посмотреть сообщение
а по поводу критинов так в зеркало посмотри!
Это подпись так-то, но что-то в этом есть
pu4koff вне форума Ответить с цитированием
Старый 29.10.2014, 20:50   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
с минимальными аппаратными затратами?
Х.з... Обычный открытый массив скажем на 1024 байт. В конце массива указатель на другую часть - продолжение массива, и так далее. Итого получаем так называемые экстенты. Или Слябы - называй как хочешь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2014, 20:22   #7
RusikOk
Пользователь
 
Аватар для RusikOk
 
Регистрация: 16.02.2009
Сообщений: 18
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
структура под названием дек
спасибо большое меня интересовало слово "ДЕК"
RusikOk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
первый и последний символ в строке AndreyF Общие вопросы Delphi 10 03.08.2016 12:09
Количество слов,у которых первый последний символы совпадают между собой. Паскаль. Пахен Паскаль, Turbo Pascal, PascalABC.NET 3 24.03.2014 09:38
Поменять в двумерном массиве местами первый и последний столбец }|{eka Паскаль, Turbo Pascal, PascalABC.NET 6 21.06.2012 20:19
Pascal.поменять местами первый и последний символ в последнем слове Kris92 Помощь студентам 5 07.07.2010 14:00
В массиве T(k) найти первый и последний нулевые элементы farrrell Фриланс 4 07.04.2010 20:47