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

По тегу «C++ / Cpp» найдено постов: 502
посты 121 – 150

  • Добавлено 13 ноября 2022 в 19:20
    Левые свёртки и другие редукции (серия «114 алгоритмов C++»)
    Добро пожаловать в пятую часть серии «114 стандартных алгоритмов C++». В этой главе мы поговорим об алгоритмах редукции, то есть об алгоритмах, которые сводят диапазон к одному значению. В данной статье мы рассмотрим три группы алгоритмов:...
  • Добавлено 29 октября 2022 в 21:57
    Обработка ошибок и std::optional
    В предыдущей статье было описано, как использовать std::optional. Этот тип-обертка (также называемый «словарным типом») удобен, когда вы хотите выразить, что что-то «обнуляемо» и может быть «пустым». Например, вы можете...
  • Добавлено 16 октября 2022 в 13:14
    Использование std::optional в C++17
    В данной статье описывается std:optional – новый вспомогательный тип, добавленный в C++17. Это тип-обёртка для вашего типа и флаг, указывающий, инициализировано значение или нет. Давайте посмотрим, где он может быть полезен, и как вы можете его...
  • Добавлено 18 мая 2022 в 22:03
    Преобразования (серия «114 алгоритмов C++»)
    Добро пожаловать в статью номер четыре из серии «114 стандартных алгоритмов C++». Алгоритмы преобразования изменяют состояние диапазонов, изменяя значения элементов, изменяя порядок элементов или удаляя элементы. Несколько алгоритмов...
  • Добавлено 15 мая 2022 в 21:40
    Резюме к главе «Расширение QML»
    Плагин, созданный в этой главе, очень простой, но его можно повторно использовать и расширять другими типами для разных приложений. Использование плагинов создает очень гибкое решение. Например, теперь вы можете запустить пользовательский интерфейс, просто...
  • Добавлено 15 мая 2022 в 09:14
    Использование плагина FileIO
    Теперь мы можем использовать наш новый плагин для доступа к каким-либо данным. В этом примере мы получим некоторые данные о городах в формате JSON и отобразим их в таблице. Мы построим это как два проекта: один для плагина расширения (называемого fileio),...
  • Добавлено 15 мая 2022 в 07:03
    Реализация плагина FileIO
    Помните, что API FileIO, который мы хотим создать, должен выглядеть следующим образом. class FileIO : public QObject { ... Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged) Q_PROPERTY(QString text READ text WRITE...
  • Добавлено 15 мая 2022 в 05:38
    Создание плагина
    Qt Creator содержит мастер для создания плагина расширения QML QtQuick 2 (QtQuick 2 QML Extension Plugin), который можно найти в разделе Библиотека (Library) при создании нового проекта. Мы используем его для создания плагина с именем fileio с объектом...
  • Добавлено 15 мая 2022 в 04:46
    Содержимое плагина
    Плагин – это библиотека с определенным интерфейсом, которая загружается по запросу. Он отличается от библиотеки, поскольку библиотека связана и загружается при запуске приложения. В случае QML интерфейс называется QQmlExtensionPlugin. Нас интересуют...
  • Добавлено 15 мая 2022 в 03:56
    Понятие времени выполнения QML
    При запуске QML выполняется внутри среды выполнения. Среда выполнения реализована на C++ в модуле QtQml. Он состоит из движка, отвечающего за выполнение QML, контекстов, содержащих глобальные свойства, доступные для каждого компонента, и компонентов –...
  • Добавлено 15 мая 2022 в 00:19
    Расширение QML с помощью C++
    Создание приложения с использованием только QML иногда может иметь ограничения. Среда выполнения QML разработана с использованием C++, и эта среда выполнения может быть расширена, что позволяет полностью использовать производительность и свободу окружающей...
  • Добавлено 11 мая 2022 в 22:22
    Определение типов QML из C++
    При расширении QML кодом C++ класс C++ можно зарегистрировать в системе типов QML, чтобы этот класс можно было использовать в коде QML в качестве типа данных. Хотя свойства, методы и сигналы любого класса, производного от QObject, доступны из QML, как...
  • Добавлено 11 мая 2022 в 04:12
    Динамическое создание объектов QML из JavaScript
    QML поддерживает динамическое создание объектов из JavaScript. Это полезно, чтобы отложить создание экземпляров объектов до тех пор, пока это не потребуется, тем самым сократив время запуска приложения. Это также позволяет динамически создавать визуальные...
  • Добавлено 4 мая 2022 в 23:00
    Паттерн Посетитель на C++
    Посетитель – это поведенческий паттерн, который позволяет добавить новую операцию для целой иерархии классов, не изменяя код этих классов. Подробнее о том, почему Посетитель нельзя заменить простой перегрузкой методов читайте в статье...
  • Добавлено 3 мая 2022 в 01:57
    Паттерн Шаблонный метод на C++
    Шаблонный метод – это поведенческий паттерн, задающий скелет алгоритма в суперклассе и заставляющий подклассы реализовать конкретные шаги этого алгоритма. Подробнее о Шаблонном методе Особенности паттерна на C++ Сложность:   ...
  • Добавлено 2 мая 2022 в 21:19
    Паттерн Стратегия на C++
    Стратегия – это поведенческий паттерн, выносит набор алгоритмов в собственные классы и делает их взаимозаменимыми. Другие объекты содержат ссылку на объект-стратегию и делегируют ей работу. Программа может подменить этот объект другим, если требуется...
  • Добавлено 2 мая 2022 в 03:28
    Паттерн Состояние на C++
    Состояние – это поведенческий паттерн, позволяющий динамически изменять поведение объекта при смене его состояния. Поведения, зависящие от состояния, переезжают в отдельные классы. Первоначальный класс хранит ссылку на один из таких объектов-состояний...
  • Добавлено 2 мая 2022 в 00:48
    Паттерн Наблюдатель на C++
    Наблюдатель – это поведенческий паттерн, который позволяет объектам оповещать другие объекты об изменениях своего состояния. При этом наблюдатели могут свободно подписываться и отписываться от этих оповещений. Подробнее о Наблюдателе Особенности...
  • Добавлено 1 мая 2022 в 22:52
    Паттерн Снимок на C++
    Снимок – это поведенческий паттерн, позволяющий делать снимки внутреннего состояния объектов, а затем восстанавливать их. При этом Снимок не раскрывает подробностей реализации объектов, и клиент не имеет доступа к защищённой информации объекта. Подробнее...
  • Добавлено 30 апреля 2022 в 23:47
    Паттерн Посредник на C++
    Посредник – это поведенческий паттерн, который упрощает коммуникацию между компонентами системы. Посредник убирает прямые связи между отдельными компонентами, заставляя их общаться друг с другом через себя. Подробнее о Посреднике Особенности...
  • Добавлено 30 апреля 2022 в 20:42
    Паттерн итератор на C++
    Итератор – это поведенческий паттерн, позволяющий последовательно обходить сложную коллекцию, без раскрытия деталей её реализации. Благодаря Итератору, клиент может обходить разные коллекции одним и тем же способом, используя единый интерфейс...
  • Добавлено 30 апреля 2022 в 18:47
    Паттерн Команда на C++
    Команда – это поведенческий паттерн, позволяющий заворачивать запросы или простые операции в отдельные объекты. Это позволяет откладывать выполнение команд, выстраивать их в очереди, а также хранить историю и делать отмену. Подробнее о Команде Особенности...
  • Добавлено 29 апреля 2022 в 00:57
    Паттерн Цепочка обязанностей на C++
    Цепочка обязанностей – это поведенческий паттерн, позволяющий передавать запрос по цепочке потенциальных обработчиков, пока один из них не обработает запрос. Избавляет от жёсткой привязки отправителя запроса к его получателю, позволяя выстраивать...
  • Добавлено 28 апреля 2022 в 20:33
    Паттерн Заместитель на C++
    Заместитель – это объект, который выступает прослойкой между клиентом и реальным сервисным объектом. Заместитель получает вызовы от клиента, выполняет свою функцию (контроль доступа, кеширование, изменение запроса и прочее), а затем передаёт вызов...
  • Добавлено 26 апреля 2022 в 01:32
    Паттерн Легковес на C++
    Легковес – это структурный паттерн, который экономит память, благодаря разделению общего состояния, вынесенного в один объект, между множеством объектов. Легковес позволяет экономить память, кешируя одинаковые данные, используемые в разных объектах. Подробнее...
  • Добавлено 26 апреля 2022 в 00:19
    Паттерн Фасад на C++
    Фасад – это структурный паттерн, который предоставляет простой (но урезанный) интерфейс к сложной системе объектов, библиотеке или фреймворку. Кроме того, что Фасад позволяет снизить общую сложность программы, он также помогает вынести код, зависимый...
  • Добавлено 24 апреля 2022 в 17:58
    Паттерн Декоратор на C++
    Декоратор – это структурный паттерн, который позволяет добавлять объектам новые поведения на лету, помещая их в объекты-обёртки. Декоратор позволяет оборачивать объекты бесчисленное количество раз благодаря тому, что и обёртки, и реальные оборачиваемые...
  • Добавлено 24 апреля 2022 в 14:44
    Паттерн Компоновщик на C++
    Компоновщик – это структурный паттерн, который позволяет создавать дерево объектов и работать с ним так же, как и с единичным объектом. Компоновщик давно стал синонимом всех задач, связанных с построением дерева объектов. Все операции компоновщика...
  • Добавлено 21 апреля 2022 в 02:21
    Паттерн Мост на C++
    Мост – это структурный паттерн, который разделяет бизнес-логику или большой класс на несколько отдельных иерархий, которые потом можно развивать отдельно друг от друга. Одна из этих иерархий (абстракция) получит ссылку на объекты другой иерархии...
  • Добавлено 20 апреля 2022 в 00:51
    Паттерн Адаптер на C++
    Адаптер – это структурный паттерн, который позволяет подружить несовместимые объекты. Адаптер выступает прослойкой между двумя объектами, превращая вызовы одного в вызовы, понятные другому. Подробнее об Адаптере Особенности паттерна на...
Назад
Начало
Вперед
Яндекс.Метрика
Радиоэлектроника
  • Антенны и распространение радиоволн
  • Беспроводная связь
  • Высокочастотная техника
  • Волоконно-оптические линии связи (ВОЛС)
  • Измерительная техника
  • Исполнительные механизмы и драйверы
  • САПР
  • Спутниковая связь
  • Схемотехника
  • Телевидение
  • Цифровая электроника
  • Технологии и инструменты
  • Электронные компоненты
  • А что внутри?
  • Прочее (радиоэлектроника)
Программирование
  • Алгоритмы и структуры данных
  • Базы данных
  • Веб-разработка
  • Мультимедиа (разработка ПО)
  • Нейронные сети
  • Паттерны проектирования
  • Связь
  • Системы сборки ПО
  • Языки программирования
IT
  • Компьютерные сети
  • Операционные системы
  • Верстка
  • Системы контроля версий
Прочее
  • История технологий
  • Мультимедиа
  • Новости телекома
  • Нормативная документация
  • Охрана труда
  • Полезные программы
  • Просто интересно
  • Экономика телекоммуникаций и электронной промышленности
  • Экономика и инвестиции
radioprog logo

Мы в соцсетях

         

Карта сайта

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

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

© 2008 — 2026 RadioProg.RU