Вариант 1: терминальную сессию запускать, например из батника, который бы ждал завершения терминальной сессии: start /wait mstsc ...., а следующей командой - shutdown -l
Вариант 2: сделать для пользователя в качестве оболочки mstsc с соответствующими параметрами, тогда логаут будет автоматический после завершения rdp сессии.
select c1.category_name, g.Goods_name
from goods as g
left join category as c on c.id_category = g.id_category
left join category as c1 on c1.id_category = с.parent_Id
Для большей вложенности, нужно раскручивать дальше, т.е. по аналогии добавлять дополнительные joinы.
В wall сделайте виртуальный метод open с тривиальной реализацией (например retrurn 0;), который затем в door переопределите.
При вызове виртуального метода по указателю/ссылке на базовый класс будет вызван метод соответствующего дочернего класса без танцев с бубном.
Вы же уже все написали, осталось только команду сохранить в батник и в место слова вставить параметр батника. Содержимое батника: del /F /S /P "D:\path\*%~1*"
Думаю должно все работать - SAS он и в HP SAS и в IBM.
Несколько лет назад решал аналогичную дилемму для себя, только для FC хранилища. В итоге взял у поставщика на прокат FC адаптер от IBM, успешно подключил его к своему хранилищу HP, после чего заказывал сервера IBM.
То же не пользовался.
Судя по описанию ZFS памяти жрет много. Если это не препятствие, то ZFS, имхо.
Но меня пока это останавливает. Хотя файлопомойки на FreeBSD у меня пока нет, но планирую завести вскоре.
Зеркало можно сделать и без ZFS.
Через любой whois сервис. Вколачиваешь там IP адрес из списка возвращенного nslookup и он возвращает тебе кому этот адрес принадлежит, а так же информацию о том какая подсеть выдана (включающая этот адрес) этому товарищу. Эту подсеть и блокируешь. Правда у крупных контор (типа vk.com) целые пачки подсетей, кроме того многие используют облака.
Тут нужно другим путем идти - ставишь прокси и блокируешь доменное имя на нем.
SQL Server после установки запускает службу SQLBrowser которая слушает порт udp/1434, если найдешь утилиту ком.строки, которая умеет подключаться к udp портам, то сможешь просканировать сеть на наличие SQL Serverов.
Вот здесь вроде похожая по функционалу утилита предлагается: https://packetsender.com/
Сам не пользовался - первая ссылка в гугле.
Все установленные сертификаты можно увидеть в mmc оснастке Сертификаты. Если там нет и вы не сохранили его в виде файла на диске, то видимо вы потеряли сертификат.
Основной момент в переносимости - не использовать на прямую функций API ОС, все только через библиотечные вызовы.
Консольную переносимую программу можно и без Qt написать - с использованием стандартной библиотеки.
Зачем тебе double? В задаче же сказано - переменная типа int. А точнее unsigned int применительно к этой задаче.
Кроме того вычислять степень в цикле - не интересно.
Задачу можно решить используя битовую арифметику. Если учесть что каждый установленный бит в unsigned int - это 2 в некоторой степени равной позиции бита в числе. Нужно найти позицию самого старшего значащего бита в числе +1 - это и будет ответом на вопрос задачи.
В таблице с вашими записями заведите поле CreationDate и заполняйте его при добавлении записей. Индекс по этому полю и поиск в базе старых записей будет отрабатывать очень быстро без особого напряга на сервер.