
Алтунин Василий
Сохранение и восстановление позиции и размеров главного окна при запуске и завершении программы
В статье мы рассмотрели сохранение позиции виджета.
Сегодня мы рассмотрим сохранение позиции главного окна.
Передача аргументов в функцию. Работа над ошибками с помощью статического анализатора кода. Часть 2.
Сегодня мы рассмотрим причину появления сообщения:
Function parameter 'xxxxxxxx' should be passed by const reference.
от статического анализатора Cppcheck.
Так же будут рассмотрены:
- Передача аргументов в функцию по значению и по ссылке.
- Использование const при передаче аргумента в функцию.
- Влияние разных способов передачи аргументов в функцию на время выполнения функции.
Установка Cppcheck в Qt5. Работа над ошибками с помощью статического анализатора кода. Часть 1.
При написании программ, очень часто программисты делают ошибки. Большую часть из них отлавливает компилятор, но некоторые, при беглом осмотре, не являются ошибками, но могут привести к непредсказуемым глюкам и багам, на отлов которых можно потратить очень много времени.
Для, поиска подобных проблем были созданы специальные утилиты - статические анализаторы кода.
Сегодня мы рассмотрим установку и использование статического анализатора кода Cppcheck в среде разработки Qt Creator.
Расширеный поиск в каталоге LDAP - группы. Работа с LDAP в Qt5. Часть 5.
Сегодня мы рассмотрим поиск групп в каталоге LDAP, а также пользователей, которые входят в группу.
Мы будем использовать проект из предыдущей статьи.
Расширенный поиск в каталоге LDAP - пользователи. Работа с LDAP в Qt5. Часть 4.
Сегодня мы доработаем функционал поиска в каталоге LDAP. Будет создан класс QLdapSearch и добавлены методы для упрощения поиска в каталоге.
Мы будем использовать проект из предыдущей статьи.
Перегрузка оператора индексации []
Сегодня мы рассмотрим перегрузку операции индексации на примере класса QLdapUser, который мы создали в прошлой статье.
Оператор [] позволяет получать доступ к элементам массива, но может быть перегружен в пользовательском классе, таким образом мы сможем получить доступ к атрибутам пользователя.
Мы будем использовать проект из предыдущей статьи.
Обработка результатов поиска в LDAP. Работа с LDAP в Qt5. Часть 3.
В прошлой части мы рассмотрели поиск в каталоге LDAP.
Сегодня мы рассмотрим обработку результатов поиска и создадим класс-хранилище для нашей информации.
В этой статье мы будем использовать проект из предыдущей части.
Поиск данных в каталоге LDAP. Работа с LDAP в Qt5. Часть 2.
В первой части мы рассмотрели инициализацию, подключение и отключение от LDAP сервера.
Сегодня мы рассмотрим поиск информации в AD через LDAP.
Подключаемся к LDAP серверу. Работа с LDAP в Qt5. Часть 1.
Сегодня мы рассмотрим подключение к серверу Active Directory (AD) с помощью протокола LDAP. Для этого мы будем использовать библиотеку OpenLDAP (libldap).
Создаем виртуальную организацию в Active Directory
Во многих организациях в России и по всему миру используется Active Directory (далее AD), для разграничения доступа пользователей к ресурсам сети и решения прочих проблем администрирования сети.
Как правило, в AD отражается организационная структура предприятия, где OU – соответствуют отделам, а пользователи и ПК создаются и размещаются в соответствующих OU.
Сегодня мы рассмотрим способ быстрого создания структуры виртуального предприятия “Altunin Soft” в AD и наполнение её пользователями с помощью скриптов на Python и PowerShell. Данные скрипты могут быть полезны разработчикам и админам, для быстрого заполнения данными тестового домена.