Qt → Qt/C++ Підручник 087. Отримайте максимальну кількість кількох полів введення QLineEdit
Напишемо невелику програму для отримання максимального числа з декількох полів QLineEdit.
Це означає, що у нас буде кілька полів QLineEdit, допустимо 4 штуки, в які вводитимуться числа. І буде п'яте поле QLineEdit, в яке буде виводитися результат. Також маємо кнопку …
ЧитатиQt → Qt - Вибір даних з бази даних QSqlQuery в потоці QThread і створення моделі QAbstractTableModel на її основі
QThread, Qt, QAbstractTableModel, QSqlQuery
Виникла необхідність отримати великий обсяг даних із бази даних для подальшої роботи користувача з ними (Довідник товарів у певному магазині).
За код сильно не штовхайте. Програмування для мене це хобі як зарядка для розуму.
Запит сам собою виконує досить довго. …
ЧитатиQt → Qt/C++ - Підручник 086. Використання QSequentialAnimationGroup і QPropertyAnimation для переміщення кнопки
QSequentialAnimationGroup, cpp, Qt, C++, QPropertyAnimation
Напишемо невеликий приклад програми, в якій пересуватиметься кнопка за допомогою анімацій властивостей. Для цього скористаємося класами QSequentialAnimationGroup та QPropertyAnimation .
QSequentialAnimationGroup є класом, що об'єднує кілька анімацій в одну групу, що дозволяє автоматично запускати одну анімацію, коли завершилася попередня QPropertyAnimation. …
ЧитатиBoost → Boost - консольне меню програми за допомогою boost::program_options
А ось і стаття по boost з моїх деяких матеріалів, що накопичилися. Пропоную до вашої уваги варіант написання консольної програми з підтримкою консольного меню, яке реалізується за допомогою boost::program_options .
boost::program_options відповідає за обробку аргументів, що передаються програмі, і встановлює …
ЧитатиEVILEG → EVILEG - зміна політики щодо реклами на сайті
После беседы с одним из пользователей, я решил изменить политику в отношении рекламы на сайте, хотя и не уверен в этом.
Мне самому неприятно обилие рекламных баннеров, но хотелось бы получать достаточный доход от сайта, чтобы перейти на частичную занятость …
ЧитатиDjango → Django - Підручник 040. Як додати аутентифікацію через соціальні мережі. Facebook
Прикрутив авторизацію на сайті через Facebook.
Заодно зібрав ще пару підводних камінців.
До Facebook я вже прикрутив авторизацію через соціальну мережу ВКонтакте та Google . І ось тут мені знадобилося створювати сторінку політики конфіденційності, оскільки Facebook вимагає цю сторінку, а …
ЧитатиQt → Qt/C++ - Підручник 085. Робота з QJsonObject, QJsonArray, QJsonDocument. Збережіть і завантажте JSON з файлів
Qt5, QJsonArray, QJsonObject, QJsonDocument, JSON, Qt
Розглянемо невеликий приклад формування JSON документа з, наприклад, тексту і заголовка цього тексту.
Наприклад текст має:
- Заголовок - First Title
- Контент - First Content
І т.д.
Додаватимемо цей текст у QJsonObject , який будемо додавати в масив текстів QJsonArray . …
ЧитатиDjango → Django - Підручник 039. Додавання приватних повідомлень і чатів на сайт - Частина 2 (лічильник діалогів і чатів з непрочитаними повідомленнями)
django, сообщение, Python, чат
Видався вільний час, щоб скоригувати особисті повідомлення на сайті. Даний функціонал використовується не особливо часто, тому не докладаю великих зусиль для його поліпшення, хоча час вже привести цей функціонал до адекватної роботи.
Раніше була дуже велика недоробка, яка полягала в …
ЧитатиDjango → Django - Підручник 038. Використовуйте BeatifulSoup 4, щоб очистити опублікований вміст від небажаних тегів html
BeaftifulSoup4, Django, Python, HTML, Python 3
При розвитку веб-сайту, на якому додана можливість писати коментарі або публікувати статті, в яких дозволена html-верстка, важливий механізм для очищення небажаних html-тегів, зокрема тегів script та style , оскільки шкідливі скрипти на якісному ресурсі точно не повинні бути присутніми. А …
ЧитатиC++ → C++ 17 - атрибут [[fallthrough]].
Перейшли на роботі використання компілятора, який підтримує стандарт C++17.
Активно починаємо користуватися різними плюшками з цього стандарту.
Порадував атрибут [[fallthrough]] для switch case конструкцій.
Суть даного атрибуту в тому, що він вказує, що оператор break був пропущений навмисно в конструкції …
ЧитатиQt → Qt/C++ - Підручник 084. Як запустити код JavaScript у програмі C++ на прикладі роботи з двома змінними
Qt, QScriptEngine, QScriptValue, JavaScript, QScriptContext
Допустимо, перед вами постало завдання щодо виконання JavaScript коду в C++ додатку. Наприклад є набір вихідних даних або змінних, назви яких заздалегідь відомі, а також є шматки JavaScript коду, який щось робить з цими змінними. Причому ще є алгоритм, який …
ЧитатиC++ → C ++ - Чи прискорюється процес створення #pragma?
Робота над великим проектом дозволяє в деяких випадках перевірити деякі теорії щодо мови програмування.
Завжди було цікаво, чи прискорюється збірка при використанні директиви #pragma once замість класичного #ifndef #define #endif.
Перевірити це прискорення на маленькому проекті досить проблематично, адже якщо …
Читати- Akiv Doros
- 12 листопада 2024 р. 01:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
- molni99
- 26 жовтня 2024 р. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10