• В чем может быть причина ошибки cmd?

    @res2001
    Developer, ex-admin
    Потому что у вас вызов java ... стоит в операторе if.
    Я не понял что вы хотите этим сказать.
    В любом случае это не корректно - if не может вызывать внешних программ как в bash.
    О чем и сообщается в ошибке, правда ошибка может показаться несколько нелепой на первый взгляд, но на второй уже все нормально :-)
    Ответ написан
    Комментировать
  • Откуда появляются устройства во вкладке "Сеть"?

    @res2001
    Developer, ex-admin
    "Локальной сети нет" - это обычно не верное утверждение.
    Возможно вашим WiFi пользуются соседи: пора сменить пароль, включить WPA2 и выключить WPS.
    Ответ написан
    Комментировать
  • Cписки и очереди, их реализация?

    @res2001
    Developer, ex-admin
    Обнуляйте temp->next в функции add().
    Ответ написан
    Комментировать
  • Как вывести кириллицу из переменной в MessageBoxW?

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

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

    Вообще с этим бороться нужно в реале, а не в виртуале.
    Выйдите на хостера, на конкурентов, попробуйте договорится миром, подайте заявление в прокуратуру, если ничего не получится - наймите крепких парней, чтоб устроили урок этикета конкурентам.
    Как альтернатива, если знаете кто это сделал, создайте аналогичную подставу для конкурентов, так чтоб об этом им точно стало известно. Возможно тогда они будут более сговорчивыми.
    Ответ написан
    7 комментариев
  • MSSQL запрос (поиск среднего значения за день за период)?

    @res2001
    Developer, ex-admin
    Группируйте не по UsrCDistributionDate, а по MANAGER или лучше по MANAGER_ID, count(*) делите на количество дней в периоде.
    Ответ написан
    Комментировать
  • Как работает этот printf()?

    @res2001
    Developer, ex-admin
    По умолчанию недостающие символы замещаются пробелами, но можно указать и нули: %06.2f
    Ширина указывает минимальный размер поля, т.е. это не фиксированный размер и он может быть больше, если необходимо.
    www.cplusplus.com/reference/cstdio/printf/?kw=printf
    Ответ написан
    Комментировать
  • На каком языке лучше работать с OpenCV? Нейросетями? OpenGL?

    @res2001
    Developer, ex-admin
    Ваши суждения правильные.
    Возможен вариант реализации наиболее узких мест на С/С++ как модулей питона.
    Когда используете numpy не забывайте всегда работать с numpy массивами, иначе теряется производительность numpy. Используйте для работы с ними функции numpy, а не питоновские. Numpy array - похожи на Си массивы, поэтому передавать их в модуль на Си эти массивы достаточно просто (обратное то же верно). Старайтесь сводить к минимуму вычисления непосредственно на питоне - используйте возможности numpy, scipy, opencv.

    PS: У меня был опыт написания модуля для отображения информации на питоне. Весь основной код был реализован на Си - много вычислений с большими объемами данных (не opencv).
    Ответ написан
    Комментировать
  • MS Windows Server - английская ОС против русской. Мысли?

    @res2001
    Developer, ex-admin
    Сейчас этот вопрос не актуален, имхо, т.к. языки во всех версиях системы добавляются через LanguagePack. Т.е. локализация вынесена отдельно и не влияет на работу ОС, поэтому "неопознанных багов" в локализованной версии по сравнению с англоязычной в Вин7+ быть не должно.
    Осталась одна причина, о которой написал Довольный Жизнью "перевод ошибок на русский иногда ужасен и по английскому варианту даже нагуглить решение проще". Но это сильно зависит от скилов в поиске, можно и по английскому варианту ничего не найти.
    Ответ написан
    1 комментарий
  • Слетает маршрутизация vpn через Yota, подбросьте идей?

    @res2001
    Developer, ex-admin
    На прямую роутер не может изменять таблицу маршрутизации на вашем хосте.
    Возможно прокисает аренда DHCP, хост повторно запрашивает аренду адреса, при этом, возможно, сам хост изменяет маршруты. Попробуйте задать статический IP на хосте.
    Если так, то виноват не роутер, а специфика реализации IP стека на линуксе.
    Ответ написан
    4 комментария
  • Где найти спецификацию HTTP?

    @res2001
    Developer, ex-admin
    Так и есть - куча RFC, дополняющих друг друга. Одного документа, полностью описывающего протокол нет.
    Версии перевода на русский встречал только по устаревшей версии 1.0 (RFC1945), на вид был достаточно полный перевод. По HTTP1.1 находил только частичные переводы. Начните с вики, там есть ссылки на другие ресурсы.

    Можно вполне начинать и с RFC2616, он хоть и заменен, но основа осталась та же. Собственно даже RFC1945 вполне актуален - все это работает.

    Если найдете толковый перевод, киньте сюда ссылку - заберу себе в закладки, иногда бывает нужно.
    Ответ написан
    Комментировать
  • Проблема загрузки Windows 10?

    @res2001
    Developer, ex-admin
    1.Проверьте журнал винды на предмет ошибок софта или железа, возможно они укажут причину тормозов.
    2.Чтоб исключить проблемы с железом проверьте память и диск с загрузочного носителя.
    Кроме этого проблемы могут быть с блоком питания или материнкой. Материнку можно протестировать каким либо стресс-тестом, а блок питания - отключением периферии (дополнительных дисков, приводов и т.д.) или заменой БП.
    3.Обновите все драйвера.
    4.В менеджере задач винды можно посмотреть как долго стартуют процессы в автозагрузке. Если какой-либо процесс явно слишком долго стартует, нужно разбираться с ним. Часто в этом списке все более-менее в порядке, но тормоза все равно наблюдаются, так что это не панацея. Там же можно убрать не нужные задачи из автозагрузки.
    5.Иногда в винде глючат служба индексации или служба обновлений (обычно это проявляется немного не так как у вас). При этом эти службы значительно съедают процессорное время. Не работающая служба индексации определяется, например, не возможностью осуществить поиск в главном меню. Служба обновлений - ошибки при обновлении.
    6.Если ничего не помогает начинайте сносить установленный софт и проверять реакцию компа на это действие.
    7.переустановка винды.
    8.Если добрались до этого пункта, значит явно проблемы с железом, которые вы не смогли определить - сервис.
    Ответ написан
    Комментировать
  • Что случилось с ноутбуком?

    @res2001
    Developer, ex-admin
    Захожу в биос и там кнопки сами нажимаются

    Видимо проблемы с железом. Возможно клавиатура глючит или адаптер.
    Черный экран при загрузке винды может говорить о том же.
    Что можно сделать самому:
    1. тест памяти с загрузочного носителя
    2. отключить родную клавиатуру, подключить любую рабочую USB клавиатуру, посмотреть как будет себя вести. Повтыкать клаву в разные порты.
    А вообще - в сервис.
    Ответ написан
  • Почему в либе собранной g++ jna не находит функцию?

    @res2001
    Developer, ex-admin
    Объявляйте функции с extern "C".
    Ответ написан
    Комментировать
  • Нужно извлечь файлы из архивов .zip?

    @res2001
    Developer, ex-admin
    Как-то так.
    :: Каталог с входными архивами
    set "indir=c:\temp"
    :: Каталог куда складывать выходные архивы, можно указать тот же, что и в indir
    set "outdir=c:\temp\out"
    :: Каталог для временных распакованных файлов
    set "unarhdir=c:\temp\unarh"
    :: Полный путь для запуска архиватора
    set "arh=%ProgramFiles%\WinRAR\winrar.exe"
    for %%a in ("%indir%\*.zip") do (
      "%arh%" x -y "%%a" "%unarhdir%"
      "%arh%" a -y -df "%%~dpna" "%unarhdir%\*"  
    )

    Правильно инициализируйте переменные в начале скрипта.
    Скрипт не проверял, т.к. winrarом не пользуюсь.
    Ответ написан
    Комментировать
  • BAT. Как скопировать часть файла начиная с определённой строки?

    @res2001
    Developer, ex-admin
    Немного допилил:
    @echo off
    set "file=1.txt"
    set "search=Заголовок нужных данных"
    set "header_line="
    for /f "tokens=1  delims=[]" %%a in ('find /i /n "%search%" "%file%" ') do set "header_line=%%a"
    if defined header_line (
      more +%header_line% "%file%"
    )
    Ответ написан
  • Машинные константы и асимптотический анализ алгоритмов?

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

    В практических задачах часто оптимизируют алгоритмы для того что бы можно было выполнять задачу на более слабом устройстве, при этом имеют конечную цель снизить энергопотребление устройства. Актуально для разного рода встроенных решений.
    Ответ написан
    1 комментарий
  • Как отключить буферизацию ввода и эхо-вывод (termios.h, stdin)?

    @res2001
    Developer, ex-admin
    На сколько я понял вам нужно перевести терминал в raw режим.
    Для этого нужно выставить кучу флагов в struct termios и вызвать tcsetattr(().
    Вот как это реализовано в libuv:
    struct termios tmp;
          tmp.c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON);
          tmp.c_oflag |= (ONLCR);
          tmp.c_cflag |= (CS8);
          tmp.c_lflag &= ~(ECHO | ICANON | IEXTEN | ISIG);
          tmp.c_cc[VMIN] = 1;
          tmp.c_cc[VTIME] = 0;
      tcsetattr(fd, TCSADRAIN, &tmp);

    Код выдран из исходников libuv: src/unix/tty.c -> uv_tty_set_mode().
    Ответ написан
    1 комментарий