• Почему WMI Provider Host нагружает процессор?

    @res2001
    Developer, ex-admin
    wscript - это утилита выполняющая vbs/js скрипты в винде. Это не с ней не так, это не так со скриптом который она выполняет в этот момент времени.
    Включите отображение командной строки в менеджере задач, там увидите путь к скрипту, который передан утилите как параметр командной строки. Скрипт может стартовать где-нибудь в автозагрузке или в шедулере или быть частью какого-то установленного ПО.
    Ответ написан
    Комментировать
  • Имеет ли git юридическую силу?

    @res2001
    Developer, ex-admin
    У вас же уже все перечислено в акте.
    Какие еще доказательства нужны?
    Подписывая акт, заказчик согласился в т.ч. и с этим перечнем.

    Технически заказчик может самостоятельно для себя выяснить этот вопрос - проанализировав коммиты полученные от исполнителя.
    Ответ написан
  • Как проверять запущен ли процесс и если не запущен - запустить?

    @res2001
    Developer, ex-admin
    В целом логика вроде правильная.
    Убедитесь в консоли, что команды:
    TaskList /FI "ImageName EQ % ProcessName % " | Find /I %ProcessName% || (echo start process)

    правильно срабатывают при запущенном процессе и при отсутствии процесса.
    Кстати, у вас в tasklist знаки процентов обрамляющие ProcessName написаны через пробел. Их нужно писать слитно. Возможно в этом причина ошибки: % ProcessName %
    Ответ написан
    Комментировать
  • Какую выбрать сферу в IT с нуля когда тебе "под 40"?

    @res2001
    Developer, ex-admin
    На мой взгляд вы правильно расставили приоритеты.
    1С - это обычно работа в офисе, думаю в любом более-менее крупном городе можно будет устроится. Материалов для изучения хватает. Поставьте на домашнем компе и попытайтесь что-нибудь сделать. Хорошие 1сники неплохо зарабатывают, так что перспектива есть. Но, конечно, нужно подковаться и в бух.учете, без этого в "хорошие" не пробится.
    WEB - есть хороший шанс на удаленную работу или фриланс. Но в этом случае надо быть хотя бы мидлом. Если в вашем городе есть вариант устроится джуном в местную студию, то вперед (JS - для фронат, PHP, Python - для бэка). Можете сходить на собеседование и узнать требования, под них и будете готовится. Наберетесь опыта, начнете искать удаленную работу.
    Ответ написан
    Комментировать
  • Существует ли такое устройство?

    @res2001
    Developer, ex-admin
    Это устройство - базовая станция. И да требуется лицензия на частоту вещания, а вместе с ней и операторская.

    Возможно вам поможет направленная антенна + репитер. Но вопрос с правомерностью использования частотного диапазона они не снимут.

    Попробуйте об организации связи там где вам нужно поговорить с местными операторами.
    Ответ написан
    Комментировать
  • Минимальная версия Ubuntu Server 18.04?

    @res2001
    Developer, ex-admin
    также необходимо удалить/отключить все лишние сервисы/логгирование для того, чтобы сохранить работоспособность и не убить USB флешку.

    Логирование отключать не стоит. Можно сделать диск в памяти и смонтировать его в /var/log, тогда флэшка останется не тронутой. Разберитесь с настройками syslogd и уменьшите до минимума потребляемое логами дисковое пространство.
    Так же, видимо, нужно поступить и с /tmp и возможно с чем-нибудь еще.
    Размер дисков в памяти выясните опытным путем.
    Из того что можно отключить - GUI однозначно, это значительно облегчит дистрибутив.
    Ответ написан
    2 комментария
  • Будут ли проблемы с установкой второй ОС Ubuntu к существующей Win10?

    @res2001
    Developer, ex-admin
    1.На 30 Гб Убунта встанет. Но для работы это явно мало. У меня мои проекты то же достаточно не большие, но, например, регулярно тяну что-то с гитхаба для изучения или сборки со своими параметрами. Кроме того несколько ВМ есть как Винде так и в Убунте. Все это очень не плохо отъедает дисковое пространство.
    Я перед тем как ставить Линукс воткнул в ноут лоток для второго диска (hdd caddy) вместо DVD ну и соответственно второй диск то же. Теперь в обоих ОС дискового пространства хватает.
    2.Из Убунты разделы винды видны "из коробки", можно и писать и читать. В обратную сторону - все значительно хуже. В свое время на Вин7 пользовался ext2fs, работало нормально, но сейчас на Вин10 он у меня не завелся. Особо не разбирался. Попробовал еще несколько вариантов - то же не срослось. Пока обхожусь.
    3.Не пробовал - все еще 2 системы в ноуте. Но теоретически можно, только пользоваться надо не встроенными средствами, а грузиться с какого-либо live носителя и использовать что-нибудь типа Acronis Disk Director или PartionMagic, которые нормально работают с большинством файловых систем.
    4.Переставлять не нужно. Из линукса (или из live носителя из п.2) убьете разделы винды и расширите линуксовые или сделаете новый раздел и смонтируете.
    Ответ написан
    Комментировать
  • Как проверить совместимость программы с ОС?

    @res2001
    Developer, ex-admin
    Поставьте на виртуалке под ХР и посмотрите.
    Ответ написан
    Комментировать
  • Как сохранить в памяти и суммировать в число определенную в байтах массу файлов а затем использовать результат?

    @res2001
    Developer, ex-admin
    Из mass() возвращайте размер файла. Там где вызываете mass() суммируйте возвращенное значение.
    unsigned mass(char filePath[]) {
       ...
      return fileSize;
    }
    ...
    unsigned sum_mass = 0;
    sum_mass += mass("file1.txt");
    sum_mass += mass("file2.txt");


    Если сделать sum_mass глобальной, то она будет видна из всех функций данной единицы трансляции. И можно ее присваивать непосредственно в mass() и возвращать в endSumm(). Кстати endSumm() у вас не правильно объявлена.
    Но я бы не советовал использовать глобальные переменные - плохая практика.
    Ответ написан
    Комментировать
  • Нужно помочь в решении задачи по информатике. Почему не проходит?

    @res2001
    Developer, ex-admin
    Тут геометрическая прогрессия. Из формулы суммы n членов геометрической прогрессии у меня получилось что-то такое:
    h = floor( log(1. - (1.-b)*MAX/(double)a1) / log((double)b)); // в h количество тарелок при которых sum <= MAX
    if(h > n) 
      cout << n << std::endl;
    else
      cout << h << std::endl;

    На тестовом примере дает правильный результат.
    Ответ написан
    4 комментария
  • Не получается найти ошибку, пытаюсь сбилдить на винде - *** missing separator. Stop.?

    @res2001
    Developer, ex-admin
    Возможно тут ошибка:
    !if"$(OPT_WINCRYPT)" == "true"
    Пробел после if добавьте.
    Ответ написан
  • Нужно ли обновлять Windows 8.1 после установки?

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

    @res2001
    Developer, ex-admin
    В винде есть утилита командной строки для работы с сертификатами: certutil
    Ответ написан
    Комментировать
  • Почему не работает условие и не выводит результат?

    @res2001
    Developer, ex-admin
    1.Арифметические операции поддерживаются только в команде set /a (смотрите set /?)
    2.Кавычки в условии должны быть двойные.
    3.Поставьте после set /p вывод option (echo %option%), чтоб убедиться что в переменной содержится то значение, которое вы ввели с клавиатуры.
    4.Метки в goto указываются без кавычек
    5.На сколько я могу судить, вам нужно между вторым if и меткой сделать exit /b. Сейчас у вас код в метке в любом случае отработает, даже если вы введете 2 (в этом случае откроется файл test.txt и выведется 2+2).

    PS: сейчас под рукой винды нет, протестировать ваш код не могу

    @echo off
    set /p "option="
    if "%option%" == "1" (goto:math)
    if "%option%" == "2" (start "test.txt")
    exit /b
    
    :math
    set /a "val=2+2"
    echo %val%
    pause
    Ответ написан
    4 комментария
  • Как скомпилировать библиотеку для Qt из-под windows?

    @res2001
    Developer, ex-admin
    Вам не нужно компилировать библиотеку для Qt, вам просто нужно ее откомпилировать. Как она в дальнейшем будет использоваться (с Qt или без) роли не играет.

    Для mingw - проще всего использовать не чистый mingw, а msys2+mingw. В msys2 есть менеджер пакетов и в его репах уже много готового для использования софта. Думаю, что openbabel там то же есть. Просто ставите пакет openbabel так же как в линуксе и используете в своем проетке. Кстати, там же есть и qtcreator и Qt и много чего еще.

    Для msvc. Почему бы вам не использовать уже собранные бинарники библиотеки? Они, по моему, доступны для скачивания на официальном сайте.
    Если все же нужно собирать, то вот тут есть инстркция: openbabel.org/docs/dev/Installation/install.html#w...
    Рекомендую собирать в командной строке, а не в GUI. Используйте преднастроенную командную строку msvc (ссылки на нее есть в меню Пуск, после установки msvs). В состав msvs уже входит cmake. Если уж очень хочется GUI, то запускайте cmake GUI из той же командной строки msvc, тогда cmake сможет найти микрософтовский компилятор.
    Генератор cmake нужно выбирать тот, какой версии msvc у вас установлен в системе.
    Ответ написан
    Комментировать
  • VLC BAT ковертировать запись раб стола в файл?

    @res2001
    Developer, ex-admin
    Комментировать
  • Как устроиться на работу программистом, если живешь в регионе?

    @res2001
    Developer, ex-admin
    Разместите резюме на HH (мой круг, superjob и т.п.), откликайтесь на понравившиеся вакансии, проходите собеседования, делайте тестовые задания. Не забывайте ежедневно обновлять резюме. Удаленные вакансии есть, устроится реально.
    В свободное время делайте то что задумали, потом добавите ссылки к резюме.
    Параллельно можно посмотреть и в сторону фриланса.
    Желаю удачи!
    Ответ написан
    2 комментария
  • Интеграция WSL и PowerShell?

    @res2001
    Developer, ex-admin
    Лично мне это было не нужно, но это уже работает прямо сейчас.
    Только в wsl нужно запускать не cmd, а cmd.exe, не powershell, а powershell.exe - т.е. указывать полное имя исполняемого Windows файла. Для системных утилит это работает без указания пути, т.к. системные каталоги винды прописаны в переменной PATH wsl, для программ установленных в "Program Files" или в других местах нужно указывать полный путь. Виндовые диски монтируются в wsl в /mnt/c/, /mnt/d/, ...
    https://docs.microsoft.com/ru-ru/windows/wsl/interop
    Ответ написан
  • Как перевести int в unsigned int?

    @res2001
    Developer, ex-admin
    Преобразование типов в Си делается так:
    int a = -103;
    unsigned int b = (unsigned int)a;

    Но надо понимать, что unsigned типы - это беззнаковые, т.е. unsigned int переменная может принимать значение от 0 до 4294967295, т.е. значение -103 в вашем случае не входит в область допустимых значений типа unsigned int.
    Когда вы делаете преобразование знаковых типов в беззнаковые вы должны четко понимать к чему это приведет.
    В двоичном представлении переменная a из моего примера принимает значение: 0xFFFFFF99
    Переменная b в двоичном представлении примет это же значение (0xFFFFFF99), но интерпретироваться оно будет уже как 4294967193.
    Обычно когда нужно преобразование знаковых в беззнаковые числа вы перед этим должны убедиться, что знаковое число строго >=0 и только потом преобразовывать. Отрицательные значения должны обрабатываться по другому.
    Хотя, конечно, могут быть и другие задачи, где не требуется отсекать отрицательные числа, а имеет значение только двоичное представление числа (например такой подход применяется при преобразовании порядка байт из little endian в big endian и наоборот).
    Ответ написан
    Комментировать