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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/cpp_ready
加入频道
Что же выведет консоль?
Anonymous Quiz
27%
A
39%
B
19%
C
16%
D
🔥11👍7🤝1
👩‍💻 Разбираем методы для работы с std::unordered_map!

Когда нужен быстрый доступ к данным без строгого порядка — std::unordered_map приходит на помощь. Эти методы помогут добавлять, находить и управлять элементами с минимальными затратами.

📣 C++ Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝10🔥9👍7
👩‍💻 В этом посте разберём, как в C++ можно ограничивать шаблоны и зачем это вообще нужно!

Когда шаблон должен работать только с определёнными типами, лучше явно указать это — чтобы избежать путаницы и ошибок. Для этого можно использовать std::enable_if, а лучше — современные концепты из C++20.

Основные моменты:
• enable_if — старый, но всё ещё рабочий способ
• Концепты — читаемый и мощный инструмент C++20
• Можно задавать свои концепты, описывая нужные операции


🔥 — если узнал новое
🤝 — если уже использовал

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤝8👍6
👩‍💻 В этом посте разберём, как работает обход графа в глубину (DFS) и зачем он нужен программисту!

DFS — это алгоритм, который начинает с вершины и идёт по соседям, пока можно, углубляясь всё дальше. Когда путей больше нет — возвращается назад и ищет другие варианты.

Основные моменты:
Простая реализация через рекурсию

Работает быстро: O(число вершин + число рёбер)

Используется для поиска изолированных групп (компонент)


🔥 — если узнал что-то новое
🤝 — если уже применял DFS


📣 C++ Ready | #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍11🤝7
Что же выведет консоль?
Anonymous Quiz
11%
A
38%
B
9%
C
43%
D
👍14🔥6🤝1
☕️ Нашёл отличную статью на Хабре — подробный разбор серверной части локального чата на C++ Builder!

В этой статье:
• Настройка ClientSocket и ServerSocket для подключения клиентов
• Обработка и отправка сообщений с кодами и буферизацией
• Функции онлайн-списка и маршрутизации сообщений

🟡 Рекомендую прочитать на Habr!


📣 C++ Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥8🤝5👎1😁1
👩‍💻 Рассмотрим std::optional — безопасный способ вернуть значение, которое может отсутствовать!

С ним не нужно использовать nullptr, городить флаги и проверять "а точно ли там что-то есть?". Всё видно и управляется напрямую.

Полезен в API, парсинге, конфигурациях — везде, где значение не всегда есть.

📣 C++ Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤝9👍4