Qt → Qt/C++ - Урок 067. Использование QMultiMap для словаря синонимов
Qt, QMultiMap, QTableView, QStandardItemModel
QMultiMap является классом, наследованным от QMap, который позволяет хранить несколько значений для одного ключа. То есть ключ может повторяться. Этот класс может быть использован, например, для представления словаря синонимов.
Напишем небольшую программу, которая будет содержать две таблицы:
- Таблицу с ключами …
C++ → C++ - Урок 004. Условия и циклы
C++, while, for, do, break, continue, if, else
C++ предоставляет стандартный набор операторов для условий выбора и циклов.
Ключевыми словами, относящимися к конструкциями условий ветвления кода, являются:
- if
- else
- switch
- case
- break
- default
Ключевыми словами, относящимися к конструкциям циклов, являются:
- do
- while
- break
- continue
- for
Операторы условий
Оператор …
ЧитатьQt → Qt/C++ - Урок 066. Загрузка файлов на FTP сервер
Qt, QNetworkAccessManager, FTP
Для работы с сетью в Qt 5 используется модуль Network , а для передачи данных по сети можно активно использовать класс QNetworkAccessManager , если Вы не создаёте свой собственный протокол для передачи данных. Но для работы с FTP достаточно использования …
ЧитатьC++ → C++ - Урок 003. Константы
C++ поддерживает две нотации неизменности:
- const - которая подразумевает, что значение не будет изменяться. В первую очередь это используется для спецификации интерфейсов, для данных которые передаются в функции и методы так, чтобы не опасаться, что они будут изменены. Компилятор отслеживает …
PostgreSQL → Исправление клиентской кодировки базы данных PostgreSQL с LATIN1 на UTF8
PostgreSQL, Django, LATIN1, UTF8
На сайте был один баг, который проявлялся при попытке прикрепления к сообщениям файлов, названия которых были на кириллице. В данном случае сайт выдавал ошибку 503. Это происходило несмотря на то, что кодировка базы данных была в UTF8, после исправления кодировки …
ЧитатьC++ → C++ - Урок 002. Типы данных, Переменные и Арифметика
C++, int, char, double, auto, nullptr
Каждая переменная или выражение имеет свой тип данных, например, объявление
int some_variable;
указывает, что переменная some_variable имеет целочисленный тип int.
Объявление позволяет ввести некую переменную в программу. Данная переменная будет обладать неким типом данных: целочисленный, с плавающей запятой, символьный в …
ЧитатьDjango → Django - Урок 024. Частые опросы с AJAX
Частые опросы с AJAX позволяют организовать постоянное соединение браузера с сервером для того, чтобы обновлять какие-нибудь данные, например, имеются ли новые уведомления на сайте для пользователя. Например, я организовал небольшую систему уведомлений для зарегистрированных пользователей, которая позволяет им при входе …
ЧитатьC++ → C++ - Урок 001. Hello World
Минимальной программой на C++ является
int main() { } // the minimal C++ program
В этой программе представлено объявление функции main, которая не принимает никаких аргументов. Фигурные скобки отражают группировку в C++ и в данном случае показывают тело функции main. …
ЧитатьQt → Qt/C++ - Урок 065. Соответствие ошибок HTTP ошибкам ответа сервера в QNetworkAccessManager
QNetworkReply, QNetworkError, QNetworkAccessManager
В одном из уроков была представлена работа с QNetworkAccessManager для получения содержимого страницы с сайта по протоколу http. Там была сделана проверка на наличие ошибок, но не были даны пояснения, какие могут быть ошибки. Для этого класс QNetworkReply предоставляет enum …
ЧитатьQt → Qt/C++ - Урок 064. Как скрыть элементы из выпадающего списка QComboBox
В некоторых случаях требуется скрыть некоторые элементы из выпадающего списка QComboBox . Например, пользователю даётся возможность выбрать один из нескольких вариантов в QComboBox , но по умолчанию должен отображаться невалидный вариант, который должен отсутствовать в выпадающем списке. То есть по …
ЧитатьDjango → Django - Урок 023. Like Dislike система с помощью GenericForeignKey
Like, Django, GenericRelation, Dislike, GenericForeignKey
В статье по созданию системы закладок на Django был рассмотрен пример с использованием абстрактной модели для нескольких типов закладок, а именно для статей и комментариев к статьям. Также было акцентировано внимание на том, что поля моделей, который имели внешние ключи …
ЧитатьQt → Qt/C++ - Урок 063. Добавление окон внутри главного окна приложения с помощью QMdiArea
Многие приложения, наподобие фотошопа умеют открывать проекты (изображения, тексты и т.д.) внутри окон, которые открываются внутри основного окна приложения. Qt предоставляет подобный фукционал в виде класса QMdiArea. В объект данного класса можно помещать объекты классов, наследованных от класса QWidget , …
Читать- Akiv Doros
- 11 ноября 2024 г. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 1:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 1:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10