Телеграм

Библиотека C/C++ разработчика

@cpp_lib Программирование и разработка
РКН: проверяем Не иноагент
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter

Статистика обновлена 15.11.2026 в 08:47 · 1 просмотр страницы · Хотите больше просмотров?

Подписчики7 197 +1 за 1 день
Охват поста1 046 15% от подписчиков
ERR за месяц14,53%
ERR за 24 часа8,00%

Динамика за 30 дней

Рекламные публикации

Рекламных публикаций не найденоЗа последнее время мы не нашли на площадке ни одного рекламного поста.

Последние публикации

Все посты канала →
Библиотека C/C++ разработчика tg7.2 тыс. подписчиков
Открыть пост ↗
Как в 19 лет я начал путь разработчика встраиваемого ПО

Привет! Меня зовут Данила, мне 21 год, и за последние 2,5 года я успел поработать в роли разработчика программного обеспечения для встраиваемых систем — в основном на базе STM32. В этой статье я хочу поделиться тем, как я вообще пришёл в эту сферу, с чего начинал, какие грабли собрал и какие выводы сделал по пути.

https://habr.com/ru/articles/922322/

📲 Мы в MAX

#cpp #programming

👉 @cpp_lib
👁 576 👍 3🔥 1🤡 1 💬 1 ↻ 22 13 ноября
Библиотека C/C++ разработчика tg7.2 тыс. подписчиков
Открыть пост ↗
Стрим на 10к в телеграмме: пишем PBQP solver

Таймлайн:

00:12:10 Начало основного изложения
00:37:40 Лайв-кодинг первая часть: структуры данных и чтение ввода.
01:55:00 Донаты и вопросы а также ещё слайды
02:16:00 Лайв-кодинг вторая часть: жадный солвер.
03:45:30 Отладка загадочного сегфолта с привлечением GDB
04:26:24 Фиксируем успех и ещё немного донатов.
04:40:00 Пишем второй точный солвер и остатки теории.

Ссылка на запись:

https://youtube.com/live/MTDiQ52e4ok

Слайды:

https://sourceforge.net/projects/cpp-lects-rus/files/combinatorics/pbqp.pdf/download

📲 Мы в MAX

#cpp #programming

👉 @cpp_lib
👁 706 👍 4🥰 2🔥 1 ↻ 6 11 ноября
Библиотека C/C++ разработчика tg7.2 тыс. подписчиков
Открыть пост ↗
MemorySanitizer (MSAN), когда он нужен и как внедрять

По разным оценкам, до 10% уязвимостей в коде на C и C++ являются следствием использования неинициализированной памяти (источники: 1, 2). Задача MemorySanitizer (далее, MSAN) - выявлять использование неинициализированной памяти в коде, то есть мусора, например в блоке кода типа if (uninit_var) {...}. Кроме уязвимостей, неинициализированная память даёт о себе знать при портировании приложения на другую платформу, смене компилятора (или поднятии версии используемого), изменении уровня оптимизации или изменении кода таким образом, что то, что раньше "случайно" инициализировалось нулями, стало инициализироваться мусором.

MSAN не является статическим анализатором, то есть для его работы требуется выполнение кода (нужны тесты/fuzzing/реальная нагрузка). Прежде чем переходить к самому MSAN, сначала разберемся почему недостаточно (или достаточно?) статического анализа, ведь даже компиляторы умеют предупреждать об использовании неинициализированных данных.

https://habr.com/ru/articles/937934/

📲 Мы в MAX

#cpp #programming

👉 @cpp_lib
👁 722 ❤ 4👍 1 ↻ 9 11 ноября