• Нужна ли лицензия на работу с криптографией в заказной разработке?

    @res2001
    Developer, ex-admin
    По моему, в вашем случае, никакой лицензии не требуется.
    Вообще законодательтсво по крипте уже хорошо проработано, узнайте на профильных форумах номера актуальных ФЗ и почитайте, там все достаточно понятно.
    Но если вдруг соберетесь встраивать сертифицированную в РФ криптобиблиотеку, тогда потребуется.
    Ответ написан
    Комментировать
  • Почему не выводится кириллица из Си в консоль windows?

    @res2001
    Developer, ex-admin
    Если совсем просто и деревянно, то сохраните исходный код в кодировке cp866 и пересоберите.
    А если по сложному и по правильному, то учите мат.часть. Можно начать отсюда, так же посмотрите мой комментарий под статьей, в очередной раз уже лень все повторять - тут не однократно этот вопрос обсуждался. Вообще это самый распространенный вопрос у русскоязычных начинающих программистов на Си.
    Ответ написан
    3 комментария
  • Как сделать невидимое консольное приложение - видимым?

    @res2001
    Developer, ex-admin
    Попробуйте в настройках службы, в командной строке запуска приложения, сделать перенаправление потоков стандартного вывода и ошибок в файл:
    proga.exe 1>praga.log 2>&1
    тогда сможете видеть в файле весь вывод приложения без окна. Файл должен быть доступен на запись для пользователя, под которым запускается приложение/служба.
    Настройки всех служб хранятся в реестре в HKLM\System\CurrentControlSet\Services
    Ответ написан
    1 комментарий
  • Windows 10 1709 не видны в WSUS, как исправить?

    @res2001
    Developer, ex-admin
    Видимо нужно обновить WSUS. В свое время было, что микрософт отказывался от поддержки более новых версий ОС в WSUS старых версий, приходилось внепланово обновлять WSUS. Это, кстати, частая история. Так же бывало, что обновление WSUS для поддержки новых версий винды еще не выпустили. В общем есть варианты.
    За подробностями можно сходить к микрософту, предварительно узнав точную версию WSUS.
    Ответ написан
    Комментировать
  • Время ответа HDD зашкаливает. Что делать с жестким диском?

    @res2001
    Developer, ex-admin
    Не помешает проверить наличие места на системном диске - если его там мало, то винда начнет нещадно тормозить.
    А в общем ReSupport прав - нужно подумать про замену диска и побыстрее.
    Ответ написан
    Комментировать
  • Как это работает "без интернета"?

    @res2001
    Developer, ex-admin
    Скорее это поверх текущей инфраструктуры лег интернет и юзает ее, но это не означает, что он владеет инфраструктурой монопольно. Интернет способствует развитию сетей, протоколы интернет из-за своего широкого использования наиболее обкатаны и стабильны и их можно применять и в других сетях - уберите шлюз в интернет из любой локальной сети предприятия - вот вам частная сеть, построенная на технологиях интернет (то что в 90е называли Интранет).
    Вам никогда не приходилось арендовать у оператора связи канал точка-точка? Грубо можно представить ГАС выборы как множество каналов точка-точка, объединенных где-то в ЦИК.
    Ответ написан
    Комментировать
  • Управление приложением с помощью батника. Как реализовать?

    @res2001
    Developer, ex-admin
    cmd в чистом виде такого не умеет. Нужно пользоваться сторонними утилитами типа autoit или nircmd.
    Вообще можно на JavaScript реализовать ваши хотелки "из коробки". В винде есть встроенный интерпретатор JavaScript - cscript/wscript.
    Наверное PowerShell то же с этим справится.
    Ответ написан
    Комментировать
  • Как генерировать уникальное название рандомом?

    @res2001
    Developer, ex-admin
    После того как сгенерировали строку, нужно проверить есть ли такая в базе, если есть - генерировать новую и так пока не получите уникальную строку.
    RAND() - она не гарантирует уникальности и не повторяемости.
    Как вариант увеличения шансов сгенерировать уникальную строку, можно поиграть параметром RAND - передавать в качестве параметра значение, сгенерированное RAND на предыдущем шагею Последнее значение запоминать и использовать при следующем вызове процедуры. Самое первое значение проще всего получить из текущего timestamp.
    Но проверку на уникальность сгенерированной строки все равно нужно делать.
    Ответ написан
    Комментировать
  • Как сгруппировать времена в Unix-time по дням?

    @res2001
    Developer, ex-admin
    Unix-time - имеете ввиду количество мл.сек. с 01.01.1970?
    Тогда просто разделите значение на количество миллисекунд в сутках (86400000), получите тот же unix-time только в днях.
    Ответ написан
    2 комментария
  • Альтернатива Visual Studio?

    @res2001
    Developer, ex-admin
    В качестве компилятора подойдет msys2/mingw64 или тот же микрософтовский компилятор, его можно установить отдельно от студии.
    На счет библиотек - в msys2 есть пакетный менеджер, можно установить огромное количество свободные библиотеки и использовать их. Для микрософтовского компилятора либо придется искать уже готовые бибилотеки, либо собирать самому из исходников (обычно это не вызывает особых проблем).
    Ответ написан
    Комментировать
  • VisualStudio не удается запустить программу. Не удается найти указанный файл.(?

    @res2001
    Developer, ex-admin
    Видимо программа не собралась. Может быть ошибка компиляции.
    Ответ написан
  • Резервное копирование с mssql 2016 на 2012?

    @res2001
    Developer, ex-admin
    Можно без бэкапа: переведите базу в состояние offline, скопируйте файлы БД на 2012 и там присоедините ее (Attach). Конечно, должен быть выставлен соответствующий уровень совместимости. После копирования можно на 2016 базу снова поднять до online.
    Ответ написан
  • Что за ошибка на синем экране Windows 7?

    @res2001
    Developer, ex-admin
    1.Снесите все не используемые приложения.
    2.Обновите все драйвера.
    3.Протестируйте память, видеокарту, общий стресс тест, диск.

    Обычно после второго пункта ошибка пропадает, но если это реально сбойная память, то вы можете и на первом застрять, тогда порядок можно поменять (а то и вообще отменить).
    Запаситесь свежим драйверпаком и загрузочной диагностической флэшкой.
    Если сбойная память, для окончательного выяснения можно вытаскивать плашки по одной и прогонять тест памяти. Так вычислите какая из плашек битая.
    Ответ написан
    1 комментарий
  • Почему в с++ не могут избавиться от переполнения буфера?

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

    @res2001
    Developer, ex-admin
    Почитайте про логическое индексирование.
    Индексацию в вашем примере нужно делать через функцию mod(J, size(x,2))
    В общем как-то так:
    y = x(x(J)<=x(mod(J-n, size(x,2))+1));
    Ответ написан
    5 комментариев
  • Можно ли использовать роутер как удлиннитель?

    @res2001
    Developer, ex-admin
    Подключайте все кабели в LAN порты, настраивайте на нем DHCP (на других выключайте).
    Ответ написан
    Комментировать
  • Как удалить часть строки в c++?

    @res2001
    Developer, ex-admin
    Вам просто нужно скопировать остаток строки в начало найденной подстроки.
    Думаю лучше всего воспользоваться функцией стандартной Си библиотеки memmove().
    И в конце не забудьте воткнуть нулевой символ.
    Ответ написан
    Комментировать
  • Как сделать backup файла виртуальной машины с VMWare ESXi FREE?

    @res2001
    Developer, ex-admin
    В бесплатной лицензии отключен Backup API, поэтому большинство нормальных бэкаперов не смогут ничего сделать.
    Но варианты есть, например в интернете ходит скрипт с помощью которого можно бэкапить виртуалки (гуглите профильные сайты). Так же у Veam есть продукт, который позволяет делать бэкапы по SCP.
    Точных названий уже не помню, сам пользовался Symantec BackupExec, но у меня и ESXi был не бесплатный.
    PS: Вообще BackupAPI удобная штука. У VMWare есть утилиты, с помощью которых можно монтировать диск стораджа ESXi к винде (сторадж должен быть доступе в винде по SAN) и просто копировать файлы снапшота ВМ. Для создания снапшотов так же есть утилита. Подробностей уже не помню, т.к. тренировался я еще на версии ESXi 4.0. Но все было взято из родного мануала по бэкапам.
    Ответ написан
    Комментировать
  • Как игнорировать конкретную библиотеку?

    @res2001
    Developer, ex-admin
    не так сильно раздражать антивирусы

    Будет точно так же раздражать антивирусы.
    И вообще - причем тут wininet? Это системная библиотека, думаете антивирусы не дружат с виндой?
    Ответ написан
    Комментировать