• Почему rand() не выводит нужное значение от -0.1 до 0.2?

    @res2001
    MIYA112412, Что удаляют вопрос? Правилами этого ресурса запрещены задания. А это задание.
    Сделай свою реализацию. Возникнут проблемы приходи сюда с конкретными проблемами. Выкладывай свой код и ошибки или описание проблемы.

    Дам подсказку:
    Сортировка есть в стандартной библиотеки std::sort, с ее помощью можно отсортировать по убыванию.
    Дальше в цикле обходишь отсортированный массив и выполняешь над каждым элементом весь алгоритм описанный в задаче.

    Кстати, задание какое-то кривое, на мой взгляд, или ты половину уже потерял при копи/пасте.
  • В каких книгах хорошо описываются внутренние процессы С++?

    @res2001
    На счет использования регистров это вам нужно смотреть соглашения о вызовах (stdcall и т.п.). В интернете есть.
    По остальному - все это сильно зависит от компилятора, от используемой стандартной библиотеки (она хоть и стандартная, но реализаций есть несколько). Так что книг с описанием внутреннего устройства вы скорее всего не найдете.
  • Как установить переменные среды разработки из Batch-скрипта?

    @res2001
    Когда вы из одного батника вызываете второй батник на прямую (без call), то по окончании работы второго батника возврат управления обратно в первый не происходит. Т.е. выполнение просто заканчивается.
    Чтоб был возврат управления из вызванного батника в вызывающий, надо использовать call.

    У меня не было опыта с С#, но для C/C++ этот батник отрабатывает нормально - после его работы можно из командной строки работать с компилятором и прочими утилитами.
    окно ком строки продолжает парить на экране пока не закрою. При этом, адекватно ввод руками уже не принимает.

    Т.е. батник не завершает свою работу?
    Видимо где-то ошибка или вечный цикл.
    Можете попробовать поотлаживать vcvarsall.bat.
    Можно включить отладку: перед запуском vcvarsall.bat установить переменную окружения: set "VSCMD_DEBUG=10"
    Должны появится какие-то дополнительные отладочные сообщения при работе батника.

    Убрать/закоментировать команду @echo off - она подавляет предварительный вывод команды на экран перед ее выполнением (это стандартное поведение cmd.exe).
    И убрать @ в начале всех команд. Если в команде первым символом стоит @, это включает режим echo off для отдельно взятой команды.

    После отключения echo off на экран будет сыпаться заметно больше информации, сделайте перенаправление в файл, потом изучайте вывод. Так можно найти команду, которая "зависает" или участок кода, который зацикливается.

    Так же можно просто добавить вывод дополнительных отладочных сообщений в батник. Возможно этому поспособствует включение отладки (VSCMD_DEBUG).

    Перед тем как вносить исправления в батники, сохраните куда-нибудь оригинальные файлы.
  • Как работать с Git на двух компьютерах с одного аккаунта?

    @res2001
    Не используйте гугл диск. С гитом все так же достаточно просто.
  • Можно ли подменить ip-адрес при проходе через NAT по шаблону (варианты обхода санкций)?

    @res2001
    Сергей Сахаров, ВПН это по сути 2 отдельных сервиса:
    1. тунель, который соединяет 2 хоста, эмулируя между ними локальную сеть, как-будто между ними нет промежуточных хостов.
    2. шифрование данных, проходящих через туннель

    Полноценный ВПН сейчас обычно нужен, что бы РКН путем анализа трафика, проходящего через его шлюзы не мог определить, что вы пытаетесь получить доступ к заблокированным ресурсам. У вас же несколько другая задача - спрятать свой реальный IP адрес от ресурса, к которому вы получаете доступ. Поэтому шифрование не обязательно.

    Вариант без шифрования. Можно настроить какой-нибудь туннель GRE, L2TP или что-то подобное без шифрования. На удаленном конце туннеля (VPS) поднимаете NAT и выпускаете весь трафик из туннеля наружу через NAT. Все.
    Трафик, проходящий через туннель, будет попадать на VPS, а там выходить в интернет через NAT с подменой адреса. Внешним адресом, с которым трафик попадает в интернет, будет адрес VPS. Останется завернуть в туннель только нужный трафик.

    Все то же самое можно сделать используя ВПН (и встроенный в него туннель), но зачем?
  • Как отдать часть раздела жёсткого диска другому разделу?

    @res2001
    Кирилл Гусарев, Можно, если диск, который собираетесь расширять не системный.
  • Почему в выводе show ip route отображается некорректная сеть?

    @res2001
    Myr4ik, Да, согласен, недосчитал битов. Обычно считаю сети в виндовом калькуляторе в режиме программиста.
  • Почему в выводе 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