Телеграм

Библиотека C/C++ разработчика | cpp, boost, qt

@cppproglib Программирование и разработка
✓ В реестре РКН ↗ Иноагент: проверяем
Все самое полезное для плюсовика и сишника в одном канале.

Как запустить своего ии-агента: https://clc.to/tvpmDQ

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

Обратная связь: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17

#WXSSA

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

Подписчики16 739
Охват поста1 648 10% от подписчиков
ERR за месяц9,85%
ERR за 24 часа6,25%

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

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

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

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

Все посты канала →
Открыть пост ↗
🖥 QRangeModel в Qt 6.12 добавляет сортировку для моделей на контейнерах C++

QRangeModel превращает контейнер C++ в модель для представлений Qt. В Qt 6.12 у модели появились встроенная сортировка, выбор роли для сравнения и настройка правил сортировки строк.

#include <QRangeModel>
#include <QStringList>

QRangeModel model(QStringList{"Gamma", "Alpha", "Beta"});
model.sort(0, Qt::AscendingOrder);


В примере модель получает собственный список строк. Для таблицы со сложными записями отдельно решите, по какой роли сравнивать значения. Если порядок зависит от языка, настройте QCollator через setSortCollator.

Что изменилось в Qt 6.12 · Документация QRangeModel

➡️ Навигация: Вакансии • Задачи • Собеседования

🐸 Библиотека программиста
👁 729 🔥 1🥱 1 ↻ 3 вчера в 09:01
Открыть пост ↗
🖥 Qt Network мог исчерпать ресурсы при обработке HTTP-ответа

В Qt Network нашли ошибку, из-за которой обработка HTTP-ответа могла потреблять слишком много ресурсов. Она получила номер CVE-2026-116337.

Проверьте версию Qt, с которой собрано приложение, особенно если клиент обращается к внешним HTTP-серверам. Для исправления Qt рекомендует обновиться до 6.8.10, 6.12.1 или более поздней версии соответствующей ветки. Для 6.11 в бюллетене есть отдельные патчи к qtbase.

Если Qt поставляется вместе с вашим приложением, пересоберите и проверьте дистрибутив с исправленными библиотеками.

Бюллетень Qt и патчи

➡️ Навигация: Вакансии • Задачи • Собеседования

🐸 Библиотека программиста
👁 1 тыс. 👍 2🔥 1 ↻ 9 12 ноября
Открыть пост ↗
🖥 Заголовок debugging даёт общий API для программных брейкпоинтов

Для остановки в отладчике C++-проекты часто держат набор платформенных макросов. В проекте C++26 эту задачу решает заголовок <debugging>.

В разборе нового API показаны три функции: std::breakpoint(), std::is_debugger_present() и std::breakpoint_if_debugging(). Последняя запрашивает остановку только при подключённом отладчике.

Это пригодится для диагностических проверок, которые должны срабатывать при локальном разборе проблемы. Перед использованием проверьте поддержку в своей стандартной библиотеке. Безусловный breakpoint при отсутствии отладчика имеет поведение, определяемое реализацией, и может завершить процесс.

➡️ Навигация: Вакансии • Задачи • Собеседования

🐸 Библиотека программиста
👁 1.2 тыс. 🥰 1 ↻ 9 11 ноября