• Как определить переменную среды Environment?

    @res2001
    Developer, ex-admin
    В поиске винды введите "system environment variables" (обычно достаточно только env). Ну и там дальше разберетесь в окошках.
    Ответ написан
    Комментировать
  • Как наблюдать за логами запущенной программы в консоль?

    @res2001
    Developer, ex-admin
    Напишите конфиг службы для systemd и запускайте ваш чат как службу через стандартные механизмы ОС. Логи будут писаться в файл в /var/log, Логирование можно настроить так что бы для вашего приложения был отдельный файл.
    Конфиги служб systemd в Ubuntu лежат в /lib/systemd/system файлы с расширением .service. Можете взять какой-нибудь для примера.
    Ответ написан
    Комментировать
  • Как можно отправить MsgBox определенному пользователю из домена?

    @res2001
    Developer, ex-admin
    Была в винде команда msg, которая умела отправлять сообщения в сети. У меня в Home ее нет, возможно в Pro есть.
    Ответ написан
    1 комментарий
  • Скрипт копирования папок?

    @res2001
    Developer, ex-admin
    Ввод можно сделать с помощью конструкции:
    set /p val="Как назвать новую папку?: "
    В переменной val будет введенная пользователем строка.
    Ответ написан
    2 комментария
  • При изучении фабричного метода, увидел странную структуру, что это?

    @res2001
    Developer, ex-admin
    Публичное наследование.
    Так же может быть и приватное наследование и защищенное наследование.
    Обычно не указывается, т.к. по умолчанию оно и так публичное.
    Ответ написан
    6 комментариев
  • Как в языке СИ посчитать количество согласных букв, окруженных цифрами?

    @res2001
    Developer, ex-admin
    И на деле так же как на словах.
    как-то с помощью цикла каждому символу присвоить какое-то значение

    Уже все присвоено давно, ничего не нужно придумывать. Называется ASCII Table, погуглите.

    Но на самом деле в стандартной библиотеке Си есть функции, который проверяют символ и возвращают буква эта, цифра или что-то другое. Начать можете от сюда: https://en.cppreference.com/w/c/string/byte/isalpha
    Внизу есть табличка со сравнение всех подобных функций.
    Вам останется только правильно выставить локализацию перед использованием этих функций, т.к. с неправильной локалью могут быть проблемы с опознаванием русских букв.
    Ответ написан
    Комментировать
  • Установка stunnel какой порт использовать?

    @res2001
    Developer, ex-admin
    Зачем вы используете эти мануалы? Что вы хотите получить в итоге?
    Это какое-то масло маслянное. Вы заворачиваете одно шифрованное соединение в другое шифрованное соединение. Это, наверное, круто, но смысла в этом нет. Объясните зачем это вам?
    1194 порт openvpn по умолчанию и этот порт UDP. Хотя никто не мешает использовать этот же порт на TCP. И этот порт можно поменять.
    Но stunnel использует SSL и TCP. Наиболее распространенный порт для этих целей - 443 - это порт для HTTPS трафика по умолчанию. Поэтому тут предлагается использовать порт 443. Но вы не обязаны это делать - выбирайте любой порт какой хотите.
    Accept вообще используется адрес 127.0.0.1

    Эта фраза говорит stunnel, что надо слушать только локальный (127.0.0.1) порт 443, т.е. он не будет принимать соединения с внешних адресов. Это делается, обычно, когда вам нужно зашифровать трафик какого-то приложения (если оно само не умеет это делать). Тогда приложение и stunnel запускают на одном компе и stunnel слушает только локальный порт. Приложение при этом соединяется с stunnel.
    Ответ написан
    84 комментария
  • Что делает эта часть кода (выделено кругом)?

    @res2001
    Developer, ex-admin
    Это конструктор копирования класса myclass, принимает в параметре константную ссылку на экземпляр класса myclass. Вызывается для того, что бы создать новый экземпляр класса на основе уже существующего экземпляра этого же класса (скопировать класс).
    Подробности и примеры смотрите тут: https://en.cppreference.com/w/cpp/language/copy_co...
    Ответ написан
  • В чем ошибка в программе?

    @res2001
    Developer, ex-admin
    Реализовано не правильно, конечно.
    Но начнем с начала:
    подстановке значений переменных выходит тот же результат, что и при обычном выполнении.

    Что вы хотите этим сказать? Смысл этого заявления не понятен.
    int X; { // ввод переменной
         cout <<"X\n"; // вывод переменной на экран
        }

    В этом куске кода ввода переменной Х нет. Есть только вывод Х. Но выводится "Х", а не значение переменной. Кроме того переменная Х только объявлена, но не проинициализирована.
    Не достаточно написать в комментарии "ввод переменной", чтоб появился ввод. Надо написать инструкции ввода.
    Ну и т.д.
    Ответ написан
  • Как ip сеть узнает о повторах ip? и как отключает?

    @res2001
    Developer, ex-admin
    Когда на маршрутизатор попадают пакеты с одним IP, но с разными MAC, он считает, что адреса дублируются.
    Точно так же и винда работает.
    Ответ написан
    2 комментария
  • Как решается задача?

    @res2001
    Developer, ex-admin
    Идешь в цикле по годам, начиная с 2013. В цикле:
    1. вычитаешь из текущих запасов выловленные в этом году 50 т.
    2. прибавляешь к текущим запасам воспроизводство в этом году 30 т.
    3. выводишь статистику запасов
    4. если запасов стало меньше 50 т., то завершаешь цикл.
    Ответ написан
    2 комментария
  • Как сократить запись?

    @res2001
    Developer, ex-admin
    if(std::strpbrk(String.c_str(), " ,.?") != nullptr_t)
    {
    }
    Ответ написан
    Комментировать
  • Какая есть литература по разработке операционной системы?

    @res2001
    Developer, ex-admin
    Видимо для начала надо Таненбаума "Современные операционные системы" прочитать, там познакомитесь с тем как устроены ОС.
    Ответ написан
    1 комментарий
  • Как перевернуть массив в си?

    @res2001
    Developer, ex-admin
    В цикле до половины массива, в цикле 2 счетчика: счетчик с начала массива увеличивающийся и счетчик с конца уменьшающийся. На каждой итерации меняешь местами элементы массива индексируемые счетчиками.
    В случае не четного количества элементов, центральный элемент остается на месте.
    Ответ написан
    Комментировать
  • Как повторно просить ввести данные пока не введут верные?

    @res2001
    Developer, ex-admin
    Не о том спрашиваете.
    Любой цикл можно использовать:
    for(;;) {...}
    while(true) {...}
    do {...} while(true)

    Выходить из цикла с помощью break, когда ввод будет нормальный или изменить условие цикла.
    На самом деле вечный цикл в данном случае не нужен. Лучше всего предусмотреть, например, 3 попытки ввода, и если не удачно - завершаемся. В этом случае for() подойдет лучше всего.
    В целом в С/С++ циклы for и while имеют одинаковую функциональность, но for более приспособлен для счетчиков и т.п., т.к. в нем инициализация, условие и концовка цикла собраны в одной строке (более компактно, чем while). То же самое можно сделать и в while, но инициализацию и концовку придется написать отдельно.
    Ответ написан
    1 комментарий
  • Решила изучать программирование, какие курсы можете порекомендовать? С чего начинали вы?

    @res2001
    Developer, ex-admin
    Купи книгу, читай делай задания из нее. Толку будет больше.
    Веб разработка делится на 2 части: front-end (это то что видит пользователь в браузере) и back-end (выполняется на стороне веб сервера, этого пользователь не видит).
    Любой сайт сложнее визитки требует back-end. Питон это back-end, тут есть еще пачка языков, которые могут применяться, наиболее популярный PHP. Front-end - это HTML, CSS, JS - все это применяется вместе в каждом сайте и других вариантов тут нет.
    Ответ написан
    Комментировать
  • Как выразить динамику набора данных одним числом?

    @res2001
    Developer, ex-admin
    Количество товаров за текущий день - количество товара за предыдущий день
    Ответ написан
    Комментировать
  • Почему ssh connection refused, если порт открыт?

    @res2001
    Developer, ex-admin
    Порт на хосте открыт, но трафик может блокироваться локальным фаерволом или не локальным.
    "Connection refused" обычно говорит о том, что нет связи с сервером. Связи может не быть по разным причинам. Порты - только одна из них.
    Ответ написан
    Комментировать
  • Чем следить за сотрудником?

    @res2001
    Developer, ex-admin
    Любой человек в состоянии просто запомнить несколько телефонных номеров. Ничего ни записывать, ни выносить, ни качать не придется.

    Пусть работают безопасники.
    Компания должна привлекать клиентов другими способами, чтоб клиенты сами не хотели уходить. Например тарифами или качеством услуг.
    Кроме того, можно заинтересовывать работников, чтоб им не хотелось работать на лево.
    На счет RDP - вы можете на стороне сервера запретить монтирование дисков клиента на сервер, в этом случае по RDP файлы не утащить. Но у вас, на сколько я понял, компы этих же пользователей с десктопной виндой. Там это то же можно делать правкой реестра или политиками. Гуглите.
    Так же можно развернуть систему DLP, но это сложно и не дешево, ее надо сопровождать и т.п. Защититься от утечек очень сложно. И ни один из вариантов не дает 100% гарантию.
    Ответ написан
    Комментировать
  • Почему не работает синхронизация времени с доменом?

    @res2001
    Developer, ex-admin
    Но вот ПК на Win-7 почему-то показывает разницу во времени 1 час, т.е. на сервере 10:30 а на машине с Win-7 9:30 Почему так?

    Похоже на проблемы с настройкой часового пояса или возможно она у вас все еще переходит на зимнее/летнее время из-за отсутствия каких-то обновлений.
    Помнится, когда в РФ отменяли переход на зимнее/летнее время микрософт выпускала обновление, которое вносило изменения в настройки часового пояса.

    Мне нужно чтобы контроллер домена использовал локальное время сервера (доступа к внешнему источнику нет)

    В таком случае вам нужно завести в сети отдельный ПК не входящий в домен (чтоб он не синхронизировал время с контроллером), на нем развернуть NTPD и синхронизировать его с временем из интернета, а ваш контроллер настроить на синхронизацию времени с этим ПК. Проще всего на этом ПК поставить линукс, под ним настроить NTPD не составит труда. Изменять время руками - ну это ... плохо, мягко говоря.
    Ответ написан
    2 комментария