Библиотека C/C++ разработчика | cpp, boost, qt
19.5K subscribers
2K photos
64 videos
16 files
4.26K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
Download Telegram
✏️ std::execution — параллелизм одной строкой

Добавление execution policy превращает обычный алгоритм в параллельный (sort, for_each, transform и др.).

🙂 Последовательно (C++98):

std::vector<int> data(1'000'000);
std::sort(data.begin(), data.end());


😃 Параллельно (C++17):

#include <execution>

// Автоматическая векторизация + многопоточность
std::sort(std::execution::par_unseq,
data.begin(), data.end());


❗️Политики:

std::execution::seq        // Последовательно
std::execution::par // Параллельно
std::execution::par_unseq // Параллельно + векторизация
std::execution::unseq // Только векторизация (C++20)


‼️ Замечание: Измеряйте производительность — параллелизм не всегда быстрее!

📍Навигация: ВакансииЗадачиСобесы

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

#константная_правильность
Please open Telegram to view this post
VIEW IN TELEGRAM
👏9😁1👾1
🏭 Трудоголизм — новая база корпоративной культуры в IT 2026

В 2025 году IT-индустрия завершила эксперимент с wellbeing-программами и пришла к циничному выводу: попытка избавить зумеров от выгорания экономически невыгодна. В 2026 карьерный рост линейно зависит от готовности работать сверх сил, а компании внедряют up-or-out: либо показываешь рост, либо уходишь.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#MadeInProglib
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7😢3👍1
Roadmap: Оркестрация и деплой ИИ-агентов

Для `DevOps`-инженера ИИ-агенты — это новые типы нагрузок, требующие специфического мониторинга, безопасности и масштабирования.

План освоения технологии:

— понимание логики автономных агентов и их взаимодействия с API;

— настройка окружений для работы мультиагентных систем;

— управление состоянием (`State`) и памятью агентов в кластерах;

— безопасность и контроль доступа при Tool Calling.

Курс «Разработка ИИ-агентов» поможет разобраться в архитектуре ИИ-сервисов и научиться внедрять их в продакшн.

Освоить ИИ-инструменты

Акция «3 в 1» до 19 января: купите курс и получите ещё два в подарок.
C++ Roadmap: производительность в мире ИИ-агентов

Понимание архитектуры ИИ-агентов критично для создания быстрых и эффективных систем, работающих с нейросетями на низком уровне.

Ключевой стек навыков:

— архитектура автономных агентов и их циклы принятия решений;

— оптимизация Inference и управления ресурсами при вызове инструментов;

— проектирование логики для агентных систем;

— масштабируемость мультиагентных структур.

Курс «Разработка ИИ-агентов» даст вам понимание того, как устроены современные ИИ-решения изнутри.

Посмотреть программу

Акция «3 в 1»: при покупке курса до 19 января вы получаете ещё два курса в подарок.
🥱4👍2
🍴 Почему co_return не возвращает значение напрямую?

Большинство думают, что корутины — это просто синтаксический сахар. На деле это хирургическая операция над указателем стека.

🍉 При вызове co_await компилятор генерирует код, который:

1. Сохраняет текущий RSP (указатель стека)
2. Копирует локальные переменные в heap-allocated фрейм
3. Переключает RSP на стек другой корутины

‼️ Магия в одной инструкции:

mov rsp, [coroutine_stack_ptr]


Процессор продолжает выполнение, но теперь все push/pop идут в другую область памяти. Регистры RBP, RIP тоже меняются — полная иллюзия «другой функции».

💡 В C++20 stackless корутины делают иначе — вообще не трогают RSP, храня состояние в объекте. Но stackful (Boost.Context) именно так и работают.

📍Навигация: ВакансииЗадачиСобесы

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

#под_капотом
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💯31