Задать вопрос
  • Как перенести ssh ключ c windows на linux (mint)?

    @res2001
    Developer, ex-admin
    Как хотите.
    Ваш приватный ключ никому не отдавайте - он нужен только на клиенте для подключения.
    Передавайте только открытый. Хоть по почте пошлите или на сайте выложите - он же открытый.
    Ответ написан
  • Драйвера на контроллер Smart Array p410i. Где найти такой раритет?

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

    Производил подобные манипуляции в свое время, только аппарат был DL380 G6.
    Ответ написан
  • Что делать если не работает библиотека?

    @res2001
    Developer, ex-admin
    Добавьте в свойства проекта путь к заголовочным файлам этой библиотеки: Configuration properties->C/C++->General->Additional Include Directories
    Ответ написан
    Комментировать
  • С++ хочет открыть библиотеку которой нет, что делать?

    @res2001
    Developer, ex-admin
    Дать компилятору эту библиотеку, иначе не соберется проект.
    Ответ написан
  • Какие существуют методы PIC в Windows?

    @res2001
    Developer, ex-admin
    У вас дочерние процессы висят на system("pause"); и не завершаются самостоятельно.
    Просто удалите эту команду в дочках, оставьте только в главном процессе и не надо будет ничего мутить с CTRL_BREAK.
    Ответ написан
  • Как правильно установить openvpn server в сеть?

    @res2001
    Developer, ex-admin
    Обычно используют второй вариант или третий.
    Третий - это когда на шлюзе (у вас это Керио) разворачивают и ВПН сервер.
    На счет раздачи адресов внутри ВПН - этот функционал встроен в OpenVPN сервер, диапазоны адресов настраиваются конфигом, ничего дополнительно поднимать не нужно.

    Первый вариант - ВПН сервер открыт для атак снаружи, там придется настраивать фаервол практически аналогично Керио. А это уже превращает этот вариант в третий :-) и керио становится не нужен.
    Ответ написан
    Комментировать
  • Ноутбук Lenovo g560 не видит сетевой кабель?

    @res2001
    Developer, ex-admin
    Драйвер у вас не видит самого сетевого адаптера, а не кабеля.
    Можете убедиться в этом - на скрине диспетчера устройств нет неопознанных устройств, в сетевых адаптерах нет проводного адаптера.
    Вообще драйверу пофиг на кабель - он поставиться в любой состоянии, если сетевой адаптер в норме.

    Стоит поставить сначала драйвера на чипсет, если они еще не стоят. Возможно после этого сетевой адаптер появится.
    Если не появится - видимо он сдох.
    Ответ написан
    Комментировать
  • Вопрос по vbs, как закрыть определённый процесс при его появлении в диспетчере задач?

    @res2001
    Developer, ex-admin
    От консольного окна можно избавиться запуская скрипт с помощью wscript:
    wscript <имя скрипта>

    Консольное окно от taskkill можно скрыть запуская команду так:
    oShell.Run "taskkill /im update_notepad.exe", 1, True

    На счет ожидания: метод Run объекта WScript.Shell возвращает код возврата запускаемого приложения.
    Если taskkill умеет сам сигнализировать о проделанной работе, то можно в цикле вызывать taskkill и анализировать код возврата, до тех пор пока по коду не станет ясно, что процесс удален.
    Вам нужно самому выяснить коды возврата taskkill, сделать это можно с помощью простого батника, анализируя errorlevel после вызова taskkill. В документации я нигде кодов возврата taskkill не встречал.

    Если же taskkill не использует коды возврата (многие стандартные виндовые утилиты пренебрегают этим средством), то задача усложняется.
    Один из вариантов - анализировать вывод taskkill, с помощью find или findstr и ловить их код возврата (эти утилиты точно сообщают в коде возврата, что строка найдена или не найдена).
    Другой вариант - сначала выяснить с помощью tasklist запущен ли ваш процесс и только потом вызывать taskkill.

    И не забывайте делать паузы между вызовами taskkill, т.к. эта карусель без пауз отожрет у вас изрядно процессорного времени.
    Ответ написан
    Комментировать
  • Как сохранять вложения в письмах на отдельный сервер?

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

    Видел платный софт, который добавляет в эксчендж подобный функционал.
    Так же встречал скрипты на VBS, которые работают с оутлуком и делают то же самое (по моему оутлук и сам умеет такое делать с помощью правил сортировки писем).
    Ответ написан
    Комментировать
  • Где ошибка в bat файле?

    @res2001
    Developer, ex-admin
    start c:\caddy\caddy
    Ответ написан
    Комментировать
  • Как переименовать папку пользователя в Windows 10?

    @res2001
    Developer, ex-admin
    По вашей ссылке вполне рабочий вариант.
    Но могут быть не описанные нюансы или вы что-то не правильно делаете.

    Все действия нужно производить из сеанса другого пользователя с правами администратора, его нужно создать или как предлагается в статье разблокировать стандартного Администратора и зайти им (лучше с перезагрузкой).

    Кроме того в Вин10 держать папку профиля не активного пользователя может процесс отвечающий за "стримминг медиа" - спасибо за это можно сказать чудесному механизму "домашней группы" ну или то что от него сейчас осталось. Он открывает опубликованные медиа ресурсы (не важно какой пользователь ПК их опубликовал и под каким пользователем вы сейчас работаете), при этом вы сами могли ничего и не публиковать (неоднократно лично сталкивался с подобным), просто он увидел у вас музыку или фильмы и решил, что это может быть опубликовано хотя никакой команды не получал.
    Любыми доступными средствами найдите процесс, который держит открытой папку и убейте его, тогда сможете спокойно переименовать папку. Для поиска процесса можете воспользоваться утилитой FileMon из состава Sysinternals Suite - раздается микрософтом бесплатно.

    После переименования, какой-то софт может перестать работать или начать работать не правильно, если у него в реестре хранятся полные пути в пользовательском реестре (об этом же упоминал # ). С такими проблемами придется разбираться по мере их обнаружения.
    Ответ написан
    2 комментария
  • Как объединить несколько файлов в один exe?

    @res2001
    Developer, ex-admin
    Гуглите например "bat2exe" - подобные софт есть.
    Принцип у всех простой - создается самораспаковывающийся архив с возможностью запуска указанного файла.
    Архив обычно распаковывается во временный каталог. Никакой защиты кода это не гарантирует - любой специалист сможет найти распакованные исходники. Поэтому, обычно, в этом нет смысла.
    Как верно заметил # без наличия в комплекте портабельной версии интерпретатора питона вы не сможете гарантировать работоспособность набора.
    Ответ написан
    Комментировать
  • Как сделать полный перенос сервера FreeBSD 9.3?

    @res2001
    Developer, ex-admin
    1. Имея на руках рабочий сервер можно достаточно легко на новом поднять ОС + весь нужный софт с нуля, перенести конфиги и базы.

    2. Посмотрите на этот рецепт: Acronis + VMWare Converter
    Ответ написан
    Комментировать
  • Как узнать ip адреса только компьютеров, без принтеров?

    @res2001
    Developer, ex-admin
    Современные сетевые принтера довольно сложно отличить от компов (с точки зрения использования сети), т.к. многие поддерживают SMB, FTP и другие не "принтерные" протоколы. По сути они и есть специализированные компьютеры, которые еще и печатать умеют.
    Поэтому анализировать нужно по множеству признаков.
    Сканируете порты, например с помощью nmap, а затем анализируете полученный результат.
    Сначала лучше потренироваться на нескольких экземплярах и сравнить результат nmapа по принтеру с результатом по типичному ПК. Так можно выработать для себя правила отбора. Правила могут отличаться у разных вендоров устройств, а так же и у одного вендора от модели к модели.

    Как вариант, можно посмотреть в сторону МАС адресов, возможно принтерные вендоры используют специфические МАСи, хотя это и не обязательно.

    Еще вариант: сетевые принтера обычно имеют веб-интерфейс, количество разных моделей в одной организации обычно достаточно ограничено. Можно составить набор веб-запросов, на который принтер должен прислать какой-то известный ответ. И опрашивать устройства с открытыми HTTP/S портами этими запросами, анализировать ответы. Кстати, возможно, nmap это умеет делать.
    Ответ написан
    Комментировать
  • Почему не приходят обновления Win10 (1809)?

    @res2001
    Developer, ex-admin
    Ждите, до всех дойдет очередь :-)
    Ответ написан
    Комментировать
  • Как запустить exe ве Qt Creator??

    @res2001
    Developer, ex-admin
    1.Если по тупому, то запускайте софтину, она будет ругаться на отсутствие библиотеки, эту библиотеку ищите в недрах mingw копируете в каталог с исполняемым файлом. Повторяете процедуру до тех пор пока софтина не перестанет ругаться на отсутствие библиотек.

    2.Чуть по технологичнее: берете dependency walker открываете им ваш исполняемый файл, смотрите от каких библиотек он зависит (в глубину то же нужно смотреть, а не только первый уровень) ищите и копируете библиотеки аналогично п.1.

    3.По умному: прописываете путь mingw/bin в переменной окружения PATH и наслаждаетесь. При этом ничего копировать не придется.
    Но если вы задумаете распространять ваш софт другим людям, это не избавит вас от необходимости устранять зависимости, т.е. вы все равно должны будете либо собрать все библиотеки в одном каталоге с исполняемым файлом, либо обязать пользователя устанавливать mingw и прописывать его путь в переменную PATH.
    Ответ написан
    1 комментарий
  • Как объединить все это в сеть?

    @res2001
    Developer, ex-admin
    У вас уже и так все объединено в локальную сеть. Например вы спокойно можете настроить сетевой доступ к ресурсам компа по сети средствами ОС и использовать их с другого компа (например дисковые шары или общий сетевой принтер). Правда из интернета доступа не будет, но внутри сети - пожалуйста.
    Для чего-то другого нужно установить соответствующее ПО.

    Из вашего вопроса не ясно, что вы понимаете под "показывало текущий проект" - где показывать, в каком виде, какое ПО хотите использовать для просмотра проекта, что представляет собой проект и т.п.?
    Ответ написан
    5 комментариев
  • Как сравнить дату в MySQL?

    @res2001
    Developer, ex-admin
    Используйте формат: '20181026'
    Ответ написан
    Комментировать
  • Как использовать сторонние C++ библиотеки в Visual Code на Linux?

    @res2001
    Developer, ex-admin
    Не зависимо в какой ОС вы работает и какой IDE пользуетесь схема одна и та же:
    1. Для того что бы в своих исходниках вы могли использовать вызовы сторонней библиотеки вы должны включить заголовочные файлы библиотеки с помощью директивы #include.
    2.Чтоб компилятор смог откомпилировать ваш код вы должны задать ему место расположение заголовочных файлов сторонней библиотеки с помощью опции -I компилятора. В линуксе, если библиотека установлена штатным пакетным менеджером, возможно это не потребуется, т.к. заголовочные файлы будут доступны по стандартным путям поиска заголовочных файлов.
    3.Чтоб линковщик смог собрать исполняемый файл вы должны указать ему путь и имя двоичных файлов библиотеки с помощью опции -L и -l. Опять же в линуксе, возможно, путь (-L) указывать не потребуется (см.п.2), только имя библиотеки (-l).
    4.Если библиотека установлена не в стандартные каталоги, то загрузчик исполняемых файлов может ее не найти. Чтоб это исправить возможно потребуется запустить утилиту ldconfig или даже добавить каталог библиотеки в конфигурационный файл ldconfig. Как вариант добавить в переменную окружения LD_LIBRARY_PATH путь к библиотечным бинарным файлам перед запуском программы.
    В винде ldconfig нет - библиотечные файлы должны быть либо в каталоге где лежит исполняемый файл программы, либо в одном из путей, заданных в переменной окружения PATH.

    Когда вы запускаете сборку в IDE, то обычно опции компилятора из пп.1-3 вы должны указывать в свойствах проекта.
    Ответ написан
    3 комментария
  • Как задать значение данным в структуре на Си?

    @res2001
    Developer, ex-admin
    Что такого страшного вы нашли в структурах по сравнению с обычными массивами не в структурах?
    c.doctor[0] = 3.14;
    c.doctor[15] = 6.28;
    c.bank[5] = 0;
    strcpy(& c.name[0], "Yes");
    Ответ написан
    Комментировать