C/C++

Тема
Подтема
Уровень
Тип
Теги
650 вопросов

Чем uninitialized memory отличается от zero initialization и когда что выбрать?

JuniorПамять, lifetime и ownershipСравнение

Чем use-after-free отличается от dangling pointer и когда что выбрать?

MiddleПамять, lifetime и ownershipСравнение

Чем variadic templates отличается от initializer_list и когда что выбрать?

Middle+Шаблоны и generic programmingСравнение

Чем virtual destructor отличается от non-virtual destructor и когда что выбрать?

JuniorООП и проектирование C++Сравнение

Чем volatile for hardware register отличается от std::atomic и когда что выбрать?

MiddleEmbedded, safety и hardware-levelСравнение

Чем vtable отличается от static dispatch и когда что выбрать?

Middle+ООП и проектирование C++Сравнение

Чем watchdog timer отличается от ordinary timer и когда что выбрать?

MiddleEmbedded, safety и hardware-levelСравнение

Как правильно использовать -O0 -O2 -O3 в реальном C/C++ проекте?

JuniorСборка, toolchain и зависимостиПрактика

Как правильно использовать -std=c++20 в реальном C/C++ проекте?

JuniorСборка, toolchain и зависимостиПрактика

Как правильно использовать -Wall -Wextra -Werror в реальном C/C++ проекте?

JuniorСборка, toolchain и зависимостиПрактика

Как правильно использовать медленный старт приложения в реальном C/C++ проекте?

MiddleProduction-ситуации C/C++Практика

Как правильно использовать много аллокаций в hot path в реальном C/C++ проекте?

MiddleProduction-ситуации C/C++Практика

Как правильно использовать просадка latency p99 в реальном C/C++ проекте?

SeniorProduction-ситуации C/C++Практика

Как правильно использовать ABI compatibility в реальном C/C++ проекте?

SeniorСборка, toolchain и зависимостиПрактика

Как правильно использовать AddressSanitizer в реальном C/C++ проекте?

JuniorТестирование, отладка и качествоПрактика

Как правильно использовать ASLR/PIE в реальном C/C++ проекте?

MiddleБезопасность C/C++Практика

Как правильно использовать bind/listen/accept в реальном C/C++ проекте?

MiddleLinux, POSIX и системное программированиеПрактика

Как правильно использовать Boost.Asio в реальном C/C++ проекте?

MiddleQt, Boost и экосистемаПрактика

Как правильно использовать Boost.Beast в реальном C/C++ проекте?

MiddleQt, Boost и экосистемаПрактика

Как правильно использовать bounds-aware API design в реальном C/C++ проекте?

MiddleБезопасность C/C++Практика