22 Aug 2026, 12:12 UTC319 views6 reactionsread 22 August 2026 Считаем размер папки через std::filesystem!
Иногда нужно быстро понять, сколько места занимает директория. Например, перед очисткой, анализом или проверкой файлов.
В C++17 для обхода файловой системы есть std::filesystem.
Подключим нужные заголовки:
#include <filesystem>
#include <iostream>
Для удобства заведём namespace:
namespace fs = std::filesystem;
Функция будет принимать путь к папке:
std::uintmax_t dir_…
👍3❤2🔥1
22 Aug 2026, 10:12 UTC643 views14 reactionsread 22 August 2026 Video
Очнись, нас готовят к цифровому ГУЛАГу
Уже в десятках регионов России отключают мобильный интернет (даже когда нет атак БПЛА), тестируют «белые списки» и замедляют Телегу.
90% людей тупо смотрят на уплывающий корабль свободного Интернета. Люди поумнее готовятся к новой реальности и читают «Пакет Безопасности».
Здесь дают самые свежие связки для приватности: приложения и утилиты на случай вайтлистов, прокси, браузе…
😁7👎6👍1
22 Aug 2026, 06:12 UTC892 views14 reactionsread 22 August 2026 Photo
Полезная статья про автоматическую проверку архитектуры C++-проекта!
Автор разбирает инструмент archcheck, который помогает описать правила зависимостей между модулями и проверять, что кодовая база не превращается в хаотичный клубок include-связей.
В статье автор показывает:
• как описывать допустимые зависимости между частями проекта
• как находить нарушения архитектурных границ
• почему такие проверки полезно зап…
👍5❤4🔥4😁1
21 Aug 2026, 07:12 UTC≈1,240 views16 reactionsread 22 August 2026 Photo
Интересный разбор архитектуры сцен в графических движках!
В статье автор разбирает, почему классический Scene Graph не всегда хорошо ложится на современные render pipeline, explicit API и задачи с большим количеством объектов.
В статье автор показывает:
• почему древовидная сцена может мешать производительности
• как думать о данных, зависимостях и проходах рендера
• почему современному движку часто нужен более гиб…
❤7👍5🔥4
20 Aug 2026, 12:12 UTC≈1,310 views15 reactionsread 22 August 2026 Photo
Почему из map нельзя удалять элементы как попало во время обхода?
Иногда нужно пройтись по контейнеру и удалить часть элементов. Например, убрать просроченные сессии, пустые записи, старые токены или временные ключи после фоновой очистки.
На первый взгляд хочется написать обычный цикл.
for (auto it = cache.begin(); it != cache.end(); ++it) {
if (it->second.expired()) cache.erase(it);
}
Выглядит логично. Мы стоим…
👍9❤4🔥2
20 Aug 2026, 08:12 UTC≈1,400 views7 reactionsread 22 August 2026 Photo
Собираем ring buffer на C++!
Нужно хранить только последние N значений. Когда буфер заполнен, новое значение должно вытеснять самое старое.
В этой задаче:
• держим данные в std::array
• считаем позицию через остаток от деления
• не двигаем элементы вручную
Такой приём полезен для метрик, логов, истории последних событий и небольших очередей фиксированного размера.
📣 C++ Ready | #задача
👍4❤2🔥1
19 Aug 2026, 07:12 UTC≈1,630 views23 reactionsread 22 August 2026 Photo
Photo, posted without a caption
❤12👍7🔥4
18 Aug 2026, 07:12 UTC≈1,930 views18 reactionsread 22 August 2026 Photo
Разбираем std::unordered_map 7 методов для работы с ключами!
std::unordered_map удобен, когда нужен быстрый доступ по ключу без сортировки. Внутри это хеш-таблица, поэтому важно не только доставать значения, но и правильно добавлять, обновлять и заранее готовить место.
Полезно для кешей, индексов, счётчиков, таблиц соответствий и быстрых lookup-структур.
📣 C++ Ready | #шпора
👍8❤5🔥5
17 Aug 2026, 07:12 UTC≈2,290 views19 reactionsread 22 August 2026 Video
Modern C++ Tutorial — гид по возможностям C++11–C++26!
На сайте собран открытый учебник по современному C++: auto, range-based for, lambda-выражения, rvalue references, move semantics, smart pointers, concurrency, templates, type traits, constexpr, filesystem и другие возможности новых стандартов. Материал хорошо подходит тем, кто уже знает базовый C++, но хочет перейти от старого стиля к современным приёмам и лучше…
🔥8👍6❤5
14 Aug 2026, 07:12 UTC≈2,700 views20 reactionsread 22 August 2026 Photo
Photo, posted without a caption
👍11🔥6❤3
13 Aug 2026, 07:12 UTC≈2,700 views15 reactionsread 22 August 2026 Photo
Делаем простой string pool на C++!
Если в программе много повторяющихся строк вроде ролей, статусов, тегов или категорий, их можно хранить в одном месте и переиспользовать. Для этого подойдёт небольшой пул строк на базе std::unordered_set.
В этой задаче:
• храним уникальные строки;
• добавляем значение через insert;
• возвращаем ссылку на сохранённую строку;
Такой приём помогает уменьшить лишние копии и сделать ра…
❤6👍5🔥3😁1
12 Aug 2026, 12:10 UTC≈2,130 views20 reactionsread 20 August 2026 Считаем топ самых частых слов на C++!
Иногда нужно быстро понять, какие слова чаще всего встречаются в тексте: в логах, комментариях, поисковых запросах или простом анализаторе.
Сначала заведём счётчик:
std::unordered_map<std::string, int> freq;
Разобьём строку на слова:
std::istringstream in(text);
std::string word;
while (in >> word) {
++freq[word];
}
Теперь переложим пары в vector:
std::vector<std::pair<s…
❤11👍5🔥4
Showing the 12 most recent of 27 posts we hold for @cpp_ready. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.