Подскажите, как описать двухмерный массив констано, в котором строки разной длины (IAR C AVR). Интересует как сэкономить место. Дополнять нулями не хочется.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Ljutik
04 сентября 2003 г. 13:48
Составить ответ
|||
Конференция
|||
Архив
Ответы
Фонты лучше хранить сжатыми, если место критично! Как у [Гуртяка] или у меня в русификаторах!
—
Basileus_Nick
(04.09.2003 18:49,
пустое
)
Как для AVR не знаю но для MSP делал так...
—
diper
(04.09.2003 16:33, 48 байт)
PS из области скупердяйства - еще чуть-чуть сэкономить можно за счет создания нескольких массивов со строками фиксир длинны ( как правило для LCD ) и указателями на строки разной длинны.Это экономнее чем все в один , но не на много.
—
PlainUser
(04.09.2003 15:39,
пустое
)
Господа! Всем спасибо. Понимание настало.
—
Ljutik
(04.09.2003 14:31,
пустое
)
Ответ: никак, не заморачивайтесь
—
KAN
(04.09.2003 13:52,
пустое
)
тогда уж массив константых указателей делай на одномерные строки
—
DASM
(04.09.2003 13:50,
пустое
)
массив ссылок на строки.
—
SМ
(04.09.2003 13:49,
пустое
)
Правильнее говорить: массив указателей на строки
—
KAN
(04.09.2003 14:06,
пустое
)
Не придирайся, кому надо - тот поймет.
—
SМ
(04.09.2003 14:11,
пустое
)
ссылки в плюсах тока
—
DASM
(04.09.2003 13:50,
пустое
)
можно подробнее?
—
Ljutik
(04.09.2003 13:50,
пустое
)
Ответ: (+)
—
SМ
(04.09.2003 13:52, 114 байт)
в его случае кажись
—
DASM
(04.09.2003 13:56, 153 байт)
А про флеш вроде никто ничего не говорил :)))
—
SМ
(04.09.2003 13:59,
пустое
)
ну тогда const надо вместо __flash писать. Правда у него кажись ИАР, так что __flash
—
DASM
(04.09.2003 14:03,
пустое
)
Да const, не const - IMHO условности. Какая разница - в .data или в .const попадет? Все остальное решит линкер :)
—
SМ
(04.09.2003 14:07,
пустое
)
если в соnst попадёт
—
Max_Fly
(04.09.2003 14:12, 300 байт)
к сожалению многие компиляторы имеет право налево
—
DASM
(04.09.2003 14:32,
пустое
)
ну если человек спрашивает про массив со строками разного размера, то лучше сразу предупредить. А то будет, почему в проге всего 2 переменных, а ОЗУ не хватает :-)
—
DASM
(04.09.2003 14:10,
пустое
)
Ответ: Вам ниже уже ответили.
—
Bill
(04.09.2003 13:52,
пустое
)
Сорри, не констано, а констант.
—
Ljutik
(04.09.2003 13:49,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru