Статьи
Радиоэлектроника
Антенны и распространение радиоволн
Беспроводная связь
Высокочастотная техника
Волоконно-оптические линии связи (ВОЛС)
Измерительная техника
Исполнительные механизмы и драйверы
САПР
Спутниковая связь
Схемотехника
Телевидение
Цифровая электроника
Технологии и инструменты
Электронные компоненты
А что внутри?
Прочее (радиоэлектроника)
Программирование
Алгоритмы и структуры данных
Базы данных
Веб-разработка
Мультимедиа (разработка ПО)
Нейронные сети
Паттерны проектирования
Связь
Системы сборки ПО
Языки программирования
IT
Компьютерные сети
Операционные системы
Верстка
Системы контроля версий
Прочее
История технологий
Мультимедиа
Новости телекома
Нормативная документация
Охрана труда
Полезные программы
Просто интересно
Экономика телекоммуникаций и электронной промышленности
Экономика и инвестиции
Книги / руководства
Инструменты
Калькуляторы
Описания / ссылки на магазины
RF, Wi-Fi, Bluetooth, GSM, GPRS, GPS
Датчики
Дисплеи, индикаторы, светодиоды
Исполнительные механизмы и драйверы
Источники питания
Кнопки, клавиатуры, потенциометры
Макетирование
Одноплатные компьютеры
Отладочные платы
Платы расширения (shields)
Преобразователи, переходники, кабели
Прочие радиодетали
Приборы, инструменты, расходные материалы
Прочее (тех. описания, ссылки)
Программирование
Языки программирования
C++
Daily bit(e) C++
Статьи
Daily bite C++. std::this_thread
(добавлено 14 октября 2026 в 14:20)
Daily bit(e) C++ 150, инструменты из C++11 для управления текущим потоком.
Daily bit(e) C++. std::ranges::find_last, std::ranges::find_last_if, std::ranges::find_last_if_not
(добавлено 10 октября 2026 в 14:44)
Daily bit(e) C++ 148, алгоритмы из C++23 для поиска последнего элемента – std::ranges::find_last, std::ranges::find_last_if и std::ranges::find_last_if_not.
Daily bit(e) C++. Сырые строковые литералы
(добавлено 7 октября 2026 в 18:18)
Daily bit(e) C++ 146, «сырые» строковые литералы из C++11.
Daily bit(e) C++. std::move_only_function
(добавлено 5 октября 2026 в 21:59)
Daily bit(e) C++ 145, std::move_only_function – версия std::function из стандарта C++23, поддерживающая только перемещение.
Daily bit(e) C++. std::views::zip_transform
(добавлено 5 октября 2026 в 21:15)
Daily bit(e) C++ 144, представление с n-арным преобразованием из C++23 – std::views::zip_transform.
Daily bit(e) C++. std::function
(добавлено 5 октября 2026 в 19:48)
Daily bit(e) C++ 143, хранение различных вызываемых объектов в контейнере std::function.
Daily bit(e) C++. Проекции в алгоритмах для диапазонов в C++20
(добавлено 5 октября 2026 в 19:00)
Daily bit(e) C++ 141, поддержка проекций в вариантах алгоритмов для диапазонов в C++20.
Daily bit(e) C++. std::views::transform
(добавлено 5 октября 2026 в 17:40)
Daily bit(e) C++ 139, представление с ленивым преобразованием в C++20 – std::views::transform.
Daily bit(e) C++. Паттерн Синглтон
(добавлено 5 октября 2026 в 16:52)
Daily bit(e) C++ 138, простейшая реализация паттерна «Одиночка» (Singleton), также известная как «синглтон Скотта Мейерса».
Daily bit(e) C++. std::ranges::fold_left_with_iter, std::ranges::fold_left_first_with_iter
(добавлено 5 октября 2026 в 16:14)
Daily bit(e) C++ 137, алгоритмы свертки C++23 для диапазонов с граничным условием (sentinel ranges) – std::ranges::fold_left_with_iter и std::ranges::fold_left_first_with_iter.
Daily bit(e) C++. std::views::enumerate
(добавлено 5 октября 2026 в 14:52)
Daily bit(e) C++ 136, индексированное представление из C++23 – std::views::enumerate.
Daily bit(e) C++. std::find, std::find_if, std::find_if_not
(добавлено 5 октября 2026 в 12:16)
Daily bit(e) C++ 134, поиск элементов в диапазоне по значению или предикату с помощью алгоритмов линейного поиска – std::find, std::find_if, std::find_if_not.
Daily bit(e) C++. LRU кэш
(добавлено 5 октября 2026 в 11:49)
Daily bit(e) C++ 133, популярная задача на собеседованиях – реализация LRU-кэша.
Daily bit(e) C++. std::views::keys, std::views::values
(добавлено 30 сентября 2026 в 21:32)
Daily bit(e) C++ 131, представления из стандарта C++20 для ассоциативных контейнеров – std::views::keys и std::views::values.
Daily bit(e) C++. std::endian
(добавлено 30 сентября 2026 в 19:06)
Daily bit(e) C++ 130, информация о порядке байтов (endianness) на этапе компиляции в C++20.
Daily bit(e) C++. [[no_unique_address]]
(добавлено 30 сентября 2026 в 17:24)
Daily bit(e) C++. std::views::adjacent, std::views::pairwise
(добавлено 30 сентября 2026 в 16:48)
Daily bit(e) C++ 127, представления «скользящего кортежа» в C++23 – std::views::adjacent и std::views::pairwise.
Daily bit(e) C++. Выражения инициализации
(добавлено 30 сентября 2026 в 13:34)
Daily bit(e) C++ 125, выражения инициализации в if и switch (C++17) и в цикле for на основе диапазонов (C++20).
Daily bit(e) C++. ranges::fold_left, ranges::fold_left_first, ranges::fold_right, ranges::fold_right_last
(добавлено 24 сентября 2026 в 13:58)
Daily bit(e) C++ 124, алгоритмы свёртки (fold) в C++23 – ranges::fold_left, ranges::fold_left_first, ranges::fold_right, ranges::fold_right_last.
Daily bit(e) C++. std::lower_bound, std::upper_bound
(добавлено 24 сентября 2026 в 11:51)
Daily bit(e) C++ 123, два алгоритма бинарного поиска – std::lower_bound и std::upper_bound.
Daily bit(e) C++. std::ranges::contains, std::ranges::contains_subrange
(добавлено 24 сентября 2026 в 08:11)
Daily bit(e) C++ 122, упрощенные алгоритмы в C++23 для проверки наличия – std::ranges::contains и std::ranges::contains_subrange.
Daily bit(e) C++. Тегирование типов
(добавлено 24 сентября 2026 в 07:20)
Daily bit(e) C++ 120, различение перегрузок функций с помощью тегирования типов.
Daily bit(e) C++. Внедрение зависимостей
(добавлено 24 сентября 2026 в 06:18)
Daily bit(e) C++ 117, паттерн проектирования «внедрение зависимостей» (dependency injection).
Daily bit(e) C++. std::views::zip
(добавлено 24 сентября 2026 в 05:30)
Daily bit(e) C++ 116, zip-представление в C++23 – std::views::zip.
Daily bit(e) C++. std::transform
(добавлено 22 сентября 2026 в 06:53)
Daily bit(e) C++ 115, алгоритм «копирования с преобразованием» – std::transform.
Daily bit(e) C++. Атрибут [[nodiscard]]
(добавлено 22 сентября 2026 в 05:31)
Daily bit(e) C++ 113, атрибут [[nodiscard]] из C++17.
Daily bit(e) C++. Спецификатор override
(добавлено 22 сентября 2026 в 04:44)
Daily bit(e) C++ 111, спецификатор override из C++11.
Daily bit(e) C++. Доступ к содержимому std::optional
(добавлено 21 сентября 2026 в 04:56)
Daily bit(e) C++ 110, доступ к содержимому std::optional в C++17.
Daily bit(e) C++. Встроенные пространства имен
(добавлено 18 сентября 2026 в 05:14)
Daily bit(e) C++ 109, инструмент версионирования символов в C++11 – встроенные (inline) пространства имен.
Daily bit(e) C++. std::view::chunk
(добавлено 18 сентября 2026 в 04:22)
Daily bit(e) C++ 108, std::views::chunk – представление из стандарта C++23, разбивающее диапазон на «куски» (chunks), то есть поддиапазоны, каждый из которых содержит заданное количество элементов.
Daily bit(e) C++. std::current_exception, std::exception_ptr, std::rethrow_exception
(добавлено 14 сентября 2026 в 04:08)
Daily bit(e) C++ 106, использование механизмов сохранения и повторного выброса исключений (появившихся в C++11) при реализации корутин.
Daily bit(e) C++. std::views::join
(добавлено 14 сентября 2026 в 02:35)
Daily bit(e) C++ 103, представление с выравниванием, разворачивающее вложенность, (flattening view) в C++20 – std::views::join.
Daily bit(e) C++. Целочисленные литералы
(добавлено 14 сентября 2026 в 01:59)
Daily bit(e) C++ 102, сложные правила определения типа целочисленных литералов.
Daily bit(e) C++. Опциональные значения: std::unique_ptr, std::optional
(добавлено 11 сентября 2026 в 04:46)
Daily bit(e) C++ 101: представление опциональных (необязательных) значений с помощью std::unique_ptr и std::optional.
Daily bit(e) C++. std::front_inserter, std::back_inserter, std::inserter
(добавлено 7 сентября 2026 в 02:43)
Daily bit(e) C++ 99, адаптеры итераторов, вставляющие элементы в диапазоны: std::front_inserter, std::back_inserter, std::inserter.
Daily bit(e) C++. Статический operator()
(добавлено 3 сентября 2026 в 02:55)
Daily bit(e) C++ 97, исправление недостатков объектов-функций (функторов) с помощью статического operator() в C++23.
Daily bit(e) C++. std::views::as_rvalue
(добавлено 31 августа 2026 в 15:40)
Daily bit(e) C++ 96, представление, эквивалент std::move_iterator, в C++23: std::views::as_rvalue.
Daily bit(e) C++. std::exchange
(добавлено 31 августа 2026 в 15:04)
Daily bit(e) C++ 95, утилита из C++14 для обмена значениями в переменной: std::exchange.
Daily bit(e) C++. std::views::slide
(добавлено 26 августа 2026 в 14:05)
Daily bit(e) C++ 94, представление «скользящего окна» в диапазоне: std::views::slide.
Daily bit(e) C++. std::counted_iterator
(добавлено 26 августа 2026 в 13:47)
Daily bit(e) C++ 92, адаптер итераторов в C++ с подсчетом элементов: std::counted_iterator.
Daily bit(e) C++. std::views::chunk_by
(добавлено 26 августа 2026 в 13:27)
Daily bit(e) C++ 89, представление в C++23, которое разбивает данные на части на основе заданного бинарного предиката.
Daily bit(e) C++. Пользовательские литералы
(добавлено 26 августа 2026 в 13:15)
Daily bit(e) C++ 88, поддержка пользовательских литералов в C++11.
Daily bit(e) C++. std::partial_sort_copy
(добавлено 25 августа 2026 в 22:51)
Daily bit(e) C++ 87, алгоритм частичной сортировки, не требующий, чтобы исходный диапазон предоставлял произвольный доступ к элементам: std::partial_sort_copy.
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.