Эо универсальный контейнер для вызываемых объектов: функций, лямбд и функторов. Он позволяет передавать поведение как параметр, создавая гибкие и абстрактные интерфейсы.
Основные моменты:
• Хранит любую вызываемую сущность.
• Упрощает работу с обратными вызовами.
• Отличается от шаблонов: чуть медленнее, но зато гибче и универсальнее.
🔥 — если узнал что-то новое
🤝 — если уже использовал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍10🤝10❤6
This media is not supported in your browser
VIEW IN TELEGRAM
На сайте собраны статьи о новых возможностях языка (модули, концепты, корутины), практические заметки о сборке и конфигурации проектов, а также материалы об экосистеме инструментов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4👍4
Он позволяет одному потоку приостановиться и ждать сигнала от другого, обеспечивая безопасное взаимодействие и предотвращая гонки данных. Часто используется вместе с мьютексами, когда нужно согласовать работу нескольких потоков.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27❤6👍4🤝3
В этой статье:
• Пошаговое руководство по написанию парсера на C++ вручную• Демонстрация библиотеки forward_stream с итераторами и буферизацией• Примеры calc.cpp и winreg.cpp показывают практическое использование подхода🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5🔥4
Шаблоны — это не только обобщение типов, но и возможность выполнять вычисления до запуска программы.
Что важно знать:
• Можно считать значения заранее, без запуска программы.
• Ошибки находятся до запуска, ещё при сборке.
• Код работает быстрее за счёт подготовки заранее.
Такой стиль программирования ускоряет выполнение и делает код более надёжным за счёт ранних проверок.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍13❤4🤝3
Небольшая утилита, которая считает SHA-256 контрольную сумму файла и по желанию сверяет её с эталонным значением.
Важно помнить:
• Утилита вычисляет уникальную подпись для любого файла
• Файл обрабатывается по частям, не загружая всю память
• Можно автоматически проверить соответствие файла эталонному значению
Это позволяет эффективно обрабатывать файлы любого размера и автоматически проверять их целостность
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8❤6