ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
23 декабря
983530
Dingo (03.03.2020 10:08 - 10:11, просмотров: 35885)
Товарищи, помогите переползти на C++? И не столько переползти, сколько понять его более целостно, в т.ч. как использовать.  Если вы скажете, что чтобы объяснить это - надо написать книгу, вероятно вы будете правы. Потому, книжку какую-нить посоветуйте почитать, что ли? Hello world и поморгать светодиодиком вообще не проблема, но хочется понимания. Открыл тут "Practical guige to bare metal C++", а там прямым текстом:
If your C++ knowledge doesn't go much beyond polymorphism and virtual functions, if template meta-programming doesn't mean anything to you, probably you are not ready to use C++ in the embedded environment and this document will probably be too complex to understand.
Может и пугают, но если уж вначале лукавят, то въезжать с неё явно не стоит. Пока попробую C. Kormanyos "Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming". Чем plain C не устраивает? 1) Всё больше исходников на нём на C++, и не всё тонкости бывают понятны; 2) лучшая изолированность абстракций (возможно, я не вполне умею разделять их в Си); 3) Проекты оперируют всё более сложными сущностями верхнего уровня, что тоже подталкивает к более высокоуровневому языку. PS: Спасибо заранее за ваше потраченное время.