C/C++ Ready | Программирование
14.5K subscribers
995 photos
52 videos
432 links
Авторский канал по разработке на C и C++.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Заявление в РКН: № 6382873737

Реклама на бирже: https://telega.in/c/cpp_ready
Download Telegram
Что же выведет консоль?
Anonymous Quiz
16%
A
56%
B
19%
C
8%
D
👍96🔥3🤝1
👩‍💻 Утилита для чеклистов с JSON‑хранилищем!

Позволяет быстро добавлять задачи, отмечать их выполненными и хранить в локальном JSON‑файле.

В этой задаче:
Загружает и сохраняет список задач через обычный текстовый файл.

Позволяет переключать статус задачи одной командой в терминале.

Структура и код легко расширяются под любые нужды.


Минималистичный помощник для повседневных дел.

📣 C++ Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥6👍5
Обходим все .cpp файлы в проекте!

Нужно найти все .cpp файлы в дереве каталогов — например, для подсчёта строк, парсинга или запуска сборки. Вместо вызова find из shell — используем стандартную библиотеку C++.

Сначала подключим нужные заголовки:
#include <filesystem>
#include <iostream>


Теперь проходимся по всем подкаталогам и фильтруем .cpp:
namespace fs = std::filesystem;

for (const auto& entry : fs::recursive_directory_iterator("src"))
if (entry.path().extension() == ".cpp")
std::cout << entry.path() << '\n';


🔥 Чтение файловой структуры стало кроссплатформенным и безопасным — никакой магии, только std-решения.

📣 C++ Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥123👍2
👩‍💻 Логируем без макросов с std::source_location!

Теперь можно узнать имя функции, файл и строку вызова — без FILE и LINE.

Что важно знать:
Контекст подставляется автоматически — просто передай параметр по умолчанию;

Подходит для логгера, assert-проверок и трассировки;

Упрощает отладку и делает код самодокументируемым.


Добавь в свой тулкит — сразу станет чище.

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍73
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Нашел вам C++ Developer Guide — abseil

Короткие и понятные пояснения с примерами по часто нужным вещам: работа со строками и контейнерами, время, логирование, флаги и простые примеры для многопоточности.

📌 Оставляю ссылочку: abseil.io

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104👍3
👩‍💻 Разбираем std::ratio — способ представить дроби в системе типов и выполнять с ними арифметику прямо при компиляции!

Он избавляет от ручного сокращения и проверок: дроби можно складывать, делить, сравнивать и использовать в статических утверждениях.

📣 C++ Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍64