RadioProg
  • Статьи
    • Радиоэлектроника
      • Антенны и распространение радиоволн
      • Беспроводная связь
      • Высокочастотная техника
      • Волоконно-оптические линии связи (ВОЛС)
      • Измерительная техника
      • Исполнительные механизмы и драйверы
      • САПР
      • Спутниковая связь
      • Схемотехника
      • Телевидение
      • Цифровая электроника
      • Технологии и инструменты
      • Электронные компоненты
      • А что внутри?
      • Прочее (радиоэлектроника)
    • Программирование
      • Алгоритмы и структуры данных
      • Базы данных
      • Веб-разработка
      • Мультимедиа (разработка ПО)
      • Нейронные сети
      • Паттерны проектирования
      • Связь
      • Системы сборки ПО
      • Языки программирования
    • IT
      • Компьютерные сети
      • Операционные системы
      • Верстка
      • Системы контроля версий
    • Прочее
      • История технологий
      • Мультимедиа
      • Новости телекома
      • Нормативная документация
      • Охрана труда
      • Полезные программы
      • Просто интересно
      • Экономика телекоммуникаций и электронной промышленности
      • Экономика и инвестиции
  • Книги / руководства
  • Инструменты
    • Калькуляторы
  • Описания / ссылки на магазины
    • RF, Wi-Fi, Bluetooth, GSM, GPRS, GPS
    • Датчики
    • Дисплеи, индикаторы, светодиоды
    • Исполнительные механизмы и драйверы
    • Источники питания
    • Кнопки, клавиатуры, потенциометры
    • Макетирование
    • Одноплатные компьютеры
    • Отладочные платы
    • Платы расширения (shields)
    • Преобразователи, переходники, кабели
    • Прочие радиодетали
    • Приборы, инструменты, расходные материалы
    • Прочее (тех. описания, ссылки)

