Очередь помогает разнести подготовку и выполнение, чтобы код не блокировал главный поток и обрабатывал задачи последовательно. Разобрали базовые варианты и механизм ожидания без пустого кручения процессора.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
В этом посте расскажу про std::exclusive_scan() и как правильно её использовать.
Обычно эту функцию используют для:
✓ Префиксных сумм✓ Индексирования данных✓ Подготовки выводаPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
Полезно для:
✓ Разбора TSV✓ Чистки логов✓ Предобработки вводаЧтобы взять ключ без значений справа, нашли первую табуляцию и обрезали строку. Кода мало, читается легко.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Окружение позволяет передавать конфигурацию на этапе запуска и быстро менять поведение программы. В уроке собраны базовые операции чтения, обхода и изменения, которые пригодятся в утилитах и сервисах.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
В этом посте расскажу про std::for_each() и как правильно её использовать.
Обычно эту функцию используют для:
✓ Обхода контейнера✓ Вывода данных✓ Подсчёта значенийPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Проход по массиву через указатель даёт простой и быстрый цикл, особенно в узких местах кода. В карточках собран минимум, который часто нужен в системных задачах и при работе с буферами.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM