Алтунин Василий - АлтунинВВ.Блог - всё об IT-технологиях!
Алтунин Василий

Алтунин Василий

Сегодня мы рассмотрим подключение к серверу Active Directory (AD)  с помощью протокола LDAP. Для этого мы будем использовать библиотеку OpenLDAP (libldap).

Во многих организациях в России и по всему миру используется Active Directory (далее AD), для разграничения доступа пользователей к ресурсам сети и решения прочих проблем администрирования сети.

Как правило, в AD отражается организационная структура предприятия, где OU – соответствуют отделам, а пользователи и ПК создаются и размещаются в соответствующих OU.

Сегодня мы рассмотрим способ быстрого создания структуры виртуального предприятия “Altunin Soft” в AD и наполнение её пользователями с помощью скриптов на Python и PowerShell. Данные скрипты могут быть полезны разработчикам и админам, для быстрого заполнения данными тестового домена.

В прошлых статьях мы рассмотрели создание простого виджета – лампочки. Сегодня мы пойдем дальше и создадим новый виджет, который будет содержать пять лампочек. Он может пригодится, если вы отслеживаете состояние каких-либо сервисов или устройств.

Для примера мы возьмем пять лампочек, вы можете добавить любое количество.

Qt5 обладает богатыми возможностями для работы с WebAPI. Сегодня мы рассмотрим базовый функционал работы с WebAPI на примере запроса цен на минерал Tritanium в регионе The Forge из игры EVE Online с помощью ESI – EVE Swagger Interface.

Вторник, 12 января 2021 19:00

Отладка классов в Qt5 с помощью QDebug

Работая с классами в Qt5 вам неоднократно приходилось сталкиваться с отладкой, при этом строчка вида:

qDebug() << value;

Используется очень часто, в том числе, когда нужно контролировать значения некоторых переменных, а запускать отладку долго и не эффективно.

Если же вы хотите вывести значение полей экземпляра класса, тут qDebug() пасует – он попросту ничего не знает о вашем классе и всё, что вы получите в результате - строку вида 0x19e8aa45460.

Сегодня мы рассмотрим перегрузку оператора << для класса CountryFlag для последующего использования в конструкциях вида:

CountryFlag flag;
qDebug() << flag;

Модели можно создавать не только для стандартных виджетов (QComboBox, QTableView и так далее), но и для тех, которые  создаём мы сами.

Сегодня будет рассмотрена реализация модели для виджета, который был создан в предыдущих статьях - простой лампочки. Модель позволит управлять состоянием лампочки – включать/отключать её.

Конечно, вы можете сделать все это не используя модель. Данный виджет был специально выбран для демонстрации ввиду своей простоты.

Мы будем использовать проект из предыдущей статьи.

Сегодня мы реализуем для нашего виджета довольно востребованный функционал – перенос слов на новую строку.

Мы будем использовать проект из предыдущей статьи.

Сегодня мы продолжим улучшать наш виджет. На этот раз мы рассмотрим выравнивание текста.

Мы будем использовать проект и прошлой статьи.

Сегодня мы продолжим расширять функционал нашего виджета, на этот раз мы добавим возможность изменять шрифт, цвет, а также размер подписи.

Мы будем использовать проект из предыдущей статьи.

Сегодня мы будем расширять функционал нашего виджета. На этот раз мы добавим подпись под нашей лампочкой, для работы будет использован проект из предыдущей статьи.