Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
23 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
651225
Топик полностью
FDA
(06.02.2016 20:14, просмотров: 62)
ответил
Ксения
на
Полагаю, что полиморфизм ценен и без ООП, сам по себе. Например, на МК гарвардской архитектуры, где строки могут хранится как в ПЗУ (константные), так и в ОЗУ (сформированные), сильно достает необходимость иметь строковые функции обоих типов с
Это проблема AVR, я полагаю. :-) В пиках в компиляторе XC8 таких проблем нет, ибо нет такого дурацкого разделения.
Ответить
Ты не в курсе. Там есть разделение, но оно разделяется в рантайме: если адрес старше 0x1000 -- ПЗУ, иначе ОЗУ. Строки в адрес младше 0x1000 в ПЗУ не кладутся из-за того (что не работает для совсем мелких МК, бугага).
-
fk0
(06.02.2016 20:23
)
Но это разделение скрыто от программиста. В результате нет нужды в двух наборах функций для обработки строк.
-
FDA
(07.02.2016 01:00
)