189 похожих чатов

Ну т.е жирные мк вполне можно на cpp если задача

позволяет не экономить?

15 ответов

8 просмотров

Ну у меня друг пишет под всякие iMX на C++

Ну ардуино ваще не жирный но подобие cpp язык

Даже мелкие МК можно кодить на C++. Если не будешь использовать что-то типа Exceptions или RTTI - размер кода соизмерим.

Alexander
Даже мелкие МК можно кодить на C++. Если не будешь...

Там есть исключения на с++ для АВР и прочей мелочи???

Maxim Filatov
Там есть исключения на с++ для АВР и прочей мелочи...

Если хочется, можно и самому их имплементировать, там несложно.

Maxim Filatov
Там есть исключения на с++ для АВР и прочей мелочи...

Они технически есть. Но стандартная реализация десятки кило кода требует. У AVR столько флеши может не быть.

Alexander
Они технически есть. Но стандартная реализация де...

ну, сами эксепшны можно даже проще сделать, как @shiz01 сказал,

Maxim Filatov
А, ну это не серьезно тогда🤷‍♂

Качестве примера можно привести библиотеку ETL (аналог STL для встраиваемых систем) , там своя компактная реализация Exceptions.

Alexander
Качестве примера можно привести библиотеку ETL (ан...

Спасибо, надо будет глянуть. Она точно не для аппаратных исключений?

Alexander
Качестве примера можно привести библиотеку ETL (ан...

Грепнул сырки, не нашёл ни одного __cxa_allocate_exception __cxa_throw __class_type_info, скорее всего они используют стандартную реализацию libcxxabi, или не совместимую с стандартом, и переопределяют throw & catch как макросы, и реализуют их сами.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Карта сайта