Задать вопрос
  • Почему в выводе show ip route отображается некорректная сеть?

    @res2001
    Myr4ik,
    если 192.168.1.0/29 использует адреса от 192.168.1.0 до 192.168.1.7?

    192.168.1.0/29 использует адреса от 192.168.1.0 до 192.168.1.31

    О чем говорит приведенная запись - не знаю, не силен в динамической маршрутизации и в cisco.
    Могу предположить, что запись означает, что сеть 192.168.1.0/29 доступна через шлюз 192.168.1.112, который в свою очередь доступен через интерфейс 172.16.0.1. Отсюда, вполне логично, что 192.168.1.112 находится в отличной от 192.168.1.0/29 сети.
  • Как подсчитать кол-во обменных операций в быстрой сортировке?

    @res2001
    San Manjiro, 1 swap - одна операция обмена двух элементов сортируемого массива, не зависимо от того, сколько операций присваивания используется.
    Оставьте только один инкремент в swap, остальное увеличение numberExchangeOperations уберите.
  • Как сделать чередующийся програмный RAID или установить на системный раздел с таким RAID Windows?

    @res2001
    AndrewHodyrev, Я просто предупредил. Не знаю для чего вам RAID0, поэтому никаких других выводов делать не могу. Если сохранность данных, лежащих на рейд0, не важна, или скорость и размер более приоритетны, а данные легко восстанавливаются, то рейд0 вполне допустим.
    У рейдов есть и другие циферки, которые обеспечивают в т.ч. и отказоустойчивость, но это стоит дополнительного дискового пространства. Все варианты рейдов дают прибавку к скорости чтения в некоторой зависимости от количества дисков.
  • Как фиксировать рабочие часы?

    @res2001
    Следующий шаг - система слежения за действиями пользователя: какие приложения открывал, сколько времени было активно окно приложения, на какие сайты ходил и т.д. и т.п.
    Из той же оперы разнообразные KPI.
    Эта дорожка ведет в тупик.

    Если начальству очень хочется, заведите бумажный журнал работы, пусть работники расписываются в нем когда приходят и когда уходят, издать приказ по предприятию, обязывающий сотрудников вести журнал.
    Есть и электронные варианты подобных систем, но они стоят денег и не малых.
  • Как сделать чередующийся програмный RAID или установить на системный раздел с таким RAID Windows?

    @res2001
    Имейте ввиду, что при выходе из строя одного из дисков RAID0 вы теряете данные на всех дисках, без возможности восстановления. Вероятность выхода из строя RAID0 выше, чем вероятность выхода из строя одного диска. Оно вам точно нужно?
  • OpenVPN доступ к сайту?

    @res2001
    SteepNET,
    Пингую на сервере клиента 10.8.0.5 который присваивается клиенту пинг е проходит

    На клиенте 10.8.0.5 видимо винда, и там ВПН сеть объявлена "Публичной" (или как там это называется).
    Это объясняет почему пинг в одну сторону проходит, а в другую нет.
    Тогда и HTTP/HTTPS трафик у вас должен с клиента на сервер ходить и ответы получать.
    Можно еще на сервере каким-нибудь tcpdump (если на сервере линукс) убедиться, что HTTP/HTTPS трафик от ВПН клиента заходит на сервер.
    ВПН судя по всему работает, дальше надо разбираться с nginx, тут я ничем помочь не могу.
  • Как перенести все настройки системы на другой компьютер?

    @res2001
    Евгений, Думаю, вам стоит пригласить специалиста, чтоб он разобрался на месте.
    На данный момент я создал резервную копию системного диска через стандарную архивацию

    Делать резервную копию системного диска бессмысленно - винду всегда можно установить заново с нуля. Впрочем, если очень хочется, то почему бы и нет.
    Нужно делать бэкап ваших данных и, возможно, настроек программ. По настройкам - если все не сильно сложно, то можно просто написать текстовый документ, где расписать словами какие настройки делаются на ПК, так чтобы при необходимости это можно было повторить. Причем есть смысл описывать только какие-то специфические настройки какого-то специфического ПО. Общесистемные настройки, как правило, достаточно очевидны и не требуют подробных комментариев.
    Каким инструментом пользоваться для бэкапов большого значения не имеет. Это может быть хоть самописный скрипт с архивацией нужных файлов. Главное в этом, чтоб вы знали как восстановить данные и настройки из бэкапа в случае необходимости.
  • Можно ли в языке C давать имена переменным, которые совпадают с именами структур данных и перечислений?

    @res2001
    Добавляйте к именам типов суффикс, например _s для структур, _e для enum, _t для typedef.
    И не будет путаницы.
  • Как вставить новый массив в имеющийся?

    @res2001
    На счет изменения размера динамического массива - на самом деле изменить размер нельзя даже у динамического массива.
    По сути в пункте 1 выделяется новый массив большего размера и в него копируется старый массив. После этого старый массив освобождается, а новый массив принимается в работу вместо старого.
  • Согласовать окончания C++, как сделать?

    @res2001
    Владислав Галиев, Видимо это не ты писал, т.к. операция взятия остатка от деления у тебя в коде используется.
    Кстати всю фразу без окончания можно вывести 1 раз, а в ifах вывести только одно окончание. Ну и перевод строки в самом конце по хорошему.
  • Как отменить следующую команду cmd?

    @res2001
    0pt1muS, pause не имеет никаких таймеров - она ждет до посинения нажатия any key. Таймер можно повесить на timeout.
    что ввёл в командной строке во время выполнения текущей команды то отменить видать никак нельзя.

    Можете прервать по Ctrl-C, но если команда что-то делала, например файлы копировала, то что она успела сделать так и останется, не откатится.
  • Как отменить следующую команду cmd?

    @res2001
    0pt1muS, Нет никакой очереди выполняемых команд, нечего очищать.
    Команды по одной читаются из батника и выполняются.

    pause ваше все.

    Во время паузы можете отредактировать батник и закоментировать не нужную команду, если не нравится Ctrl-Break. В простых случаях это работает. Других способов повлиять на поток выполнения снаружи я не знаю.
  • Как отменить следующую команду cmd?

    @res2001
    0pt1muS,
    я даже пример привёл, в котором указал момент ввода команды

    Если вы вводите команды с клавиатуры, то просто не вводите вторую.
    Если вы все же выполняете батник ... ну поставьте паузу после каждой команды, если передумаете выполнять вторую на паузе нажмете Ctrl-Break
  • Как отменить следующую команду cmd?

    @res2001
    Команда еще не начала выполняться, а вы уже хотите ее отменить?
    Может вам нужно какое-то условное выполнение второй команды?

    Например, эта конструкция выполнит command2 только в случае успешного выполнения command1 (код возврата command1 равен 0)
    command1 && command2
    Эта конструкция выполнит command2 только в случае не успешного выполнения command1 (код возврата command1 больше 0)
    command1 || command2
    Какие коды возврата у sfc я не в курсе и в документации этого нет. Можно выяснить опытным путем.
    Либо просто запихнуть command2 в блок if в зависимости от каких-то условий.

    Руками прервать выполнение командного файла можно с помощью Ctrl-Break или Ctrl-C

    Если дадите больше информации по вашей задаче, может быть, будут другие советы.
  • Выборочно объединить в локальную сеть клиентов OpenVPN?

    @res2001
    Ilya12345, Для отдельной ВПН подсети, думаю, логично настроить второй экземпляр openvpn со своей адресацией. Доступ к устройствам в сети за каким-то из клиентов можно настроить добавив в конфиг openvpn сервера соответствующие опции.
    Думаю второй экземпляр лучше поднимать руками, т.к. само по себе это действие не типичное и вряд ли ваш скрипт умеет создавать несколько экземпляров openvpn. Есть вероятность, что он, создав новый экземпляр, убьёт старый.
  • Выборочно объединить в локальную сеть клиентов OpenVPN?

    @res2001
    Мало что понял из вашего вопроса.
    Что за профиля? Что за сервер вы упоминаете?
    Внешний доступ к устройствам вы имели прямой или через ВПН? Устройства находятся во внутренней сети ВПН сервера?
    Осталось не ясным - после смены провайдера ВПН у вас работает или нет? Если вы считаете, что ВПН работает, то что конкретно работает (приведите какие-нибудь примеры работающих сервисов, например пинг на какйо-то внутренний адрес), а что не работает (что раньше работало)?

    От провайдера работа ВПН клиента не должна зависеть, если конечно провайдер не блокирует почему-то ВПН. Т.е. вы можете бегать от одного провайдера к другому хоть каждый день и это не должно сказываться на работе ВПН.

    Вообще при разборках с ВПН, хорошо бы представлять схему сети, адресацию сети, адресацию ВПН. Так же нужен конфиг ВПН сервера и типовой конфиг клиента. Если ключи в конфигах, то их предварительно стоит удалить перед выкладыванием сюда, так же удалить/изменить белые адреса в конфиге клиента.
  • Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, Вам не нужен h файл в такой простой программе.
    Если по заданию это нужно использовать, то можете, например, вынести ShellSort() в отдельный файл, например shellsort.c. В shellsort.h укажите объявление функции. shellsort.h подключите в main.c с помощью #include "shellsort.h".
    Компилировать и линковать нужно оба *.c файла.
  • Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, 1. Вынеси функционал всей работы с массивом в отдельную функцию.
    2. В main сделай вечный цикл, где будешь спрашивать про еще один массив. Если пользователь введет 2, то делаешь break из цикла и завершаешь программу. Если 1 - вызываешь функцию из п.1.

    В этом случае тебе уже надо побороть утечку памяти. Сейчас это было не сильно актуально - при выходе из программы память автоматически освобождается. Но когда появится возможность сделать еще один проход, появляется теоретическая возможность забить всю память.
    Просто запомни на будущее: на каждый вызов new в программе должен быть вызов delete. Если выделяешь массив, то надо использовать delete[].
  • Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, Если будут вопросы по новой задаче, создавай тут новую тему, тут мы уже изрядно нафлудили. Думаю найдется кому ответить, и я то же, наверное, увижу.
  • Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, Вызов ShellSort() нужно вставить после цикла инициализации, а не внутри цикла.
    Сейчас у вас массив сортируется на каждой итерации инициализации.
    Удалять выделенную память надо так:
    delete[] Arr2;

    Что-то не вышло с тегами :-)
    Кстати, выводимые значения то же лучше текстом, а не скринами.

    Кстати, нужно еще массив вывести после сортировки. А то как вы узнаете, что массив правильно отсортирован.