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

По тегу «Программирование» найдено постов: 652
посты 211 – 240

  • Добавлено 20 апреля 2022 в 00:24
    Паттерн Адаптер (Adapter)
    Суть паттерна Адаптер – это структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе. Проблема Представьте, что вы делаете приложение для торговли на бирже. Ваше приложение скачивает...
  • Добавлено 19 апреля 2022 в 00:30
    Паттерн Одиночка на C++
    Одиночка – это порождающий паттерн, который гарантирует существование только одного объекта определённого класса, а также позволяет достучаться до этого объекта из любого места программы. Одиночка имеет такие же преимущества и недостатки, что...
  • Добавлено 18 апреля 2022 в 23:58
    Паттерн Одиночка (Singleton)
    Суть паттерна Одиночка – это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа. Проблема Одиночка решает сразу две проблемы, нарушая принцип...
  • Добавлено 18 апреля 2022 в 23:07
    Паттерн Прототип на C++
    Прототип – это порождающий паттерн, который позволяет копировать объекты любой сложности без привязки к их конкретным классам. Все классы–прототипы имеют общий интерфейс. Поэтому вы можете копировать объекты, не обращая внимания на их конкретные...
  • Добавлено 17 апреля 2022 в 17:41
    Паттерн Прототип (Prototype)
    Суть паттерна Прототип – это порождающий паттерн проектирования, который позволяет копировать объекты, не вдаваясь в подробности их реализации. Проблема У вас есть объект, который нужно скопировать. Как это сделать? Нужно создать пустой...
  • Добавлено 17 апреля 2022 в 02:25
    Паттерн Строитель на C++
    Строитель – это порождающий паттерн проектирования, который позволяет создавать объекты пошагово. В отличие от других порождающих паттернов, Строитель позволяет производить различные продукты, используя один и тот же процесс строительства. Подробнее...
  • Добавлено 17 апреля 2022 в 01:55
    Паттерн Строитель (Builder)
    Суть паттерна Строитель – это порождающий паттерн проектирования, который позволяет создавать сложные объекты пошагово. Строитель даёт возможность использовать один и тот же код строительства для получения разных представлений объектов. Проблема Представьте...
  • Добавлено 16 апреля 2022 в 18:08
    Сравнение фабрик
    В этой статье мы попробуем разобраться чем отличаются: Фабрика Создающий метод Статический фабричный метод Простая фабрика Фабричный метод Абстрактная фабрика Во многих книгах и источниках определения «фабрик» даётся авторами...
  • Добавлено 14 апреля 2022 в 23:44
    Паттерн Абстрактная фабрика на C++
    Абстрактная фабрика – это порождающий паттерн проектирования, который решает проблему создания целых семейств связанных продуктов, без указания конкретных классов продуктов. Абстрактная фабрика задаёт интерфейс создания всех доступных типов продуктов,...
  • Добавлено 14 апреля 2022 в 18:25
    Паттерн Абстрактная фабрика (Abstract Factory)
    Суть паттерна Абстрактная фабрика – это порождающий паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов. Проблема Представьте, что вы пишете симулятор...
  • Добавлено 13 апреля 2022 в 18:46
    Удобный API элемента Canvas
    Для операций с прямоугольниками в Canvas предоставляется удобный API, который рисует напрямую и не требует вызова обводки или заливки. import QtQuick Canvas { id: root width: 120; height: 120 onPaint: { var ctx = getContext("2d")...
  • Добавлено 13 апреля 2022 в 18:30
    Элемент Canvas
    Одной из сильных сторон QML является его близость к экосистеме Javascript. Это позволяет нам повторно использовать существующие решения из мира Интернета и сочетать их с производительностью визуальных элементов QML. Однако иногда мы хотим повторно использовать...
  • Добавлено 13 апреля 2022 в 15:49
    «Разделяй и властвуй» и множества (серия «114 алгоритмов C++»)
    Добро пожаловать в третью статью из серии «114 алгоритмов C++». Сегодня мы рассмотрим алгоритмы, предлагающие низкую вычислительную сложность, но требующие сортированного или секционированного диапазона. Сегодня мы обсудим две категории...
  • Добавлено 12 апреля 2022 в 13:14
    Резюме к главе об архитектуре модель-представление-делегат
    В этой главе мы рассмотрели модели, представления и делегаты. Для каждой записи данных в модели представление создает экземпляр делегата, визуализирующего эти данные. Это отделяет данные от представления. Модель может быть одним целым числом, где переменная...
  • Добавлено 12 апреля 2022 в 12:54
    Продвинутые методы использования архитектуры модель-представление-делегат
    PathView Элемент PathView является наиболее гибким представлением в Qt Quick, но также и самым сложным. Он позволяет создать представление, в котором элементы располагаются по произвольному пути. По тому же пути можно детально контролировать такие...
  • Добавлено 11 апреля 2022 в 20:48
    Делегаты в QML
    Когда дело доходит до использования моделей и представлений в пользовательском интерфейсе, делегат играет огромную роль в создании внешнего вида и поведения. Поскольку каждый элемент модели визуализируется через делегата, то, что на самом деле видно пользователю,...
  • Добавлено 4 апреля 2022 в 21:20
    Динамические представления в QML
    Повторители (элементы Repeater) хорошо работают с ограниченными и статическими наборами данных, но в реальном мире модели обычно более сложны и больше по размеру. Здесь требуется более умное решение. Для этого Qt Quick предоставляет элементы ListView...
  • Добавлено 3 апреля 2022 в 23:38
    Основные модели в QML
    Самый простой способ визуализации данных из модели – использование элемента повторителя Repeater. Он используется для создания массива элементов и легко комбинируется с позиционером для заполнения части пользовательского интерфейса. Repeater использует...
  • Добавлено 3 апреля 2022 в 22:13
    Концепция паттерна модель-представление
    Распространенный шаблон при разработке пользовательских интерфейсов заключается в том, чтобы представление данных отделялось от визуализации. Это позволяет отображать одни и те же данные по-разному в зависимости от того, какую задачу выполняет пользователь....
  • Добавлено 3 апреля 2022 в 21:47
    Модель - представление - делегат
    Как только количество данных выходит за рамки тривиального, хранить копию данных вместе с представлением уже невозможно. Это означает, что уровень представления, который видит пользователь, должен быть отделен от уровня данных, фактического контента....
  • Добавлено 3 апреля 2022 в 20:48
    Прерывание многоуровневых циклов с помощью IIFE
    Полагаю, мы все были в такой ситуации. for (auto i : ...) { for (auto j : ...) { if (condition(i, j)) { // как прервать внешний цикл??? } } } Вы хотите что-то найти, и по той или иной причине...
  • Добавлено 3 апреля 2022 в 18:09
    114 стандартных алгоритмов C++. Введение
    Добро пожаловать в новую серию статей о стандартных алгоритмах C++. Стандартные алгоритмы предлагают безопасные и оптимизированные строительные блоки, которые могут заменить удивительное количество пользовательского кода. Сегодня мы рассмотрим...
  • Добавлено 22 марта 2022 в 23:20
    Резюме к главе QtQuick Controls
    В данной главе мы рассмотрели Qt Quick Controls 2. Этот модуль предлагает набор элементов, обеспечивающих концепции, более высокоуровневые, чем базовые элементы QML. В большинстве сценариев, используя Qt Quick Controls 2, вы сэкономите память и повысите...
  • Добавлено 22 марта 2022 в 22:54
    Стиль Imagine
    Одна из целей Qt Quick Controls – отделить логику элемента управления от его внешнего вида. Для большинства стилей реализация внешнего вида состоит из сочетания кода QML и графических ресурсов. Однако, используя стиль Imagine, можно настроить внешний...
  • Добавлено 20 марта 2022 в 20:41
    Лучшие способы преобразования enum в строку
    Одна из старейших проблем, с которыми когда-либо сталкивались разработчики C++, заключается в том, как напечатать значение перечислимого типа. Хорошо, может быть, это немного слишком драматично, но с этой проблемой сталкивались многие разработчики...
  • Добавлено 20 марта 2022 в 17:05
    Распространенные патерны UI с использованием Qt Quick Controls
    Существует ряд распространенных шаблонов построения пользовательских интерфейсов, которые можно реализовать с помощью Qt Quick Controls. В этом разделе мы попытаемся продемонстрировать, как можно построить некоторые из наиболее распространенных. Вложенные...
  • Добавлено 15 марта 2022 в 05:35
    Приложение просмотрщика изображений на QML
    Давайте рассмотрим более крупный пример использования Qt Quick Controls. Для этого мы создадим простой просмотрщик изображений. Сначала мы создадим его для десктопных компьютеров, используя стиль Fusion, а затем выполним его рефакторинг для мобильных...
  • Добавлено 14 марта 2022 в 09:54
    Введение в компоненты управления Qt Quick Controls
    Использование Qt Quick с нуля дает вам примитивные графические и интерактивные элементы, из которых вы можете создавать свои пользовательские интерфейсы. Используя Qt Quick Controls, вы начинаете с немного более структурированного набора элементов управления,...
  • Добавлено 13 марта 2022 в 04:14
    Элементы управления пользовательского интерфейса в QML
    В данной главе показано, как использовать модуль Qt Quick Controls. Qt Quick Controls используются для создания продвинутых пользовательских интерфейсов, построенных из стандартных компонентов, таких как кнопки, метки, ползунки и так далее. Компоненты...
  • Добавлено 13 марта 2022 в 03:08
    Состояния и переходы в QML
    Часто компоненты пользовательского интерфейса можно описать с помощью состояний. Состояние определяет набор изменений свойств и может быть вызвано определенным условием. Кроме того, к этим переключателям состояния может быть присоединен переход, который...
Назад
Начало
Вперед
Яндекс.Метрика
Радиоэлектроника
  • Антенны и распространение радиоволн
  • Беспроводная связь
  • Высокочастотная техника
  • Волоконно-оптические линии связи (ВОЛС)
  • Измерительная техника
  • Исполнительные механизмы и драйверы
  • САПР
  • Спутниковая связь
  • Схемотехника
  • Телевидение
  • Цифровая электроника
  • Технологии и инструменты
  • Электронные компоненты
  • А что внутри?
  • Прочее (радиоэлектроника)
Программирование
  • Алгоритмы и структуры данных
  • Базы данных
  • Веб-разработка
  • Мультимедиа (разработка ПО)
  • Нейронные сети
  • Паттерны проектирования
  • Связь
  • Системы сборки ПО
  • Языки программирования
IT
  • Компьютерные сети
  • Операционные системы
  • Верстка
  • Системы контроля версий
Прочее
  • История технологий
  • Мультимедиа
  • Новости телекома
  • Нормативная документация
  • Охрана труда
  • Полезные программы
  • Просто интересно
  • Экономика телекоммуникаций и электронной промышленности
  • Экономика и инвестиции
radioprog logo

Мы в соцсетях

         

Карта сайта

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

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

© 2008 — 2026 RadioProg.RU