• Есть группа стран: VPN сервисы, базирующиеся в них, обязаны вести логи и предоставлять их по запросу. Как быть?

    @res2001
    Octet, Ну вы хоть перейдите по паре ссылок из вашей же ссылки, там легко найти списки стран, входящих в альянсы, а так же есть и примеры ВПН сервисов, которые базируются в других странах.
  • Как перенести mstsc с win 8.1 на win 10?

    @res2001
    Версия клиентской части RDP может быть изменена установкой обновления винды, содержащего нужную версию. Но не все существующие версии клиентского RDP поддерживаются для конкретной версии винды.
    В свое время этот вопрос был актуальным в WinXP, т.к. после появления Vista и Win7 вышли новые, более продвинутые версии клиента RDP. Но там нужно было апгрейдить, у вас же даунгрейд.
  • Нужно отсортировать все файлы по папкам.?

    @res2001
    Djasar,
    Может есть запрос на переименование папок? с отрезанием XML

    Готового нет, но его можно легко написать.
    Просто надо завернуть полученное имя папки в еще один цикл for и там обрезать еще одно расширение.
    Дело в том, что модификаторы (типа %%~Xi) работают только для переменных цикла (или параметров процедур), к обычным переменным применить модификатор невозможно. Поэтому отрезав первое расширение, вам надо полученную строку передать в еще один цикл for /f.
    Другой вариант отрезания расширения - использовать операцию замены в set, я писал об этом в ответе.
  • Нужно отсортировать все файлы по папкам.?

    @res2001
    Djasar,
    а нельзя в set что бы он обрезал конец еще

    Можно:
    set "mask=тут все что хотите!name:~30,30!и тут то же"
  • Нужно отсортировать все файлы по папкам.?

    @res2001
    Djasar, В этом коде 2 проблемы:
    1. обрезается только 1 расширение (name)
    2. имена каталогов (mask) фиксированного размера в 30 символов, а у вас размер "плавающий". Вам нужно именно отсекать фиксированную часть и оставлять всю концовку.

    Перенос (move) не работает - вместо знака вопроса поставьте звездочку.
    Но этот код лишь подсказка как это все вам можно реализовать. Его нужно допиливать самому под собственные требования.
  • Где ошибка.....?

    @res2001
    В функцию будет передан указатель на статический массив, и она вернет 1 в 32 битной программе и 0 в 64 битной. Это явно не то что хотел автор.
  • После закрытия скомпилированной программы появляется ошибка Debug Assertion Failed?

    @res2001
    Силе мысли может помочь, если программу запустить под отладчиком, выйти из нее, дождаться когда отладчик вылетит на этом assertе, перейти в последнюю свою функцию по стеку вызовов, если ваш код еще там есть. Если повезет и ваш код еще будет в стеке вызовов, то велика вероятность, что где-то в этом месте (или в этом классе) будет ошибка. Скорее всего это выход за пределы массива или что-то в этом духе.
    Если не повезет - придется включать силу мысли по полной программе, ну и другие помощники задействовать.
    Вместо санитайзера, можете прогнать программу под valgrindом. Правда для этого придется собрать ее под линуксом. На сколько я знаю valgrind под виндой не работает.
    У интела есть аналогичный valgrind инструмент - Intel vTune (сейчас они по моему сменили ему имя), он работает и под виндой, но стоит денег, правда есть и триальный период - вам хватит.

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

    @res2001
    ru6ak,
    П.6 - без этого пункта вы не сможете удаленно выполнять программы, требующие админских прав, на компах. Сам UAC отключать не стоит, вещь достаточно полезная.

    По умолчанию UAC блокирует удаленный запуск программ с администраторскими привилегиями и повлиять на это вы ни как не можете. Эта политика выключает UAC для удаленного запуска программ.
  • Контроль одноранговой сети?

    @res2001
    Kenny00, Аналогичная ситуация - уже так было.
    Но в моем случае все еще хуже. Сеть в принципе была не одноранговая, она управлялась Novell Netware 6.5.
    Но в Netware так не поуправляешь рабочими станциями под виндой, как это можно сделать в Windows Server + AD. У Novell есть софт аналогичный по возможностям GPO, но он стоит отдельных не малых денег и нам не разрешили его купить. Поэтому многие администраторские операции приходилось проводить в режиме одноранговой сети.
    Кстати после работы с Netware проникся их реализацией службы каталогов (NDS) - очень надежная система.
    У нас было 2 серьезных аварии, когда падали контроллеры домена без возможности восстановления. NDS это все благополучно пережила без особых проблем.
  • Не выводит текст на русском. Что делать?

    @res2001
    1HAWK1, Файл должен быть в кодировке CP1251. Проверить кодировку файла можно, например в Notepad++ или в редакторе Far manager.
  • Как настроить RDP-подключения к разным компьютерам?

    @res2001
    АртемЪ,
    Ну и что? Кто мешает сделать его безопасным? Вопрос то был как настроить.

    Никто не мешает. Просто сообщаю автору, что это не безопасно и надо предпринять дополнительные телодвижения, вдруг он не в курсе.
  • Как провести дискретизацию сигнала?

    @res2001
    solid_soft, Передискретизация - это изменение частоты дискретизации. Сам сигнал при этом теоретически не меняется.
    Судя по коду, вам просто нужен код, который генерирует другой сигнал - тот который вам нужен. Не нужно употреблять не понятных терминов.
    Вообще при генерации сигнала есть интервал времени (на котором генерируется сигнал), он измеряется в секундах и есть интервал амплитуд.
    Время у вас задается переменной t. Сейчас время 1 секунда. Задайте ее так:
    t=0:Ts:4*pi;
    Будет интервал времени от 0 до 4*pi секунд. Правда не понятно причем тут время и pi.

    Интервал амплитуды регулируется коэффициентами, на которые вы умножаете ваши sin().
  • Как провести дискретизацию сигнала?

    @res2001
    На сколько я понимаю, чтоб провести дискретизацию сигнала вам нужен:
    1. внешний источника аналогового сигнала
    2. АЦП на компе
    3. ПО работающее на компе позволяющее получать дискретный сигнал от АЦП.

    То что у вас в примере кода - это не дискретизация. Это генерация дискретного сигнала.
    В компьютере все сигналы всегда дискретны по определению их не нужно дополнительно дискретизировать.
  • Как настроить RDP-подключения к разным компьютерам?

    @res2001
    Андрей, Выставлять голый пользовательский RDP в инет плохая затея. Это не безопасно.
    После должной настройки это можно сделать. Настройка заключается в:
    1. генерация своих сертификатов на собственном ЦА, которые будут использоваться в RDP на каждом компе
    2. установка этих сертификатов и прикручивание их к RDP (как это сделать в десктопной винде фиг знает, но думаю, что можно)
    3. Блокировка всех не стойких крипто-протоколов, которые могут использоваться при RDP подключении.
    4. Включение для RDP режима "Network Level Authentification Only"

    Возможно более подходящим решением будет настройка ВПН и получение доступа по RDP через ВПН. По крайней мере это видится более простым решением.
  • Windows 10 игнорует статический маршрут. Как это исправить?

    @res2001
    Конфиги openvpn клиента и сервера то же давайте сюда.

    Винда не игнорирует маршруты, скорее всего маршрут задан не верно или происходит ошибка при добавлении маршрута - это будет видно в логе клиента при подключении. Так что включите логирование.
  • Как сформировать сумму матриц с возможностью использовать разное их количество?

    @res2001
    Реслюков Александр,
    все введенные матрицы должны сохраняться в txt-документ

    Ввели матрицу, сразу сохранили в txt, ввели вторую, сохранили. Сложили, результатом сложения заменили первую матрицу. Ввели третью матрицу, сохранили, сложили, ...

    Но можно и "по простому" - количество матриц известно , размерности то же.
    Динамически выделяете память под трехмерный массив размерностью [k][N][M], вводите все матрицы, складываете, сохраняете ...
    Будет немного сложно разобраться с индексацией в динамическом трехмерном массиве. Появится трехкратная вложенность циклов. Но, видимо, именно на это и направлено задание.
  • Как здесь распараллелили задачу?

    @res2001
    ahame, Ну вот таким и распараллелена (п.2)
  • Как здесь распараллелили задачу?

    @res2001
    Что OpenMP не справляется? Хотя вроде бы подобные вещи как раз для него.
    Но по OpenMP не подскажу, не использовал.

    1. Включите SIMD оптимизации компилятору.
    2. Разбейте ваши окрестности по нескольким потокам, запустите потоки, потом результаты надо будет объединить в основном потоке. Все то же самое, по идее, должен был сделать OpenMP.
  • На каком режиме работают выполняются сервисы Пользовательский режим или на Режиме ядра?

    @res2001
    Небольшое добавление к ответу:
    Большая часть современных ОС имеют монолитные ядра (Windows, Linux, ...) в них работает описанная схема.
    Но есть ОС с микроядрами (самая известная, видимо, QNX), там функции ядра сильно уменьшены. Например в том же QNX в функции ядра входит планировщик процессов и обработчик сообщений (это специфичный для QNX механизм IPC), все остальное работает в user mode даже драйвера устройств, диспетчер ресурсов, файловые системы и т.п.
  • C++ WinForm Как правильно вывести массив структур переданный через указатель?

    @res2001
    Алексей, Имел ввиду константу времени компиляции (#define или constexpr). const int max - это не обязательно константа времени компиляции, она может быть разной. Так что возможно используете VLA.
    там по идеи всё нормально

    Если в ch_kol массив base локальный - то не нормально.
    Это работает из-за того, что массив объявляется на стеке, а на стеке память всегда выделена на весь размер стека. Поэтому, если после уничтожения переменной стек не перезаписан, то там будут лежать старые (уничтоженные) данные.
    Что бы сломать, то что сейчас у вас типа работает достаточно в MyForm_Load после присваивания base определить несколько любых переменных, и присвоить им произвольные значения. Увидите как покорежится ваш вывод.