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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
Download Telegram
📰 Свеженькое из мира C++

Недельный дайджест новостей о разных аспектах программирования и интересных проектах в мире C++.

🥳 Интересное:

Qt Quick/QML — декларативный UI для C++ приложений
Отладка сопрограмм C++ — доклад о практических аспектах отладки сопрограмм

😎 Полезное:

Исключения в C++ — набор карточек на базовые темы касающиеся исключений
Поиск и исправление ошибок в C++ — промпт с помощью которого можно быстро находить ошибки в коде
std::source_location — полезная фишка C++ с помощью которой можно облегчить легирование
Создание собственного итератора для контейнера
Сборка фреймворка QT из исходников

🖨️Интересные проекты:

LEGO Island — портативная версия LEGO Island основанная на декомпилированном проекте
Hyprland — независимый тайловый компоновщик
Dragonfly — in-memory хранилище данных

Библиотека C/C++ разработчика #свежак
2👍2👾1
📰 Свеженькое из мира C++

Недельный дайджест новостей о разных аспектах программирования и интересных проектах в мире C++.

🥳 Интересное:

C++26 получил Reflection — обзор новой фитчи
Почему std::vector из bool'ов — это не то, что вы думаете — обзор std::vector из bool'ов
C++26 — что нового и почему стандартизация это так сложно — обзор фишек нового стандарта
Как алгоритмическое мышление повышает производительность приложений — статья о улучшении производительности

😎 Полезное:

Использование Boost.Program_options— пример использования библиотеки
Расширение функциональности с помошью AI — пример использования искусственного интеллекта
Форматирование кода для единообразного стиля — чек-лист по форматированию

🖨Интересные проекты:

Ladybird — независимый веб-браузер
PCSX2 — бесплатный эмулятор PlayStation 2 (PS2) с открытым исходным кодом
Serial Studio — кроссплатформенная телеметрическая панель управления

Библиотека C/C++ разработчика #свежак
4🔥1
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😎 Полезное:

Генерация документации из кода — автогенерация документация кода в Doxygen
Тезисы о std::set и std::multiset в C++ — статья в которой разбираются ключевые различия между std::set и std::multiset
Особенности std::unreachable — полезная фишка, которую можно использовать для оптимизации
Создание юнит-тестов для надёжного кода — способ создания юнит-тестов с помощью AI
Мгновенное создание реализаций методов класса — автореализация методов с помощью IDE
Основные способы вызова C++ кода из Python — основные возможности совместного использования Python и C++

🖨Интересные проекты:

Carbon Language — язык общего назначения, созданный Google как приемник C++
MuseScore — это бесплатная программа для записи нот
pybind11 — библиотека состоящая только из заголовков, которая представляет типы C++ в Python и наоборот

Библиотека C/C++ разработчика #свежак
2👍1🔥1
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😼 Интересное:

Грейдинг умер: 5 трендов IT-найма 2025 — статья о новых правилах поиска работы

😎 Полезное:

Создания тестов в C++ — промпт, который поможет быстро создать тесты для любых C++ функций
std::invoke — пример унификации работы с callable объектами

🔥 Интересные проекты:

XMake — современной системой сборки на Lua
Slint — gui библиотека с возможностью предварительного просмотра в режиме реального времени

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

#свежак
👍1🔥1
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😎 Полезное:

[[likely]]/[[unlikely]] (C++20) — помощь компилятору в оптимизации потенциально горячих участков кода
Портирование C++ проектов: подводные камни архитектурных различий — разбор реальных кейсов портирования игровых движков
Рефакторинг функций — автоматическое выделение части логики в функцию с помощью твоей любимой IDE

🔥 Интересные проекты:

Tesseract OCR — это свободный и открытый движок оптического распознавания текста
OceanBase — это высокопроизводительная распределённая реляционная база данных с масштабируемой архитектурой
simdjson — высокопроизводительная библиотека для парсинга JSON
AutoHotkey — это бесплатный и открытый скриптовый язык для автоматизации задач в Windows

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

#свежак
👍21
🔥 Visual Studio 2026 Insiders уже доступна

Microsoft выпустила первую инсайдерскую версию Visual Studio 2026.

Что нового:
• Обновленный UI
• Повышенная производительность
• Улучшенная продуктивность разработчика
• Продвинутая интеграция с ИИ

Попробовать можно уже сейчас! Фидбек приветствуется через Help > Send Feedback > Report a Problem.

👉 Новость

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

#свежак
🔥5👾2
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😜 Интересное:

Visual Studio 2026 Insiders уже доступна — большое обновление для VS
5 правил успешного корпоратива — способ организации корпоратива
Работа с типами в C++ — углублённый разбор работы с типами

🔥 Интересные проекты:

QGIS — это полнофункциональная, бесплатная и с открытым исходным кодом ГИС
ArduPilot — полнофункциональное и надежное программное обеспечение для автопилота с открытым исходным кодом
Luau — быстрый, небольшой и безопасный встраиваемый язык сценариев, производный от Lua.

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

#свежак
2👍2
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😎 Полезное:

std::type_identity — предотвращение template argument deduction
Pointer Tagging в C++ — искусство упаковки битов в указатель
Какой алгоритм поиска выбрать? — варианты алгоритмов для решения задач по поиску элементов
Error Handling в C++ — чек-лист для проверки кода на правильность обработки ошибок

🔥 Интересные проекты:

Sunshine — игровой стриминговый сервис для Moonlight
Deskflow — бесплатное приложение с открытым исходным кодом для совместного использования клавиатуры и мыши
Abseil — коллекция C++-кода с открытым исходным кодом (совместимая с C++17), предназначенная для расширения стандартной библиотеки C++.

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

#свежак
👍21
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😎 Полезное:

Designated Initializers — именованная инициализация из C++20
std::variant — типобезопасный union
FuzzTest — Фреймворк для фаззинг-тестирования в C++
Регулярные выражения в C++ — промпт для написания регулярных выражений
Почему классический ООП тормозит игровые движки — доклад о проблемах о проблемах связанных с производительностью

🔥 Интересные проекты:

tile-lang — предметно-ориентированный язык, предназначенный для упрощения разработки высокопроизводительных ядер GPU и CPU
Audacity — простой в использовании многодорожечный аудиоредактор и рекордер
Crow — быстрый и простой в использовании микрофреймворк для веба

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

#свежак
👍2🥰1
⚙️ C++26 Contract Assertions

C++26 Contract Assertions
— это введении нового механизма для проверки корректности программы во время выполнения, которые заменяют традиционные макросы assert более мощным и гибким инструментом.

В документе P3846R0 авторы разбирают ключевые возражений против включения контрактных утверждений в стандарт C++26 и дают подробные ответы на каждое из них.

Ключевые моменты документа:

• Contract assertions не делают C++ «менее безопасным» — они позволяют инкрементально улучшать корректность кода
• Возможность настройки семантики проверок (ignore/observe/enforce/quick-enforce) является необходимостью, а не недостатком
• Mixed-mode сборки с разными семантиками контрактов — это неизбежность модели компиляции C++, а не баг в дизайне

Основной фокус — защита функциональности, которая разрабатывалась более 20 лет, и получила реализацию в GCC и Clang.


👉 Драфт с предложениями

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

#свежак
🙏4👍3