Одним из первых шагов в построении новых типов данных является организация данных в структуру, объединяющую несколько различных переменных с разными типами данных
Евгений Легоцкой
О себе
C++ - Урок 006. Структуры
PyQt5 - Урок 4. Использование QSettings
C++ - Урок 008. Перечисления
В дополнение к классам C++ поддерживает перечисления
Django - Урок 026. Настройка минификации CSS и JavaScript кода в PyCharm
Minification, CSS, JavaScript При разработке сайта часто обращают внимание на то, что сайт должен иметь малое время отклика на действия пользователя, поэтому применяют различные методы для улучшения производительности сайта, такие как кеширование данных на стороне пользователя, использование Cookie файлов, а также минификацию CSS и JavaScript файлов
Django - Урок 027. Добавление Google reCAPTCHA
SFML - Урок 001. Подключение библиотеки SFML в проект на Qt
SFML представляет собой объектно-ориентированный аналог SDL
C++ - Урок 010. Пространство имён
В дополнение к функциям, классам и перечислениям C++ предоставляет пространства имён (namespaces) как механизм управления и контроля за повторяющимися именами функций и классов
C++ - Урок 011. Исключения
Что такое исключение? Это ситуация, которая не предусмотрена стандартным поведением программы
Qt/C++ - Урок 072. Пример векторного редактора на Qt
Выпуск Django 2.0
Releases, Django Команда Django анонсировала выпуск Django 2
Скажи привет обработчику указателя Qt Quick
QML, Qt Quick Нам известно, что на протяжении нескольких лет поддержка мульти-тач в Qt Quick была неадекватна во многих случаях её использования
Django - Урок 030. Возможности VDS сервера за 5 долларов для проекта на Django
Ubuntu, Django, VDS По мере роста функционала сайта, а также посещаемости, удалось хорошо протестировать возможности текущего VDS сервера, которым я на данный момент пользуюсь
JavaScript - Как извлечь параметр из URL
JavaScript, URL В процессе разработки сайта встают небольшие задачки, например, как извлечь параметр из URL
Введение в технологию MPI
Недавно я публиковал свой "учебник по OpenMP", но технология OpenMP позволяет программировать только системы с общей памятью, производительность которых не так легко увеличить
Аннотации на доклады с конференции С++Russia "Повседневный С++"
Аннотации на два доклада из серии "повседневный С++"
Аннотации на ряд статей по Open–Source
Мое мнение об opensource приведены в конце
Готовим лямбда функции в C++ - Часть 1
Мой любимый инструмент в C++ - это лямбда функции, хотя как-то мне говорили, что они кажутся страшными
Python 3 - Урок 003. Базовый синтаксис
Язык Python имеет много общего с Perl, C и Java
Учебник: Регулярные выражения (regular expressions)
Все мы используем поиск по строкам
PyQt5 - Урок 5. Автодополнение для поля ввода с помощью QCompleter
В библиотеке Qt присутствует класс QCompleter, который позволяет предлагать автодополнение к вводимому слову в полях ввода
QML - Урок 024. Custom QQuickItem - добавляем в QML объект из C++
Голосование «Пожалуйста, оцените статью по пятибальной шкале»
Вводная статья по библиотеке Qt. В статье на примере разработки собственного виджета бегущей строки рассказывается о:
- механизме сигналов и слотов;
- механизме событий (судя по вопросам на форумах, не все понимают разницу между событиями и сигналами);
- автоматической сборке мусора;
- работе с таймером (QTimer).
В статье нет информации про соединение сигнала с лямбда-функцией, но это достаточно просто. Достаточно знать, что на месте слота может находиться функциональный объект (в т.ч. лямбда). Также в статье не упоминается про новый синтаксис сигналов и слотов Qt5 - вместо SLOT(foo) можно писать &MyClass::foo. Более подробно про эти вещи можно прочитать в документации, но можно и не читать, т.к. все это хорошо иллюстрируется одним примером (из той же документации):
QObject::connect(socket, &QTcpSocket::readyRead, [socket] () { qDebug()<< "GOT DATA "<< socket->readAll(); });Голосовать...
Qt/C++ - Урок 013. QMenu - контекстное меню в QTableView
Для работы с контекстным меню в Qt используется класс QMenu
Qt/C++ - Урок 014. Динамическое создание виджетов в Qt
В сложных проектах может быть недостаточно наличия статических виджетов в интерфейсе программы, поскольку поступающая информация может изменяться ежесекундно
Qt/C++ - Урок 015. QTableWidget или Как сделать таблицу с чекбоксами
Использование QTableWidget будет первым способом, который посоветуют Вам для создания таблиц с чекбоксами на Qt
Qt/C++ - Урок 016. Как установить QCheckBox в центре ячейки QTableWidget
Qt/C++ - Урок 017. QGraphicsScene или как работать с графикой в Qt
Qt/C++ - Урок 018. QGraphicsItem - наследование и СЛОТы
А теперь поговорим немного о наследовании от QGraphicsItem и применении системы СИГНАЛ ов и СЛОТ ов при взаимодействии с графическими объектами на графической сцене QGraphicsScene
PyQt5 - Урок 3. QSystemTrayIcon - Как свернуть приложение в трей
QML - Урок 026. Intents с Qt для Android
"Intent" является главной возможностью для межпроцессорного взаимодействия в Android
Группы:
- Практическое программирование (Администратор)