📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #развлекалово
Библиотека C/C++ разработчика | cpp, boost, qt
Все самое полезное для плюсовика и сишника в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/d6cd2932 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17 #WXSSA
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Почитали тут свежий отчёт по рынку ИИ-ускорителей в РФ: оказывается, 54% компаний тормозят внедрение ИИ исключительно из-за конских цен на инфраструктуру. Ну, то есть написать пет-проект с вызовом API это задача на вечер, а вот запустить агента в продакшн так, чтобы он не сжёг бюджет отдела за неделю — суровая инженерия. По сути, сейчас мало уметь собирать RAG. Нужно считать токены, настраивать time-travel дебаг в LangGraph и уметь роутить запросы на лету. Всё это мы учли в обновлённом курсе по ...
📰 Свеженькое из мира C++ Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++. 😎 Интересное: • Современный C++ для встраиваемых систем — подробный разбор того, как использовать современный C++ в embedded-системах • std::mem_fn vs лямбда — удобная альтернатива лямбдам для оборачивания методов • C++23 и дальше — альтернатива исключениям для обработки ошибок в функциональном стиле • Почему опытным PM, PO и руководителям тож...
🦴 Сколько стоит LOG_DEBUG()? Автор статьи провёл benchmark четырёх популярных C++ библиотек логирования и выяснил, сколько на самом деле стоит один вызов LOG_INFO(). ❗ Ключевые моменты статьи: • разница в производительности между библиотеками достигает почти двух порядков • даже отключённый лог имеет ненулевой overhead — библиотека всё равно проверяет уровень и готовит аргументы • выбор API форматирования бьёт по скорости: iostream в 4–5 раз медленнее C-style printf Основной фокус — null-benchm...
🍿 Почему локальные переменные «бесплатны» — и что на самом деле происходит при их создании? Большинство разработчиков знают, что локальные переменные живут на стеке. Но мало кто задумывается: что значит «выделить память на стеке»? Спойлер — никакого malloc там нет. 🔍 Механизм Стек — это непрерывный блок памяти, закреплённый за потоком при его запуске (обычно 1–8 МБ). Управление им сводится к одному регистру — rsp (stack pointer). При входе в функцию компилятор заранее вычисляет суммарный разме...
😎 Топ-вакансий для C++ разработчиков за неделю Senior Embedded Software Engineer — от 350 000 ₽ Удалёнка Middle+/Senior C++ Developer —от 2500 и до 3500 $ Удалёнка C/C++ developer — от 200000 ₽ Удалёнка/гибрид (Москва) ✍️ Еще больше топовых вакансий — в нашем канале C++ jobs 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #буст
💡 sentinel_t — зачем ranges придумали конец диапазона как отдельный тип В классических итераторах begin и end — один тип. В ranges конец диапазона может быть совершенно другим типом. Это ломает интуицию, но открывает возможности. 🔍 Проблема однотипных итераторов std::string::iterator для begin и end — одно и то же. Чтобы проверить конец, нужно держать два объекта одного размера и сравнивать их. Для C-строк это расточительно: \0 в памяти уже есть, но стандартный end — это полноценный указа...