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

Cотрудничество: @energy_c

РКН: https://clck.ru/3QREHc
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ ISO C++ — это центральный портал официального комитета стандартизации и мирового сообщества!

Он объединяет свежие версии стандартов, отчёты рабочих групп, руководства по современным возможностям языка, календарь профильных мероприятий и подборку авторитетных ресурсов для углублённого изучения C++.

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

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🤝7🔥4
👩‍💻 Находим дубликаты файлов! (duplicate finder)

Сегодня напишем небольшую консольную утилиту, которая отыщет все файлы-двойники в указанном каталоге.

В этой задаче:

• Рекурсивно обходим дерево директорий.

• Считаем для каждого файла контрольную сумму CRC32, читая его побайтно.

• Выводим лишь те группы, где обнаружено более одного совпадения.


Такой приём часто используют для поиска лишних копий фотографий и документов, оптимизации дискового пространства и контроля резервных копий.

📣 C++ Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤6👍5
Что же выведет консоль?
Anonymous Quiz
24%
A
21%
B
8%
C
47%
D
🔥10👍5
👩‍💻 Сегодня разберем алгоритм Беллмана-Форда — мощный способ поиска путей в графе!

Он находит кратчайшие пути даже при наличии отрицательных весов рёбер в графе.

Ключевые моменты:

• Инициализация расстояний: все бесконечны, кроме стартовой вершины.

• Повторное обновление: V−1 раз проходим все рёбра.

• Проверка цикла: ищем возможные отрицательные циклы.


Алгоритм медленнее Дейкстры, но работает надёжно даже в сложных условиях.

📣 C++ Ready | #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33❤8👍5🤝2
👩‍💻 Превращаем объекты в функции — освоим перегрузку operator() и функторы!

Перегрузив operator(), мы делаем экземпляр класса вызываемым как обычную функцию и получаем «функтор» с собственным состоянием и логикой.

Что важно знать:

• Хранит данные прямо внутри «функции»

• Удобно передавать в алгоритмы STL.

• Работает там, где нужны колбэки с параметрами и запоминанием контекста.


Поэтому функторы делают код гибким и выразительным, особенно при работе с алгоритмами и шаблонами.

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤝9❤7👍3
👩‍💻 Современное форматирование строк!

format — способ создавать форматированные строки. Позволяет легко подставлять значения, задавать выравнивание, ширину, точность, а также использовать заранее подготовленные аргументы.

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