Последние материалы

  • Добавлено 17 августа 2026 в 07:24
    Daily bit(e) C++. Работа с устаревшими ресурсами с использованием std::unique_ptr
    Daily bit(e) C++ 85, обертывание устаревших ресурсов с помощью std::unique_ptr. Типичный шаблон для устаревших API – это когда функция инициализации возвращает непрозрачный указатель, который необходимо освободить, вручную вызвав функцию...
  • Добавлено 17 августа 2026 в 06:01
    Daily bit(e) C++. std::views::stride
    Daily bit(e) C++ 82, представление «каждый n-ый элемент» в C++23: std::views::stride. std::views::stride в C++23 – это представление, содержащее каждый n-й элемент из исходного представления. Это полезно, когда мы хотим представить...
  • Добавлено 17 августа 2026 в 05:42
    Daily bit(e) C++. std::views::cartesian_product
    Daily bit(e) C++ 81, представление n-арного декартова произведения в C++23: std::views::cartesian_product. std::views::cartesian_product в C++23 – это представление n-арного декартова произведения содержимого представлений, переданных в качестве...
  • Добавлено 17 августа 2026 в 05:16
    Daily bit(e) C++. std::views::repeat
    Daily bit(e) C++ 80, повторяющееся представление в C++23: std::views::repeat. Функция std::view::repeat в C++23 может представлять конечные и бесконечные представления одного повторяющегося значения. #include <ranges> #include <iostream> //...
  • Добавлено 15 августа 2026 в 08:01
    Daily bit(e) C++. std::spanstream
    Daily bit(e) C++ 78, альтернатива std::stringstream в C++23 для заимствованных непрерывных диапазонов: std::spanstream. В C++23 был добавлен std::spanstream, по сути, эквивалент std::stringstream, работающий с заимствованным непрерывным диапазоном. std::spanstream...
  • Добавлено 15 августа 2026 в 07:05
    Daily bit(e) C++. std::chrono – часовые пояса
    Daily bit(e) C++ 76, работа с часовыми поясами и временем, привязанным к часовому поясу, с помощью std::chrono из C++20. Часовые пояса – особенно неприятная проблема при работе со временем. Расширение C++20 для std::chrono также добавило...
  • Добавлено 15 августа 2026 в 06:39
    Daily bit(e) C++. std::chrono – относительные «псевдодаты»
    Daily bit(e) C++ 75, выражение относительных «псевдодат» с помощью поддержки дат в std::chrono из C++20. Одной из очень полезных функций расширения C++20 для std::chrono является поддержка относительных «псевдодат». В...
  • Добавлено 15 августа 2026 в 06:18
    Daily bit(e) C++. std::chrono – представление дат
    Daily bit(e) C++ 74, представление и манипуляции с датами с помощью расширения библиотеки std::chrono из C++20 . В C++20 библиотека std::chrono получила крупное обновление, в котором была добавлена (среди прочего) поддержка представления дат. Абстрактная...
  • Добавлено 15 августа 2026 в 05:42
    Daily bit(e) C++. std::chrono – измерение времени
    Daily bit(e) C++ 73, измерение времени с помощью библиотеки std::chrono из C++11. Библиотека std::chrono, добавленная в C++11, позволяет легко измерять время. Данная библиотека предоставляет два типа для хранения информации о времени: временные...
  • Добавлено 12 августа 2026 в 12:04
    Daily bit(e) C++. std::copy_if, std::remove_copy_if
    Daily bit(e) C++ 71, алгоритмы условного копирования: std::copy_if и std::remove_copy_if. Если нам нужно выборочно копировать элементы из одного диапазона в другой, стандарт предлагает алгоритмы std::copy_if и std::remove_copy_if. Оба алгоритма...
  • Добавлено 12 августа 2026 в 08:37
    Daily bit(e) C++. cv- и ref-квалифицированные функции-члены
    Daily bit(e) C++ 69, добавление квалификаторов const/volatile и ссылки (reference) к функциям-членам. Функции-члены в C++ могут быть cv-квалифицированы, что позволяет вызывать функцию-член для объекта с соответствующими cv-квалификаторами. Функции-члены...
  • Добавлено 12 августа 2026 в 07:32
    Daily bit(e) C++. std::transform_reduce
    Daily bit(e) C++ 68, обобщенный алгоритм преобразования и редукции в C++17: std::transform_reduce. Преобразование-редукция – распространенная операция в распределенных системах. В C++17 была добавлена поддержка одноименного алгоритма, предлагающего...
  • Добавлено 12 августа 2026 в 01:46
    Daily bit(e) C++. Операторы сравнения по умолчанию
    Daily bit(e) C++ 67, операторы сравнения по умолчанию для проверки на равенство и для упорядочивания в C++20. В C++20 были введены операторы сравнения по умолчанию. Оператор сравнения «космический корабль» по умолчанию реализует...
  • Добавлено 7 августа 2026 в 12:10
    Daily bit(e) C++. std::visit
    Daily bit(e) C++ 66, обработка активного члена std::variant с помощью std::visit. При работе с std::variant обработка текущего активного члена может привести к созданию громоздкого кода. Альтернативой, особенно если код обработки является универсальным,...
  • Добавлено 7 августа 2026 в 11:33
    Daily bit(e) C++. std::variant (основы)
    Daily bit(e) C++ 64, типобезопасная альтернатива объединению (union) в C++17: std::variant. std::variant из C++17 – это типобезопасная альтернатива объединению. В отличие от объединения, где доступ к неактивному члену приводит к неопределенному...
  • Добавлено 7 августа 2026 в 08:19
    Daily bit(e) C++. Корректный вызов std::swap
    Daily bit(e) C++ 62, корректный вызов std::swap для пользовательских типов во избежание проблем с ADL (argument-dependent lookup). При использовании std::swap с пользовательскими типами необходимо быть осторожным с последствиями поиска, зависимого...
  • Добавлено 7 августа 2026 в 07:19
    Daily bit(e) C++. Паттерн Моносостояние (Monostate)
    Daily bit(e) C++ 61, альтернатива паттерну Singleton, паттерн Monostate (моносостояние) Паттерн Monostate (не путать с std::monostate) – это паттерн, преследующий цели, схожие с Singleton. В то время как Singleton допускает только один...
  • Добавлено 6 августа 2026 в 11:17
    Daily bit(e) C++. std::for_each
    Daily bit(e) C++ 60, алгоритм, который применяет вызываемый объект к каждому элементу диапазона в порядке следования: std::for_each. Алгоритм std::for_each вызывает предоставленный объект для каждого элемента диапазона в порядке следования (слева...
  • Добавлено 5 августа 2026 в 09:03
    Daily bit(e) C++. Непрозрачное объявление перечислений
    Daily bit(e) C++ 59, скрытие перечислителей из общедоступного API с помощью непрозрачного объявления enum. Непрозрачное объявление перечисления – это объявление перечисления (с указанием имени и базового типа), в котором не перечисляются...
  • Добавлено 5 августа 2026 в 08:33
    Daily bit(e) C++. std::shuffle
    Daily bit(e) C++ 57, случайное перемешивание диапазона элементов с помощью std::shuffle. Когда нам нужно перемешать элементы в случайном порядке, мы можем использовать алгоритм std::shuffle из C++11, который использует генератор случайных чисел...
  • Добавлено 5 августа 2026 в 04:30
    Daily bit(e) C++. std::iota, std::views::iota
    Daily bit(e) C++ 55, генерация ряда последовательных значений с помощью std::iota и std::views::iota. std::iota – это простой алгоритм, который генерирует последовательные значения путем многократного применения префиксного инкремента, начиная...
  • Добавлено 31 июля 2026 в 02:27
    Daily bit(e) C++. std::min, std::max, std::minmax
    Daily bit(e) C++ 54, алгоритмы определения минимума-максимума: std::min, std::max, std::minmax. Алгоритмы определения минимума-максимума относительно просты, но предлагают множество перегрузок, подходящих для различных вариантов использования. В...
  • Добавлено 30 июля 2026 в 02:06
    Daily bit(e) C++. Работа с массивами в стиле C, используя std::span
    Daily bit(e) C++ 53, безопасное обертывание массивов в стиле C с помощью std::span из C++20. Передача данных в виде массивов в стиле C может быть неизбежной при взаимодействии с устаревшим кодом или API на C. Это может привести к ошибкам при отслеживании...
  • Добавлено 30 июля 2026 в 01:32
    Daily bit(e) C++. std::make_heap, std::push_heap, std::pop_heap, std::sort_heap
    Daily bit(e) C++ 52, альтернатива std::priority_queue и std::set: алгоритмы кучи: std::make_heap, std::push_heap, std::pop_heap и std::sort_heap. Набор алгоритмов кучи (std::make_heap, std::push_heap, std::pop_heap и std::sort_heap) может использоваться...
  • Добавлено 30 июля 2026 в 01:06
    Daily bit(e) C++. std::compare_strong_order_fallback, std::compare_weak_order_fallback, std::compare_partial_order_fallback
    Daily bit(e) C++ 50, соединение устаревшего кода с кодом, использующим трехстороннее сравнение C++20. Трехстороннее сравнение, введенное в C++20, может значительно упростить реализацию и композицию функций сравнения. Однако оператор <=> будет...
  • Добавлено 30 июля 2026 в 00:39
    Daily bit(e) C++. std::bitset
    Daily bit(e) C++ 47, контейнер для хранения на битовом уровне: std::bitset. std::bitset – это контейнер со статическим размером для хранения битов. Данный контейнер предлагает побитовый доступ, булевы операции редукции (all, any, none),...
  • Добавлено 27 июля 2026 в 23:33
    Daily bit(e) C++. std::strong_ordering, std::weak_ordering, std::partial_ordering
    Daily bit(e) C++ 46, типы упорядочивания, создаваемые оператором трехстороннего сравнения. Оператор «космический корабль» в C++20 обеспечивает трехстороннее сравнение, результат которого затем оборачивается в тип упорядочивания. Стандарт...
  • Добавлено 27 июля 2026 в 23:07
    Daily bit(e) C++. std::all_of, std::any_of, std::none_of
    Daily bit(e) C++ 45, три алгоритма булевой редукции: std::all_of, std::any_of и std::none_of. Три алгоритма булевой редукции, std::all_of, std::any_of и std::none_of, предоставляют соответствующие булевы редукции поверх унарного предиката. В...
  • Добавлено 24 июля 2026 в 20:50
    Daily bit(e) C++. std::move_iterator
    Daily bit(e) C++ 43, адаптер итератора, который разыменовывает в r-значение: std::move_iterator. Эффективное перемещение данных (до C++23) при работе с гетерогенными контейнерами может быть сложной задачей, поскольку конструкторы перемещения и...
  • Добавлено 24 июля 2026 в 20:32
    Daily bit(e) C++. std::nth_element
    Daily bit(e) C++ 40: алгоритм с линейной сложностью, который разбивает диапазон вокруг опорной позиции, содержащей элемент, «как если бы он был отсортирован»: std::nth_element. std::nth_element – это алгоритм разбиения с линейной...
Начало
Вперед
Яндекс.Метрика
Радиоэлектроника
  • Антенны и распространение радиоволн
  • Беспроводная связь
  • Высокочастотная техника
  • Волоконно-оптические линии связи (ВОЛС)
  • Измерительная техника
  • Исполнительные механизмы и драйверы
  • САПР
  • Спутниковая связь
  • Схемотехника
  • Телевидение
  • Цифровая электроника
  • Технологии и инструменты
  • Электронные компоненты
  • А что внутри?
  • Прочее (радиоэлектроника)
Программирование
  • Алгоритмы и структуры данных
  • Базы данных
  • Веб-разработка
  • Мультимедиа (разработка ПО)
  • Нейронные сети
  • Паттерны проектирования
  • Связь
  • Системы сборки ПО
  • Языки программирования
IT
  • Компьютерные сети
  • Операционные системы
  • Верстка
  • Системы контроля версий
Прочее
  • История технологий
  • Мультимедиа
  • Новости телекома
  • Нормативная документация
  • Охрана труда
  • Полезные программы
  • Просто интересно
  • Экономика телекоммуникаций и электронной промышленности
  • Экономика и инвестиции
radioprog logo

Мы в соцсетях

         

Карта сайта

Последние материалы

Контакты: radioprog@gmail.com

© 2008 — 2026 RadioProg.RU