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

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

  • Добавлено 7 сентября 2026 в 02:43
    Daily bit(e) C++. std::front_inserter, std::back_inserter, std::inserter
    Daily bit(e) C++ 99, адаптеры итераторов, вставляющие элементы в диапазоны: std::front_inserter, std::back_inserter, std::inserter. Предварительное выделение емкости для элементов, как правило, является оптимальным подходом с точки зрения производительности....
  • Добавлено 3 сентября 2026 в 02:55
    Daily bit(e) C++. Статический operator()
    Daily bit(e) C++ 97, исправление недостатков объектов-функций (функторов) с помощью статического operator() в C++23. В C++23 была решена давняя проблема с объектами-функциями. Поскольку вызов operator() не мог быть статическим методом, объекты-функции...
  • Добавлено 31 августа 2026 в 15:40
    Daily bit(e) C++. std::views::as_rvalue
    Daily bit(e) C++ 96, представление, эквивалент std::move_iterator, в C++23: std::views::as_rvalue. std::views::as_rvalue в C++23 – это представление, эквивалентное адаптеру итератора std::move_iterator в C++11. Элементы представления представлены...
  • Добавлено 31 августа 2026 в 15:04
    Daily bit(e) C++. std::exchange
    Daily bit(e) C++ 95, утилита из C++14 для обмена значениями в переменной: std::exchange. std::exchange в C++14 – это простая утилита, которая устанавливает первый аргумент в предоставленное значение и возвращает исходное значение. Несмотря...
  • Добавлено 26 августа 2026 в 14:05
    Daily bit(e) C++. std::views::slide
    Daily bit(e) C++ 94, представление «скользящего окна» в диапазоне: std::views::slide. std::views::slide в C++23 представляет собой представление всех позиций скользящего окна указанного размера в обернутом диапазоне. То есть, i-й...
  • Добавлено 26 августа 2026 в 13:47
    Daily bit(e) C++. std::counted_iterator
    Daily bit(e) C++ 92, адаптер итераторов в C++ с подсчетом элементов: std::counted_iterator. В стандартной библиотеке лишь немногие алгоритмы предлагают варианты с подсчетом элементов, работающие с использованием итератора begin и количества элементов. В...
  • Добавлено 26 августа 2026 в 13:27
    Daily bit(e) C++. std::views::chunk_by
    Daily bit(e) C++ 89, представление в C++23, которое разбивает данные на части на основе заданного бинарного предиката. Представление std::views::chunk_by из C++23 аналогично представлению std::views::split из C++20; однако, в отличие от split,...
  • Добавлено 26 августа 2026 в 13:15
    Daily bit(e) C++. Пользовательские литералы
    Daily bit(e) C++ 88, поддержка пользовательских литералов в C++11. C++11 представил пользовательские литералы, позволяющие библиотекам предоставлять строго типизированные типы значений в естественном и читаемом виде. Обратите внимание, что единственными...
  • Добавлено 25 августа 2026 в 22:51
    Daily bit(e) C++. std::partial_sort_copy
    Daily bit(e) C++ 87, алгоритм частичной сортировки, не требующий, чтобы исходный диапазон предоставлял произвольный доступ к элементам: std::partial_sort_copy. std::partial_sort_copy – необычный алгоритм сортировки. Он не требует произвольного...
  • Добавлено 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 – это простой алгоритм, который генерирует последовательные значения путем многократного применения префиксного инкремента, начиная...
Начало
Вперед
Яндекс.Метрика
Радиоэлектроника
  • Антенны и распространение радиоволн
  • Беспроводная связь
  • Высокочастотная техника
  • Волоконно-оптические линии связи (ВОЛС)
  • Измерительная техника
  • Исполнительные механизмы и драйверы
  • САПР
  • Спутниковая связь
  • Схемотехника
  • Телевидение
  • Цифровая электроника
  • Технологии и инструменты
  • Электронные компоненты
  • А что внутри?
  • Прочее (радиоэлектроника)
Программирование
  • Алгоритмы и структуры данных
  • Базы данных
  • Веб-разработка
  • Мультимедиа (разработка ПО)
  • Нейронные сети
  • Паттерны проектирования
  • Связь
  • Системы сборки ПО
  • Языки программирования
IT
  • Компьютерные сети
  • Операционные системы
  • Верстка
  • Системы контроля версий
Прочее
  • История технологий
  • Мультимедиа
  • Новости телекома
  • Нормативная документация
  • Охрана труда
  • Полезные программы
  • Просто интересно
  • Экономика телекоммуникаций и электронной промышленности
  • Экономика и инвестиции
radioprog logo

Мы в соцсетях

         

Карта сайта

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

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

© 2008 — 2026 RadioProg.RU