плохо искал
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Аскольд
26 апреля 2004 г. 11:35
В ответ на:
Я так и не нашел более красивого решения
отправлено Bill 26 апреля 2004 г. 11:10
есть такая опция --string_literals_in_flash
Составить ответ
|||
Конференция
|||
Архив
Ответы
Да уж, действительно: век живи - век учись. Спасибо. Посмотрел более вниматнльно, нашел, работает.
—
Bill
(26.04.2004 14:40,
пустое
)
Ответ:
—
Олег13
(26.04.2004 12:02, 18 байт)
ну так выкинь ее
—
Аскольд
(26.04.2004 12:25, 118 байт)
Ответ: а какая сейчас последняя версия ?
—
Олег13
(26.04.2004 12:29,
пустое
)
3.10D, можно также использовать 2.28А
—
Аскольд
(26.04.2004 12:35,
пустое
)
Ответ: а где ее можно взять, желательно с кряком
—
Олег13
(26.04.2004 13:08,
пустое
)
ну ты как маленький
—
Аскольд
(26.04.2004 13:27, 148 байт,
ссылка
)
Ответ: всем огромное спасибо - уже скачиваю
—
Олег13
(26.04.2004 14:07,
пустое
)
в этой версии этой опции вроде нет
—
0men
(26.04.2004 12:05,
пустое
)
Ответ:
—
Олег13
(26.04.2004 12:02, 17 байт)
Ответ: а где эту опцию устанавливать ?
—
Олег13
(26.04.2004 11:57,
пустое
)
Проще явно объявить строку как флешевую константу и в функцию передавать указатель, вернее имя массива
—
Elektronik
(26.04.2004 11:41,
пустое
)
не уверен. А если таких строк сотни? запаришься имена указателей вспоминать.
—
0men
(26.04.2004 11:57,
пустое
)
А глазками почитать не судьба? К тому же если надо 100 раз выводить одно и тоже, то как лучше ? ;)
—
Elektronik
(26.04.2004 12:08,
пустое
)
100 одну и туже строку компайлер в памяти не размещает :)
—
0men
(26.04.2004 12:27,
пустое
)
Вы проверяли это? Сомневаюсь что компилятор будет проверять идентичноcть строк
—
Elektronik
(26.04.2004 12:42,
пустое
)
Есно проверял, не сомневайтесь (+)
—
0men
(26.04.2004 12:50, 238 байт)
Последнее как раз сделать сложно. Трансляция ведется раздельно по файлам и информация о строчных литералах
—
Bill
(26.04.2004 15:28, 111 байт)
(+)
—
0men
(26.04.2004 15:45, 207 байт)
При трансляции строчного литерала, компилятор генерирует метку для ссылки к этому массиву.
—
Bill
(26.04.2004 18:15, 681 байт)
ссылки локальные - значит видны в пределах одного модуля (исходного файла)
—
µ
(26.04.2004 16:46,
пустое
)
кейл, например, каждую строку помещает в новый массив
—
µ
(26.04.2004 13:22, 181 байт)
Что в нем тонкого? в IARовском компайлере реализовано, так почему бы и не использовать, удобно же :)
—
0men
(26.04.2004 14:00,
пустое
)
Вы проверяли это? Сомневаюсь что компилятор будет проверять идентичной строк
—
Elektronik
(26.04.2004 12:41,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru