Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
40 участников
Администратор Legotckoi

Описание группы

Всё, что вы хотели знать о программировании и разработке программного обеспечения с использованием современных технологий и фреймворков, таких как Qt5, PyQt5, Django, Ruby on Rails и многих других.

Модератор ProgrammersBlog

Последние откомментированные темы:

20250804041944

Все подрубрики

Темы автора Legotckoi

Улучшение использования ЦП в Qt 3D

Улучшение использования ЦП в Qt 3D OpenGL, Qt 3D Много улучшений было внесено в Qt 3D с момента выпуска Qt 5

Django - Урок 028. Подключение возможности загружать изображения для пользователей без статуса персонала в CKEditor

Django, ckeditor В большей части сайта я использую самописный WYSIWYG редактор, поэтому он не такой продвинутый как хотелось бы

Qt/C++ - Урок 073. Сигналы и слоты. Подключение слотов к перегруженным сигналам в рамках синтаксиса Qt5

Signal, Slot, Qt, Qt5 Довольно частой проблемой при работе с сигналами с слотами в Qt5 по моим наблюдениям за вопросами на форуме является подключение слотов в рамках синтаксиса на указателях к сигналам имеющим перегрузку сигнатуры

QML - Урок 033. Подключение JavaScript файлов в других JavaScript файлах в Qt/QML проекте

QML, JavaScript, import В рамках проекта на QML имеется возможность не только подключать JavaScript  файлы в QML файлах, но и в других JavaScript файлах

QML - Урок 032. Создаём Custom QuickItem из C++ с использованием средств OpenGL

QQuickItem, QQuickPaintedItem, QML, Qt, C++ В уроке 024 я показал пример создания кастомного объекта QML в С++ с помощью QQuickPaintedItem , который имеет метод paint() , а в этом методе paint можно отрисовывать как на графической сцене необходимые объекты с помощью объекта класса QPainter 

Qt - WinAPI. Как показать запущенное приложение поверх своего приложения

WinAPI, Qt, winId Возникла у меня как-то задача управлять приложениями - сервисами, написанными на Qt, из приложения - ядра, написанного также на Qt

Секреты написания хорошей документации

Документация На предстоящей конференции APIStrat в Портленде Тейлор Барнетт изучит различные принципы проектирования документации и обсудит лучшие практики

Запуск приложений Qt в браузере благодаря использованию WebGL плагина

QML, Qt, WebGL, 3D Интересная особенность пришла в Qt 5

Блокирующий последовательный порт. QSerialPort + QThread

Qt, QSerialPort, QThread Мне представилась задача написать ПО для управления излучателем рентгена

Qt/C++ - Урок 072. Пример векторного редактора на Qt

Довольно часто появляются вопросы так или иначе связанные с работой графической сцены, с кастомными фигурами, с рисованием линий на графической сцене, причём даже всяких ломаных линий

C++ - Урок 011. Исключения

Что такое исключение? Это ситуация, которая не предусмотрена стандартным поведением программы

C++ - Урок 010. Пространство имён

В дополнение к функциям, классам и перечислениям C++ предоставляет пространства имён (namespaces) как механизм управления и контроля за повторяющимися именами функций и классов

SFML - Урок 001. Подключение библиотеки SFML в проект на Qt

SFML представляет собой объектно-ориентированный аналог SDL

Django - Урок 027. Добавление Google reCAPTCHA

reCAPTCHA, Google, Validation, Google API Добавил на сайт reCAPTCHA при регистрации пользователей и некоторых других действиях анонимных пользователей, а то слишком много роботов регистрируется на сайте

Django - Урок 026. Настройка минификации CSS и JavaScript кода в PyCharm

Minification, CSS, JavaScript При разработке сайта часто обращают внимание на то, что сайт должен иметь малое время отклика на действия пользователя, поэтому применяют различные методы для улучшения производительности сайта, такие как кеширование данных на стороне пользователя, использование Cookie файлов, а также минификацию CSS и JavaScript файлов

C++ - Урок 008. Перечисления

В дополнение к классам C++ поддерживает перечисления

C++ - Урок 007. Классы

Наличие данных, которые находятся в публичном доступе в структуре имеет свои преимущества, предоставляя полную свободу действий

C++ - Урок 006. Структуры

Одним из первых шагов в построении новых типов данных является организация данных в структуру, объединяющую несколько различных переменных с разными типами данных

C++ - Урок 005. Указатели, Массивы и Циклы

Массив элементов типа char может быть объявлен следующим образом

Django - Урок 025. Комплект полезных батареек Django

Удобство разработки на Django заключается не только в том, что это уже достаточно развитый Framework с богатым функционалом, но и в наличии большого количества качественных батареек (пакетов), которые реализуют необходимый функционал, писать который самостоятельно было бы довольно затруднительно, особенно если вы занимаетесь разработкой сайта в одиночку

Настройка HTTPS от Let`s Encrypt с помощью Certbot

Некоторое время назад на сайте перестал обновляться SSL сертификат от Let`s Encrypt 

Qt/C++ - Урок 067. Использование QMultiMap для словаря синонимов

QMultiMap является классом, наследованным от QMap, который позволяет хранить несколько значений для одного ключа

C++ - Урок 004. Условия и циклы

++ предоставляет стандартный набор операторов для условий выбора и циклов

Qt/C++ - Урок 066. Загрузка файлов на FTP сервер

Для работы с сетью в Qt 5 используется модуль Network , а для передачи данных по сети можно активно использовать классQNetworkAccessManager , если Вы не создаёте свой собственный протокол для передачи данных

C++ - Урок 003. Константы

C++ поддерживает две нотации неизменности

Исправление клиентской кодировки базы данных PostgreSQL с LATIN1 на UTF8

На сайте был один баг, который проявлялся при попытке прикрепления к сообщениям файлов, названия которых были на кириллице

C++ - Урок 002. Типы данных, Переменные и Арифметика

Каждая переменная или выражение имеет свой тип данных, например, объявление int some_variable; указывает, что переменная some_variable имеет целочисленный тип int

Django - Урок 011. Добавление комментариев на сайт с Django

Взявшись за реализацию комментариев на сайте под Django, я с удивлением обнаружил, что Django не предоставляет никаких модулей для реализации комментариев

C++ - Урок 001. Hello World

Минимальной программой на C++ является int main() { } // the minimal C++ program В этой программе представлено объявление функции main, которая не принимает никаких аргументов



Подрубрики