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 , который будем добавлять в массив …
Читать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 once?
Работа над крупным проектом позволяет в некоторых случаях проверить некоторые теории, касающиеся языка программирования.
Всегда было интересно, действительно ли ускоряется сборка при использовании директивы #pragma once , вместо классического #ifndef #define #endif.
Проверить это ускорение на маленьком проекте довольно проблематично, …
Читать- Akiv Doros
- 12 ноября 2024 г. 1:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10