Статьи
Радиоэлектроника
Антенны и распространение радиоволн
Беспроводная связь
Высокочастотная техника
Волоконно-оптические линии связи (ВОЛС)
Измерительная техника
Исполнительные механизмы и драйверы
САПР
Спутниковая связь
Схемотехника
Телевидение
Цифровая электроника
Технологии и инструменты
Электронные компоненты
А что внутри?
Прочее (радиоэлектроника)
Программирование
Алгоритмы и структуры данных
Базы данных
Веб-разработка
Мультимедиа (разработка ПО)
Нейронные сети
Паттерны проектирования
Связь
Системы сборки ПО
Языки программирования
IT
Компьютерные сети
Операционные системы
Верстка
Системы контроля версий
Прочее
История технологий
Мультимедиа
Новости телекома
Нормативная документация
Охрана труда
Полезные программы
Просто интересно
Экономика телекоммуникаций и электронной промышленности
Экономика и инвестиции
Книги / руководства
Инструменты
Калькуляторы
Описания / ссылки на магазины
RF, Wi-Fi, Bluetooth, GSM, GPRS, GPS
Датчики
Дисплеи, индикаторы, светодиоды
Исполнительные механизмы и драйверы
Источники питания
Кнопки, клавиатуры, потенциометры
Макетирование
Одноплатные компьютеры
Отладочные платы
Платы расширения (shields)
Преобразователи, переходники, кабели
Прочие радиодетали
Приборы, инструменты, расходные материалы
Прочее (тех. описания, ссылки)
Программирование
Языки программирования
C++
Daily bit(e) C++
Статьи
Daily bit(e) C++. std::views::drop, std::views::drop_while
(добавлено 6 ноября 2026 в 06:07)
Daily bit(e) C++ 171, представления в C++20 для пропуска начальных элементов – std::views::drop и std::views::drop_while.
Daily bit(e) C++. Анонимные пространства имен
(добавлено 5 ноября 2026 в 04:20)
Daily bit(e) C++ 169, инструмент C++11 для управления связыванием символов – анонимные пространства имен.
Daily bit(e) C++. std::monostate для std::variant
(добавлено 4 ноября 2026 в 07:31)
Daily bit(e) C++ 166, представление пустого std::variant с помощью std::monostate.
Daily bit(e) C++. std::views::common
(добавлено 28 октября 2026 в 00:41)
Daily bit(e) C++ 164, адаптер из C++20 для преобразования диапазонов в «общие» диапазоны – std::views::common.
Daily bit(e) C++. Структурированные привязки
(добавлено 27 октября 2026 в 23:32)
Daily bit(e) C++ 162, структурированные привязки в C++17.
Daily bit(e) C++. std::next, std::prev
(добавлено 27 октября 2026 в 04:25)
Daily bit(e) C++ 160, вспомогательные функции для итераторов – std::next и std::prev.
Daily bit(e) C++. Системы счисления для целочисленных литералов
(добавлено 23 октября 2026 в 08:34)
Daily bit(e) C++ 159, системы счисления для целочисленных литералов и разделитель разрядов в C++14.
Daily bit(e) C++. std::quoted
(добавлено 23 октября 2026 в 07:18)
Daily bit(e) C++ 158, утилита из C++14 для работы со строками в кавычках – std::quoted.
Daily bit(e) C++. std::async
(добавлено 23 октября 2026 в 05:49)
Daily bit(e) C++ 157, простой инструмент из C++11 для отложенного выполнения – std::async.
Daily bit(e) C++. std::views::as_const
(добавлено 23 октября 2026 в 03:36)
Daily bit(e) C++ 155, представление std::views::as_const из C++23, делающее данные неизменяемыми.
Daily bit(e) C++. std::views::join_with
(добавлено 23 октября 2026 в 02:47)
Daily bit(e) C++ 152, «выравнивающее» представление в C++23 – std::views::join_with.
Daily bit(e) C++. constexpr if из C++17
(добавлено 22 октября 2026 в 23:05)
Daily bit(e) C++ 151, конструкция if, вычисляемая на этапе компиляции, – constexpr if (появилась в C++17).
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.