ISBN: none
Данная книга — долгострой. Я очень постараюсь дописать её до годовщины великой октябрьской (хи-хи), но ничего не обещаю. На её написание получается выделять очень мало времени. Дабы процесс как-то двигался, решил выкладывать хоть что-то не реже, чем раз в месяц1.
Все разработчики встраиваемых систем делятся на две группы. Первая утверждает, что C++ приводит к огромным накладным расходам, что делает язык не применимым к встраиваемым системам. Другие, наоборот, являются ярыми сторонниками ООП, но по большей части молчат, не особо распространяясь почему они предпочитают C++.
Цель данной книги демистифицировать язык C++, показать как им правильно пользоваться в условиях ограниченных ресурсов системы. Да, C++ вносит накладные расходы, но это: а) не всегда правда; б) в большинстве случаев не так критично. Да, большую часть возможностей языка вы не можете использовать в полной мере, но то что всё же применимо позволяет писать более понятный и красивый код, повышая уровень абстракции. В любом случае, C++ отъест не больше ресурсов, чем какая-нибудь библиотека HAL.
C++ как Си
Соглашения
Область видимости
Типы данных и операции над ними
Приведение типов
Инициализация переменных
Указатели и ссылки
Модификаторы переменных
Битовые и побитовые операции
Обработка исключительных ситуаций
Управляющие конструкции
Функции
Объекты и классы
Библиотеки
Шаблоны проектирования
Операционная система
Ссылки