Qt → Qt/C++ - Підручник 067. Використання QMultiMap для словника синонімів
Qt, QMultiMap, QTableView, QStandardItemModel
QMultiMap є класом, успадкованим від QMap, який дозволяє зберігати кілька значень одного ключа. Тобто, ключ може повторюватися. Цей клас може бути використаний, наприклад, для представлення словника синонімів.
Напишемо невелику програму, яка міститиме дві таблиці:
- Таблицю з ключами
- Таблицю зі значеннями, …
C++ → C++ - Підручник 004. Тести та цикли
C++, while, for, do, break, continue, if, else
C++ надає стандартний набір операторів для умов вибору та циклів.
Ключовими словами, що належать до конструкцій умов розгалуження коду, є:
- якщо
- інше
- перемикач
- випадок
- перерву
- за замовчуванням
Ключовими словами, що належать до конструкцій циклів, є:
- робити
- поки
- перерву
- продовжити
- для …
Qt → Qt/C++ - Підручник 066. Завантаження файлів на FTP-сервер
Qt, QNetworkAccessManager, FTP
Для роботи з мережею Qt 5 використовується модуль Network , а для передачі даних через мережу можна активно використовувати клас QNetworkAccessManager , якщо Ви не створюєте свій власний протокол для передачі даних. Але для роботи з FTP достатньо використання QNetworkAccessManager …
Читати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++ і в даному випадку показують тіло функції …
ЧитатиQt → Qt/C++ - Урок 065. Відповідність помилок HTTP помилкам відповіді сервера в QNetworkAccessManager
QNetworkReply, QNetworkError, QNetworkAccessManager
В одному з уроків було представлено роботу з QNetworkAccessManager для отримання вмісту сторінки з сайту за протоколом http. Там була зроблена перевірка на наявність помилок, але були дані пояснення, які можуть бути помилки. Для цього клас QNetworkReply надає enum NetworkError …
ЧитатиQt → Qt/C++ - Урок 064. Як приховати елементи зі спадного списку QComboBox
У деяких випадках потрібно приховати деякі елементи зі списку QComboBox . Наприклад, користувачеві дається можливість вибрати один з декількох варіантів у QComboBox , але за замовчуванням повинен відображатися невалідний варіант, який повинен бути відсутнім у списку, що випадає. Тобто за …
ЧитатиDjango → Django – Підручник 023. Система «Подобається Dislike» з використанням GenericForeignKey
Like, Django, GenericRelation, Dislike, GenericForeignKey
У статті по створенню системи закладок на Django було розглянуто приклад з використанням абстрактної моделі для декількох типів закладок, а саме для статей та коментарів до статей. Також було наголошено на тому, що поля моделей, які мали зовнішні ключі на …
ЧитатиQt → Qt/C++ - Підручник 063. Додавання вікон у головне вікно програми за допомогою QMdiArea
Багато програм, на зразок фотошопу вміють відкривати проекти (зображення, тексти і т.д.) всередині вікон, які відкриваються всередині основного вікна програми. Qt надає подібний фукціонал у вигляді класу QMdiArea. У об'єкт даного класу можна поміщати об'єкти класів, успадкованих від класу QWidget …
Читати- Ora Iro
- 24 грудня 2024 р. 17:38
C++ - Тест 001. Первая программа и типы данных
- Результат:40бали,
- Рейтинг балів-8
- Akiv Doros
- 12 листопада 2024 р. 01:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4