• В чем причина зависания системы?

    @res2001
    Developer, ex-admin
    Если после перезагрузки "все работает отлично" и больше не виснет, то видимо это не железо.
    Но протестировать все равно стоит.
    Найдите любой диагностический загрузочный носитель, загрузитесь с него и тестируйте: память, винт, нагрузочное тестирование CPU, GPU.
    Если в ходе тестирования с загрузочного носителя зависать не будет, то виновата винда или софт установленный в системе.
    Могу порекомендовать загрузочный носитель от https://adminpe.ru

    Посмотрите журнал системы, там могут быть какие-то подсказки о виновнике зависания.
    Если по журналу определить виновника не получилось - можете сносить софт по одному и проверять работоспособность. Чтоб сэкономить время можно сразу переустановить винду.
    Ответ написан
    Комментировать
  • Как изменить путь определения библиотек с 64 на 32 бита?

    @res2001
    Developer, ex-admin
    Задать дополнительный каталог для поиска библиотеки можно с помощью опции компилятора:
    -L <новый путь к библиотекам>
    Ответ написан
    Комментировать
  • Как сделать чтобы прога водила минимальное?

    @res2001
    Developer, ex-admin
    Вы слишком перемудрили. Привожу только цикл вычисления минимума по диагонали:
    min = a[0][0];
    for (p=1;p<n && p<m;p++) {
           if (a[p][p]<min) {
              min=a[p][p];
           }
    }
    printf("%5d\n",min);
    Ответ написан
    Комментировать
  • Как работает rand()?

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

    @res2001
    Developer, ex-admin
    Как минимум потому что у вас в примере N = 3, а в obrabotka() первый цикл объявлен так:
    for(k = 0; k < (N - 3); k++)
    т.е. ни одной итерации цикла при таких начальных условиях не будет.

    PS: Все остальное не проверял.
    Ответ написан
  • Как построить мост TCP в UDP и обратно на Windows?

    @res2001
    Developer, ex-admin
    У вас сам модем является клиентом или все таки устройство за модемом?
    Если поднять ВПН сервер на Windows ПК на порту TCP/60100, а клиентом ВПН будет устройство за модемом то можно любой трафик запихнуть в трубу ВПН, просто обращаясь к Windows ПК по внутреннему ВПН адресу.
    Ответ написан
    4 комментария
  • Проблемы с кодировкой pure c. Как решить?

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

    @res2001
    Developer, ex-admin
    В винде есть свой встроенный ВПН клиент - PPTP/L2TP, вполне удобный по моему.
    Я использую OpenVPN с его стандартной GUI оболочкой, вполне устраивает.
    Ответ написан
    2 комментария
  • Как изменить сервер обновления NOD32 программно?

    @res2001
    Developer, ex-admin
    Видимо НОД хранит эти данные в реестре, раз вы указываете тег regedit.
    Для работы с реестром есть команда:
    reg /?
    reg query /?
    reg add /?
    и т.д.

    Так же можно на одном компе сделать руками и выгрузить нужную ветку реестра в файл.
    Загружать файл на других компах командой:
    regedit /s <имя файла>
    Ответ написан
    Комментировать
  • Какие существуют стили написания кода и как выбрать свой?

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

    @res2001
    Developer, ex-admin
    Большая часть модулей Qt лицензируется под LGPL, т.е. вы можете ее использовать в своем софте в качестве динамической библиотеки, при этом ваш софт может иметь любую другую лицензию.
    Но есть некоторые модули, которые лицензируются под GPL, если вы их используете, то выбор лицензии для вашего софта ограничен GPL.
    Нашел такую ссылку: https://www1.qt.io/licensing-comparison/
    Но она кажется мне какой-то урезанной, поэтому рекомендую смотреть в документации для каждого используемого модуля описание его лицензирования.
    Кроме того некоторые вещи в Qt идут только под коммерческой лицензией (см.звездочки по ссылке).
    Ответ написан
    Комментировать
  • Почему windows 10 перестал видеть hosts?

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

    На счет куда посмотреть:
    Возможно в hosts ошибка и после нее файл не обрабатывается.
    Попробуйте оставить только 1-2 записи в нем точно правильные, посмотрите как себя будет вести система.
    Ответ написан
  • Как работает команда SET в консоли windows?

    @res2001
    Developer, ex-admin
    1.Потому что так работает cmd.exe - это не вина команды set.
    Дело в том, что cmd.exe командные файлы обрабатывает построчно.
    Он берет очередную строку из файла целиком, перед тем как ее исполнить разъименовыввает переменные, т.е. вставляет непосредственно в команду содержимое переменной и только потом выполняет команду.
    Поэтому появляется эффект, который вы описали.
    В вашем случае командного файла нет, но cmd.exe воспринимает переданную ей строку как единую команду и работает с ней точно так же как и со строкой командного файла.
    Вы можете обойти это просто спустив echo %PATH% на отдельную строку, но для этого придется создать батник.
    Но в вашем случае такое изменение переменной PATH ничего вам не даст, т.к. действие команды set будет актуально только внутри текущего сеанса выполнения cmd.exe.

    2.Хорошо бы посмотреть как конкретно ругается программа.
    Мне кажется, что в первом случае она находит какие-то аналогичные библиотеки, которые лежат в другом месте (прописанном в PATH), но они ей не подходят - другая версия или они вообще левые, просто называются так же.
    Во втором случае поиск начинается сразу с нужного каталога и находятся нужные библиотеки.
    Ответ написан
  • А idx у сетевых карт меняет при добавлении друг сетевых или перезагрузки сервера?

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

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

    @res2001
    Developer, ex-admin
    Если не зарываться сильно в "API той или иной ОС", то можно считывать посимвольно, не scanfом, а getcharом, но тогда придется вручную осуществлять весь контроль ввода, конвертировать числа и т.д. и т.п.
    Но это можно сделать в рамках стандартной библиотеки.
    Ответ написан
    Комментировать
  • Как установить Ubuntu рядом с Windows 10(UEFI)?

    @res2001
    Developer, ex-admin
    Комментировать
  • Как разделить текстовый файл на части с равным количеством строк?

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

    Из вашего описания не ясно как именно разбивать на строки:
    1.брать первые несколько строк и писать в один файл, следующую порцию в другой и т.д.
    2.берем одну строку кладем в первый файл, вторую - во второй и т.д., когда заканчиваются файлы начинаем снова с первого файла.

    Пункт 2 реализовывается вообще элементарно в одном цикле чтения и с одним счетчиком файлов.
    Пункт 1: нужно сначала подсчитать общее количество строк (можно циклом и счетчиком, а можно поиграть с find /c /v "" <имя файла>, понятно, что find будет работать гораздо быстрее, но не совсем понятно как find будет вести себя с пустыми строками, нужно поэксперименировать) и прикинуть по сколько строк будет приходиться на каждый из файлов. Затем с помощью for /f "skip=X" - читаем файл построчно с пропуском нужного количества строк, и подсчетом скопированных строк. Так же не сильно сложно. Я думаю, после ваших героических усилий вы сможете упростить ваш код.
    Будут вопросы - кидайте сюда.

    PS: PowerShell, конечно, гораздо мощнее, но его синтаксис кажется мне страшней, чем у батников, возможно это по тому, что то я язык cmd знаю, а пош до сих пор нет :-)
    Ответ написан
    Комментировать
  • Как определить протокол без привязки к порту?

    @res2001
    Developer, ex-admin
    И FTP и POP3, а так же SMTP, IMAP и многие другие являются текстовыми протоколами, там так же можно определить протокол по содержимому пакета.
    В двоичных протоколах такой метод то же может работать, только анализировать нужно уже двоичную информацию, а не текстовую.
    В любом случае для анализа нужно знать сам протокол хоть текстовый, хоть двоичный.
    Но, конечно, не все так можно определить. Например, если любой из протоколов спрятан за SSL, то снаружи вы увидите шифрованный трафик, а что внутри без расшифровки понять уже не возможно.

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