Задать вопрос
  • Почему не сравниваются два double?

    xpert13
    @xpert13
    Full Stack Developer
    Потому что условие должно быть таким
    y <= -3.0 && y >= -4.0
    если хотите получить совпадение от -3 до -4
    Ответ написан
    1 комментарий
  • Зависит ли нагрузка на Wi-Fi точку доступа от выбора маски подсети (например: "255.255.255.0" и "0.0.0.0")?

    vasilevkirill
    @vasilevkirill
    Сертифицированный тренер MikroTik TR0417
    ну как бы сеть 0.0.0.0/0 вы не сможете такую раздать это не по rfc.
    сеть 0.0.0.0/8 это богон сеть, тоже нельзя.
    Опишите кейс
    Ответ написан
    8 комментариев
  • Win7, почему долго открывается контекстное меню?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Могу предположить, что у у вас в контекстном меню есть пункты, которых там не было изначально. Особенность некоторых пунктов в том, что их инициализация проводится каждый раз при открытии меню. И иногда этот процесс бывает длительный, особенно, когда в пункте контекстного меню требуется предоставить актуальную информацию. А если это файловая инфа, так это норма с туплением. Надо либо выкинуть часть пунктов либо смириться.
    Если хотите глянуть, что за программы стоят, то могу посоветовать (исключительно предвзятый мой выбор)
    www.door2windows.com/ultimate-windows-context-menu...
    Ответ написан
    3 комментария
  • Перенести windows 10 на другой диск?

    denistu10
    @denistu10
    Linux System Administrator/SRE Engineer
    Acronis True Image
    Ответ написан
    Комментировать
  • Как починить «Нет сигнала»?

    @MadWastefield
    Раз уж есть интегрированная и дискретная видеокаты значит скорее всего в BIOS-е есть настройки где можно выбрать видеокарту для работы. Попробуйте найти и выбрать нужную. Только учтите, что если ваша дискретная сломалась, и вы её выберете, то выбрать обратно интегрированную поможет разве что сброс биоса, либо вытаскивание дискретной из платы.
    Ответ написан
    2 комментария
  • Как удалить ip из черного списка?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Для заведения обратной записи надо обращаться к Интернет-провайдеру, если сервер находится где-то у вас, или к хостеру, если у них.
    Ответ написан
    Комментировать
  • Материалы по расчёту хешей для новичка?

    1) Как ни странно - операция хеширования. Это функция. На вход принимает массив байтов произвольной длинны (+ закодированная длинна массива) дополненного нулями при необходимости до кратного размера. На выходе - массив байтов фиксированного размера.
    С точки зрения математики это сюръективное отображение бесконечного счётного множества в конечное.
    2) Один хеш CPU посчитает намного быстрее GPU. Вот только современные десктопные 4 ядерные процессоры одновременно могут вычислять только 4 хеша (по количеству ядер). А в видеокартах тысячи вычислительных блоков, и каждый может независимо считать хеш. Поэтому когда нужно миллионы хешей вычислить, видеокарты выигрывают.
    3) Only-CPU алгоритмы отличаются в первую очередь требуемым объёмом памяти. Для каждой итерации требуется свой кусок памяти. Если хеш для вычисления требует 2 гигабайта памяти, то видеокарта с 4 гигабайтами может за раз считать только 2 хеша (а то и вообще один - не забываем про накладные расходы). И CPU с таким объёмом памяти может считать то же количество хешей. Только CPU это сделает намного быстрее.
    Сделали это в первую очередь не против видеокарт, а против ASIC.
    Ответ написан
  • Можно ли за архивировать файлы консольным скриптом?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Можно ли за архивировать файлы консольным скриптом?


    Зависит от архиватора, если он поддерживает работу с командой строкой, то конечно можно.
    Например ахрхиватором rar упаковываем файл source.txt в архив с именем arhive и расширением nonstandardextension
    rar a arhive.nonstandardextension source.txt

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

    @SolidMinus
    Задание по изучению драйверов на Winapi, хорошо знаю winapi


    Начну с того, что докопаюсь. Драйвера не имеют доступа к WinAPI. Все Вынапи определено в библиотеках уровня пользователя. Драйвера имеют с уровнем ядра и использует NativeAPI из ntoksrnl.exe

    В чём, кроме блокнота, разрабатывать драйвер?


    В редакторе кода *trollface*

    Visual studio + Windows WDK

    https://msdn.microsoft.com/en-us/library/windows/h...

    Что значит создать драйвер виртуального устройства


    Это значит, что будет только драйвер без устройства. Суть в том, что драйвер - это не обязательно связанное с устройствами. Это просто код работающий на 0-м кольце ( в ядре ). Загрузить его можно как и обычно - через службу ( InstDrv делает это все за нас, а после выгрузки удаляет )

    в примере HTTP драйвер винды (да, этот протокол реализован через ядро).
    8787af477cb848e3a14ea3fcbea0306b.PNG

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

    (с сайта rootkit.com)


    О_О

    Сайт с 2006 года мертв :D

    Передай это дино-составителям задачи))

    книги "Руткиты: внедрение в ядро Windows" Г. Хоглунд, Дж. Батлер


    Ну не укладывается, что в универе просят писать руткиты под винду, хоть убей)
    Ответ написан
    1 комментарий
  • Как создать pki с помощью easy-rsa?

    @mureevms
    easy-rsa можно не ставить, это просто набор скриптов. Возьмите их в репе OpenVPN https://github.com/OpenVPN/easy-rsa/archive/master.zip:
    wget https://github.com/OpenVPN/easy-rsa/archive/master.zip
    unzip master.zip

    Затем
    Перейти в каталог easyrsa3 и объявить для него переменные:
    cd ~/easy-rsa-master/easyrsa3
    cp ~/easy-rsa-master/easyrsa3/vars.example ~/easy-rsa-master/easyrsa3/vars

    Инициализировать PKI (Public Key Infrastructure — Инфраструктура открытых ключей):
    ./easyrsa init-pki
    Создать корневой сертификат. Обязательно ввести сложный пароль и Common Name сервера, например my vpn server:
    ./easyrsa build-ca
    Создать ключи Диффи-Хелмана:
    ./easyrsa gen-dh
    Создать запрос на сертификат для сервера OVPN. Обращаю внимание, что сертификат будет незапаролен (параметр nopass), иначе при каждом старте OpenVPN будет запрашивать этот пароль:
    ./easyrsa gen-req vpn-server nopass
    Создать сам сертификат сервера OVPN:
    ./easyrsa sign-req server vpn-server
    Скопировать полученные ключи в рабочий каталог openvpn:
    mkdir -p /etc/openvpn/keys
    cp ~/easy-rsa-master/easyrsa3/pki/ca.crt /etc/openvpn/keys
    cp ~/easy-rsa-master/easyrsa3/pki/issued/vpn-server.crt /etc/openvpn/keys
    cp ~/easy-rsa-master/easyrsa3/pki/private/vpn-server.key /etc/openvpn/keys
    cp ~/easy-rsa-master/easyrsa3/pki/dh.pem /etc/openvpn/keys

    Создать «HMAC firewall» для защиты от DoS аттак и флуда UDP порта:
    cd /etc/openvpn/keys/
    openvpn --genkey --secret ta.key

    Запустить openvpn:
    /etc/init.d/openvpn start

    Отсюда
    Ответ написан
    2 комментария
  • Как быстро перенести названия файлов в текст?

    @liks Автор вопроса
    Толстый Лорри спасибо за наводку
    В консоли:
    chcp 1251
    dir /b > files.txt
    Ответ написан
    Комментировать
  • Как прочитать данные из файла?

    arusef
    @arusef
    Novice .NET dev
    n_obj = fread(&data, size, n, out);
    Замените на
    n_obj = fread(data, size, n, out);
    Ответ написан
    5 комментариев
  • Как взаимодействовать с указателем в структуре через указатель?

    0xD34F
    @0xD34F
    Не разыменовывать указатель. Вместо return *head->... должно быть return head->....
    Ответ написан
    2 комментария
  • Можно ли использовать RD Shadow для подключения к Windows 7 Professional?

    @d-stream
    Готовые решения - не подаю, но...
    Дык внятно же пишется:
    В версии Windows, установленной на этом сервере, не поддерживается теневой доступ пользователей

    Разве что сервере надо было взять в кавычки.

    ЕМНИП из десктопных осей это поддерживает win8.1 и выше (естественно в версиях поддерживающих RDP то бишь не home)
    Ответ написан
    4 комментария
  • Что есть в C++, чего нет в C#?

    15432
    @15432
    Системный программист ^_^
    На C/C++ можно написать системный драйвер или микропрограмму для железки.
    В C/C++ есть union
    В коде на C/C++ можно использовать ассемблерные вставки

    Как уже писали, из-за близости языка к ассемблеру и машинному коду, упрощается работа с структурами данных и указателями, отсутствуют проверки и прослойки, само исполнение кода производится быстрее. Не требуется наличие .NET Framework, можно создать программу, не требующую вообще никаких дополнительных библиотек и ПО.
    Ответ написан
  • Как настроить одновременную работу за 1 пк?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Купить Windows Server.
    Для десктопных систем лицензия не допускает одновременную работу двух пользователей.
    Ответ написан
    Комментировать
  • При включении ноутбука черный экран думаю видеокарта сгорела. Как переключить на другую если даже в биос не заходит?

    Umr001
    @Umr001 Автор вопроса
    php
    Нужно было сбросить биос путем вытаскивания батарейки из мат платы
    Ответ написан
    Комментировать
  • Зачем static-переменную в языке Си делать глобальной?

    0xD34F
    @0xD34F
    Ну, если говорить конкретно про этот код, то, полагаю, для того, чтобы получить реакцию вот прям как у вас - недоуменное чесание затылка.

    А вообще - глобальная переменная (или функция), объявленная как static, является не совсем глобальной. Для каждой единицы трансляции будет создан отдельный экземпляр. То есть, предположим, что у вас есть заголовочный файл, где объявляется static глобальная переменная, и вы этот файл подключаете в двух разных .c-файлах - каждый из них будет иметь собственный экземпляр переменной.
    Ответ написан
    1 комментарий
  • Как правильно сформировать такой sql запрос?

    0xD34F
    @0xD34F
    Надо сгруппировать записи по марке автомобиля:

    SELECT auto.*, count(parts.id) as total
    FROM auto
    LEFT JOIN parts ON auto.id = parts.auto_id
    GROUP BY auto.id
    Ответ написан
    Комментировать
  • Как постичь дзен пинга?

    Jump
    @Jump
    Системный администратор со стажем.
    Нужно просто четко понимать что такое пинг - это время прохождения пакета от вас до нужного сервера и обратно.
    Сигнал идет со скоростью света -300тыс км в секунду поэтому дойти до сервера расположенного в 10тыс км и обратно займет примерно 60мс

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

    В любой беспроводной сети пинг значительно выше чем в проводной, по той простой причине, что там передается куча кодов коррекции, бывают приличные потери пакетов, и еще зачастую нужно довольно долго ждать своего таймслота.
    В итоге между двумя компьютерами расположенными в пяти метрах друг от друга пинг будет менее 1мс если подключить их проводом, а вот если для подключения использовать WiFi то пинг будет в лучшем случае 50мс, а в худшем может и 900мс - заметьте это для компьютеров которые стоят рядом.
    Всякие 3G, 4G - в этом плане мало чем отличаются от WiFi.

    Снизить пинг используя прокси - бредовая идея.
    Вместо того чтобы пакет пошел напрямую к серверу, ваш пакет идет к прокси, расположенному неизвестно где, а потом от этого прокси к нужному вам серверу. Как правило это увеличивает пинг.
    Хотя изредка бывают ситуации когда у вашего провайдера кривые и длинные маршруты на конкретный адрес, и прокси помогает это дело исправить - но такое встречается крайне редко, и нет смысла на это рассчитывать.

    Если нужен хороший пинг -
    • Используйте только проводные подключения, в идеале оптика до дома.
    • Не используйте дома никаких беспроводных подключений вроде WIFI.
    • Не используйте интернет для других целей или настраивайте приоретизацию на вашем оборудовании - если вы будете одновременно с игрой качать торренты это увеличит пинг. Поэтому либо отключаем все что использует интернет, либо настраиваем на нужный адрес высокий приоритет.
    Ответ написан
    3 комментария