Статьи
Радиоэлектроника
Антенны и распространение радиоволн
Беспроводная связь
Высокочастотная техника
Волоконно-оптические линии связи (ВОЛС)
Измерительная техника
Исполнительные механизмы и драйверы
САПР
Спутниковая связь
Схемотехника
Телевидение
Цифровая электроника
Технологии и инструменты
Электронные компоненты
А что внутри?
Прочее (радиоэлектроника)
Программирование
Алгоритмы и структуры данных
Базы данных
Веб-разработка
Мультимедиа (разработка ПО)
Нейронные сети
Паттерны проектирования
Связь
Системы сборки ПО
Языки программирования
IT
Компьютерные сети
Операционные системы
Верстка
Системы контроля версий
Прочее
История технологий
Мультимедиа
Новости телекома
Нормативная документация
Охрана труда
Полезные программы
Просто интересно
Экономика телекоммуникаций и электронной промышленности
Экономика и инвестиции
Книги / руководства
Инструменты
Калькуляторы
Описания / ссылки на магазины
RF, Wi-Fi, Bluetooth, GSM, GPRS, GPS
Датчики
Дисплеи, индикаторы, светодиоды
Исполнительные механизмы и драйверы
Источники питания
Кнопки, клавиатуры, потенциометры
Макетирование
Одноплатные компьютеры
Отладочные платы
Платы расширения (shields)
Преобразователи, переходники, кабели
Прочие радиодетали
Приборы, инструменты, расходные материалы
Прочее (тех. описания, ссылки)
Программирование
Языки программирования
C++
Daily bit(e) C++
Статьи
Daily bit(e) C++. Работа с устаревшими ресурсами с использованием std::unique_ptr
(добавлено 17 августа 2026 в 07:24)
Daily bit(e) C++ 85, обертывание устаревших ресурсов с помощью std::unique_ptr.
Daily bit(e) C++. std::views::stride
(добавлено 17 августа 2026 в 06:01)
Daily bit(e) C++ 82, представление «каждый n-ый элемент» в C++23: std::views::stride.
Daily bit(e) C++. std::views::cartesian_product
(добавлено 17 августа 2026 в 05:42)
Daily bit(e) C++ 81, представление n-арного декартова произведения в C++23: std::views::cartesian_product.
Daily bit(e) C++. std::views::repeat
(добавлено 17 августа 2026 в 05:16)
Daily bit(e) C++ 80, повторяющееся представление в C++23: std::views::repeat.
Daily bit(e) C++. std::spanstream
(добавлено 15 августа 2026 в 08:01)
Daily bit(e) C++ 78, альтернатива std::stringstream в C++23 для заимствованных непрерывных диапазонов: std::spanstream.
Daily bit(e) C++. std::chrono – часовые пояса
(добавлено 15 августа 2026 в 07:05)
Daily bit(e) C++ 76, работа с часовыми поясами и временем, привязанным к часовому поясу, с помощью std::chrono из C++20.
Daily bit(e) C++. std::chrono – относительные «псевдодаты»
(добавлено 15 августа 2026 в 06:39)
Daily bit(e) C++ 75, выражение относительных «псевдодат» с помощью поддержки дат в std::chrono из C++20.
Daily bit(e) C++. std::chrono – представление дат
(добавлено 15 августа 2026 в 06:18)
Daily bit(e) C++ 74, представление и манипуляции с датами с помощью расширения библиотеки std::chrono из C++20 .
Daily bit(e) C++. std::chrono – измерение времени
(добавлено 15 августа 2026 в 05:42)
Daily bit(e) C++ 73, измерение времени с помощью библиотеки std::chrono из C++11.
Daily bit(e) C++. std::copy_if, std::remove_copy_if
(добавлено 12 августа 2026 в 12:04)
Daily bit(e) C++ 71, алгоритмы условного копирования: std::copy_if и std::remove_copy_if.
Daily bit(e) C++. cv- и ref-квалифицированные функции-члены
(добавлено 12 августа 2026 в 08:37)
Daily bit(e) C++ 69, добавление квалификаторов const/volatile и ссылки (reference) к функциям-членам.
Daily bit(e) C++. std::transform_reduce
(добавлено 12 августа 2026 в 07:32)
Daily bit(e) C++ 68, обобщенный алгоритм преобразования и редукции в C++17: std::transform_reduce.
Daily bit(e) C++. Операторы сравнения по умолчанию
(добавлено 12 августа 2026 в 01:46)
Daily bit(e) C++ 67, операторы сравнения по умолчанию для проверки на равенство и для упорядочивания в C++20.
Daily bit(e) C++. std::visit
(добавлено 7 августа 2026 в 12:10)
Daily bit(e) C++ 66, обработка активного члена std::variant с помощью std::visit.
Daily bit(e) C++. std::variant (основы)
(добавлено 7 августа 2026 в 11:33)
Daily bit(e) C++ 64, типобезопасная альтернатива объединению (union) в C++17: std::variant.
Daily bit(e) C++. Корректный вызов std::swap
(добавлено 7 августа 2026 в 08:19)
Daily bit(e) C++ 62, корректный вызов std::swap для пользовательских типов во избежание проблем с ADL (argument-dependent lookup).
Daily bit(e) C++. Паттерн Моносостояние (Monostate)
(добавлено 7 августа 2026 в 07:19)
Daily bit(e) C++ 61, альтернатива паттерну Singleton, паттерн Monostate (моносостояние)
Daily bit(e) C++. std::for_each
(добавлено 6 августа 2026 в 11:17)
Daily bit(e) C++ 60, алгоритм, который применяет вызываемый объект к каждому элементу диапазона в порядке следования: std::for_each.
Daily bit(e) C++. Непрозрачное объявление перечислений
(добавлено 5 августа 2026 в 09:03)
Daily bit(e) C++ 59, скрытие перечислителей из общедоступного API с помощью непрозрачного объявления enum.
Daily bit(e) C++. std::shuffle
(добавлено 5 августа 2026 в 08:33)
Daily bit(e) C++ 57, случайное перемешивание диапазона элементов с помощью std::shuffle.
Daily bit(e) C++. std::iota, std::views::iota
(добавлено 5 августа 2026 в 04:30)
Daily bit(e) C++ 55, генерация ряда последовательных значений с помощью std::iota и std::views::iota.
Daily bit(e) C++. std::min, std::max, std::minmax
(добавлено 31 июля 2026 в 02:27)
Daily bit(e) C++ 54, алгоритмы определения минимума-максимума: std::min, std::max, std::minmax.
Daily bit(e) C++. Работа с массивами в стиле C, используя std::span
(добавлено 30 июля 2026 в 02:06)
Daily bit(e) C++ 53, безопасное обертывание массивов в стиле C с помощью std::span из C++20.
Daily bit(e) C++. std::make_heap, std::push_heap, std::pop_heap, std::sort_heap
(добавлено 30 июля 2026 в 01:32)
Daily bit(e) C++ 52, альтернатива std::priority_queue и std::set: алгоритмы кучи: std::make_heap, std::push_heap, std::pop_heap и std::sort_heap.
Daily bit(e) C++. std::compare_strong_order_fallback, std::compare_weak_order_fallback, std::compare_partial_order_fallback
(добавлено 30 июля 2026 в 01:06)
Daily bit(e) C++ 50, соединение устаревшего кода с кодом, использующим трехстороннее сравнение C++20.
Daily bit(e) C++. std::bitset
(добавлено 30 июля 2026 в 00:39)
Daily bit(e) C++ 47, контейнер для хранения на битовом уровне: std::bitset.
Daily bit(e) C++. std::strong_ordering, std::weak_ordering, std::partial_ordering
(добавлено 27 июля 2026 в 23:33)
Daily bit(e) C++ 46, типы упорядочивания, создаваемые оператором трехстороннего сравнения.
Daily bit(e) C++. std::all_of, std::any_of, std::none_of
(добавлено 27 июля 2026 в 23:07)
Daily bit(e) C++ 45, три алгоритма булевой редукции: std::all_of, std::any_of и std::none_of.
Daily bit(e) C++. std::move_iterator
(добавлено 24 июля 2026 в 20:50)
Daily bit(e) C++ 43, адаптер итератора, который разыменовывает в r-значение: std::move_iterator.
Daily bit(e) C++. std::nth_element
(добавлено 24 июля 2026 в 20:32)
Daily bit(e) C++ 40: алгоритм с линейной сложностью, который разбивает диапазон вокруг опорной позиции, содержащей элемент, «как если бы он был отсортирован»: std::nth_element.
Daily bit(e) C++. std::iter_swap
(добавлено 22 июля 2026 в 21:13)
Daily bit(e) C++ 39, обмен значениями за итераторами и другими косвенными типами с помощью std::iter_swap.
Daily bit(e) C++. if consteval
(добавлено 22 июля 2026 в 16:45)
Daily bit(e) C++ 38, вариант выражения if в C++23, проверяющий, вызывается ли код из константно вычисляемого контекста.
Daily bit(e) C++. consteval
(добавлено 22 июля 2026 в 16:10)
Daily bit(e) C++ 36, спецификатор consteval в C++20.
Daily bit(e) C++. std::tuple
(добавлено 19 июля 2026 в 14:45)
Daily bit(e) C++ 34, гетерогенный контейнер фиксированного размера: std::tuple.
Daily bit(e) C++. std::call_once
(добавлено 18 июля 2026 в 17:25)
Daily bit(e) C++ 33, гарантирование единственного вызова вызываемой функции из нескольких конкурентных вызывающих функций с помощью std::call_once.
Daily bit(e) C++. std::to_underlying
(добавлено 18 июля 2026 в 16:54)
Daily bit(e) C++ 32, узкоспециализированное приведение типов для преобразования значений перечислений в значение базового типа: std::to_underlying.
Daily bit(e) C++. std::scoped_lock
(добавлено 29 мая 2026 в 08:54)
Daily bit(e) C++ 31, блокировка с областью видимости для нескольких мьютексов без взаимоблокировок из C++17: std::scoped_lock.
Daily bit(e) C++. Максимум в скользящем окне
(добавлено 16 апреля 2026 в 12:44)
Daily bit(e) C++ 28. Распространенная задача на собеседованиях по C++: максимум в скользящем окне.
Daily bit(e) C++. std::inplace_merge
(добавлено 16 апреля 2026 в 11:55)
Daily bit(e) C++ 29. Алгоритм слияния на месте: std::inplace_merge.
Daily bit(e) C++. Числа не так просты
(добавлено 16 апреля 2026 в 07:34)
Daily bit(e) C++ 27. Зоопарк целочисленных типов и типов с плавающей запятой в C++.
Daily bit(e) C++. std::promise, std::future
(добавлено 15 апреля 2026 в 18:44)
Daily bit(e) C++ 26. Инструменты высокоуровневой синхронизации, реализующие семантику одноразовых поставщика/потребителя: std::promise и std::future.
Daily bit(e) C++. std::unique, std::unique_copy
(добавлено 10 апреля 2026 в 13:40)
Daily bit(e) C++ 25. Два алгоритма, один из которых удаляет повторяющиеся значения (std::unique), а другой отфильтровывает уникальные значения (std::unique_copy).
Daily bit(e) C++. std::barrier
(добавлено 10 апреля 2026 в 07:10)
Daily bit(e) C++ 24. Механизм синхронизации для введения фаз выполнения в нескольких потоках: std::barrier
Daily bit(e) C++. std::shift_left, std::shift_right
(добавлено 10 апреля 2026 в 06:25)
Daily bit(e) C++ 22. Два алгоритма, которые сдвигают все элементы в диапазоне влево или вправо на заданное смещение: std::shift_left, std::shift_right.
Daily bit(e) C++. std::condition_variable, std::condition_variable_any
(добавлено 26 февраля 2026 в 04:24)
Daily bit(e) of C++ 20. Инструменты для безопасного ожидания общего состояния: std::condition_variable и std::condition_variable_any.
Daily bit(e) C++. std::timed_mutex, std::recursive_timed_mutex, std::shared_timed_mutex
(добавлено 20 февраля 2026 в 17:50)
Daily bit(e) C++ 19. Варианты мьютексов с таймером, поддерживающие крайний срок и тайм-ауты для метода try_lock.
Daily bit(e) C++. Алгоритмы обхода дерева
(добавлено 20 февраля 2026 в 07:40)
Daily bit(e) C++ 18. Рассмотрим алгоритмы, которые стоит знать: обход дерева
Daily bit(e) C++. std::adjacent_find
(добавлено 19 февраля 2026 в 11:37)
Daily bit(e) C++ 17. std::adjacent_find – алгоритм линейного поиска, возвращающий первую смежную пару элементов, удовлетворяющих предикату.
Daily bit(e) C++. Ограничение noexcept
(добавлено 17 марта 2024 в 23:11)
Daily bit(e) 439. Поддержка ограничивающего кода noexcept с помощью концептов C++20.
Daily bit(e) C++. std::make_unique_for_overwrite, std::make_shared_for_overwrite и std::allocate_shared_for_overwrite
(добавлено 17 марта 2024 в 02:26)
Daily bit(e) C++ 440. Набор функций создания умных указателей в C++20: std::make_unique_for_overwrite, std::make_shared_for_overwrite и std::allocate_shared_for_overwrite.