Тёмный
No video :(

Modern Software Needs Embedded Modern C++ Programming - Michael Wong - CppCon 2020 

CppCon
Подписаться 152 тыс.
Просмотров 31 тыс.
50% 1

Опубликовано:

 

27 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@bboysil
@bboysil 3 года назад
Exceptionally well done presentation. I think your definition of embedded systems the most accurate I've seen.
@jameschow1975
@jameschow1975 3 года назад
If you work in the field of embedded system and have certain knowledge in c/c++ language, toolchain, operating system, hardware, and middleware application development, this talk is more than awesome. Very appreciated!
@bbbel4254
@bbbel4254 3 года назад
Thank you so much for trying to feed us in your information ,it's a pleasure for me to watch your videos.
@justasd99
@justasd99 2 года назад
More or less all explanations found in internet how C++ is better than C, but how to write C++ code in practical way for embedded systems?
@Cool-ge2db
@Cool-ge2db 3 года назад
Great video. Wish I can go to CppCon one day
@CookiePepper
@CookiePepper 2 года назад
16:58 std::variant provides exactly opposite to why embedded programmers use union. (ex. register access with bit fields) Instead of forcing to use existing C++ features for embedded system, why C++ can't come up some embedded friendly features?
@EgorChebotarev
@EgorChebotarev 4 месяца назад
very nice
@xavierr4508
@xavierr4508 Год назад
What is "unit programming". I think I understand user defined literals, but I have no idea about unit programming.
@MrAbrazildo
@MrAbrazildo 3 года назад
19:31, do you mean a variable size compiler-time array (not a vector)? Not an allocated memory, but a fully handled by the compiler 1? 25:25, to me, the most frequent issue in project come from its details. For C++ specifically, type misinterpretation is the 1. 46:19, no, this is precisely what we want. ',' could be confused with other countries notation. 47:10, I guess you forgot to write the 'class' after enum, on the right side. 48:15, ')' replacing '}'.
@scarletlettersproductions4393
@scarletlettersproductions4393 3 года назад
For your first question, He's talking about VLAs in C. This was a feature C had (it was added in C99, but made optional (effectively removed) in C11) that allowed for dynamically-sized arrays that lived on the stack,
@sownlee2193
@sownlee2193 2 года назад
thank you for great vide,
@CppCon
@CppCon 2 года назад
You are welcome!
@YourCRTube
@YourCRTube 3 года назад
There are actually quite a few things missing in C++ to be used in (smallish) embedded, in particular in the sdt because of the allocations. C++ needs to have ~two more standard allocators to be practically useful, both of which to use static memory - one will be fast and allocate-only, one will be more advanced and slower. This is covers the expectations and most of the use cases. Completely unrelated, C++ also needs non-recursive way to iterate over a data structure like a variant - think "visit" but without recursion and with early outs (unlike fold expressions today).
@Yoyo-ck9pm
@Yoyo-ck9pm 2 года назад
Why is c plus used in embedded ??
@vladimir0rus
@vladimir0rus 7 месяцев назад
52:13 You can do automated tests in C and use same approach described for C++. So entire assumption is just wrong - there is no difference between C and C++ in such a case. You shouldn't lie to your audience by inventing false advantages of C++ over C.
Далее
🛑самое грустное видео
00:10
Просмотров 85 тыс.
I Built a WATERPARK In My House!
26:28
Просмотров 17 млн
C++ for Embedded Development
52:28
Просмотров 105 тыс.
OO Considered Harmful - Phil Nash - CppCon 2020
57:39
Back to Basics: Concurrency - Arthur O'Dwyer - CppCon 2020
1:04:28
🛑самое грустное видео
00:10
Просмотров 85 тыс.