Статьи
Радиоэлектроника
Антенны и распространение радиоволн
Беспроводная связь
Высокочастотная техника
Волоконно-оптические линии связи (ВОЛС)
Измерительная техника
Исполнительные механизмы и драйверы
САПР
Спутниковая связь
Схемотехника
Телевидение
Цифровая электроника
Технологии и инструменты
Электронные компоненты
А что внутри?
Прочее (радиоэлектроника)
Программирование
Алгоритмы и структуры данных
Базы данных
Веб-разработка
Мультимедиа (разработка ПО)
Нейронные сети
Паттерны проектирования
Связь
Системы сборки ПО
Языки программирования
IT
Компьютерные сети
Операционные системы
Верстка
Системы контроля версий
Прочее
История технологий
Мультимедиа
Новости телекома
Нормативная документация
Охрана труда
Полезные программы
Просто интересно
Экономика телекоммуникаций и электронной промышленности
Экономика и инвестиции
Книги / руководства
Инструменты
Калькуляторы
Описания / ссылки на магазины
RF, Wi-Fi, Bluetooth, GSM, GPRS, GPS
Датчики
Дисплеи, индикаторы, светодиоды
Исполнительные механизмы и драйверы
Источники питания
Кнопки, клавиатуры, потенциометры
Макетирование
Одноплатные компьютеры
Отладочные платы
Платы расширения (shields)
Преобразователи, переходники, кабели
Прочие радиодетали
Приборы, инструменты, расходные материалы
Прочее (тех. описания, ссылки)
Программирование
Языки программирования
C++
Daily bit(e) C++
Статьи
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.
Daily bit(e) C++. Объединение сортированных списков
(добавлено 1 октября 2023 в 19:50)
Daily bit(e) C++ #16, распространенный вопрос на собеседованиях: объединение отсортированных списков с использованием C++.
Daily bit(e) C++. std::shared_mutex
(добавлено 30 сентября 2023 в 13:12)
Daily bit(e) C++ #15, мьютекс с общими блокировками: std::shared_mutex.
Daily bit(e) C++. Лексикографическое сравнение с контейнерами
(добавлено 30 сентября 2023 в 10:58)
Daily bit(e) C++ #237, поддержка лексикографического сравнения для контейнеров стандартной библиотеки.
Daily bit(e) C++. std::invoke
(добавлено 30 сентября 2023 в 10:37)
Daily bit(e) C++ #236, утилита из C++17, которая может вызывать любой вызываемый объект: std::invoke.
Daily bit(e) C++. std::source_location
(добавлено 30 сентября 2023 в 09:28)
Daily bit(e) C++ #235, утилита из C++20 для получения информации о местоположении исходного кода: std::source_location.
Daily bit(e) C++. std::priority_queue
(добавлено 30 сентября 2023 в 09:04)
Daily bit(e) C++ #234, адаптер контейнера упорядоченной очереди: std::priority_queue.
Daily bit(e) C++. Объединение интервалов
(добавлено 30 сентября 2023 в 08:47)
Daily bit(e) C++ #233, распространенная задача на собеседованиях по C++: объединение интервалов
Daily bit(e) C++. std::binary_semaphore
(добавлено 30 сентября 2023 в 07:21)
Daily bit(e) C++ #232, примитив синхронизации из C++20: std::binary_semaphore.
Daily bit(e) C++. Топ из k наиболее частых значений
(добавлено 30 сентября 2023 в 05:34)
Daily bit(e) C++ #231, распространенная задача на собеседованиях: топ из k наиболее частых значений.
Daily bit(e) C++. Обход в порядке столбцов
(добавлено 25 сентября 2023 в 09:54)
Daily bit(e) C++ #14, распространенный вопрос на собеседованиях: обход в порядке столбцов.
Daily bit(e) C++. std::uninitialized_copy, std::uninitialized_fill, std::uninitialized_move, std::uninitialized_value_construct, std::uninitialized_default_construct, std::destroy
(добавлено 25 сентября 2023 в 08:43)
Daily bit(e) C++ #230, uninitialized-алгоритмы, которые могут создавать и уничтожать объекты в необработанных (неинициализированных) блоках памяти.
Daily bit(e) C++. std::array
(добавлено 25 сентября 2023 в 07:33)
Daily bit(e) C++ #229, контейнер массива фиксированного размера: std::array.
Daily bit(e) C++. std::is_sorted, std::is_sorted_until
(добавлено 25 сентября 2023 в 05:17)
Daily bit(e) C++ #228, два алгоритма, проверяющие, отсортирован ли диапазон в невозрастающем порядке: std::is_sorted, std::is_sorted_until.
Daily bit(e) C++. std::equal_to, std::not_equal_to, std::greater, std::less, std::greater_equal, std::less_equal and std::compare_three_way
(добавлено 25 сентября 2023 в 04:54)
Daily bit(e) C++ #227, функциональные объекты компараторов: std::equal_to, std::not_equal_to, std::greater, std::less, std::greater_equal, std::less_equal и std::compare_three_way.
Daily bit(e) C++. Поиск всех узлов на расстоянии K в двоичном дереве
(добавлено 24 сентября 2023 в 05:40)
Daily bit(e) C++ #226, распространенная задача на собеседованиях: найти все узлы на расстоянии K в двоичном дереве.
Daily bit(e) C++. std::binary_search
(добавлено 24 сентября 2023 в 02:15)
Daily bit(e) C++ #225. Алгоритм проверки присутствия для упорядоченных диапазонов с помощью двоичного поиска: std::binary_search.
Daily bit(e) C++. Схемы прибыли
(добавлено 24 сентября 2023 в 01:47)
Daily bit(e) C++ #224, распространенная задача на собеседованиях: схемы прибыли.
Daily bit(e) C++. Точка кастомизации с помощью ADL
(добавлено 23 сентября 2023 в 00:06)
Daily bit(e) C++ #223, реализация точки кастомизации с использованием ADL и концептов C++20.
Daily bit(e) C++. std::views::counted
(добавлено 20 сентября 2023 в 08:35)
Daily bit(e) C++ #222, альтернатива std::counted_iterator для диапазонов в C++20: std::views::counted.
Daily bit(e) C++. std::expected
(добавлено 20 сентября 2023 в 06:41)
Daily bit(e) C++ #221, тип результата в C++23, который может представлять либо результат, либо ошибку.
Daily bit(e) C++. Поиск, зависящий от аргументов (ADL)
(добавлено 20 сентября 2023 в 06:11)
Daily bit(e) C++ #220, поиск при вызове неквалифицированной функции на основе аргументов: поиск, зависящий от аргументов (Argument Dependent Lookup, ADL).