Задать вопрос
  • Ошибки этой быть не должно, почему возникает?

    @res2001
    Вадим Ушаков, Выложи под спойлер весь вывод компилятора начиная от команды запуска компилятора для файла на котором происходит ошибка. Захвати еще выше несколько строк.
  • Ошибки этой быть не должно, почему возникает?

    @res2001
    Вадим Ушаков,
    Team Viewer запусти

    Нет.
    В смысле пути не верны относительно?

    Что такое относительные и абсолютные пути знаешь?

    В makefile может меняться текущий каталог перед запуском компилятора. А у тебя пути в INCLUDES относительные (отсутствие начального слеша в пути говорит о том, что путь относительный, такой путь строится от текущего каталога). Т.е. относительно каталога где ты запускаешь make пути могут быть и правильные, но относительно каталога в котором запускается компиляция они могут быть не правильные.
    В абсолютных путях задается путь от корневого каталога.
  • Ошибки этой быть не должно, почему возникает?

    @res2001
    В INCLUDES Указаны относительные пути. Возможно пути не верны относительно текущего каталога в котором происходит компиляция. Попробуйте задать абсолютный путь и проверить уйдет ли ошибка.
  • Можно ли использовать код с лицензией MIT без исходного кода?

    @res2001
    LLmK,
    если у меня нет своей лицензии?

    Ну так заведите. Тот же MIT.
    Кроме того лицензия есть всегда, даже когда ее "физически" нет.
    На сколько я понимаю, если вы не выкладываете код в общий доступ, то считается, что лицензия какая-то приватная, если код в общем доступе - то какой-то аналог того же MITа. Но это не точно, я не специалист.
    Когда вы с кодом распространяете лицензию, то тут уже не надо догадываться о правилах использования и распространения - все должно быть написано в лицензии.
    как это можно указать

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

    @res2001
    все или большую часть белых ip-адресов

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

    На счет дополнительных полей - не понятно о чем речь.
  • Почему вставка элементов занимает такое время?

    @res2001
    Anonymous Penguin, "Грокаем алгоритмы" книга для начинающих, дает довольно поверхностный "облегченный" взгляд на проблему. Именно в таком разрезе ее и рекомендуют - чтоб без лишних заморочек быстренько въехать в тему на среднем уровне. Когда потребуется более серьезное понимание, то, скорее всего, понадобится другая литература.

    Просто сравните объем. "Грокаем" - ~300 страниц, а например тот же Кормен ~1200. Я уж молчу про Кнута :-)
    Думаю это не просто так.
  • Почему вставка элементов занимает такое время?

    @res2001
    вставка состоит из поиска и собственно вставки

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

    При вставке в массив, кстати, то же ни кто не отменяет поиск опорного элемента и этот поиск то же в общем случае будет выполняться за O(n).
    В таком случае если объединить операции поиска и вставки в одну, то для обоих контейнеров эта операция будет выполняться за O(n).
    По моему, разделение этих задач вполне обоснованно.
  • Как перегрузить оператор += для двух массивов?

    @res2001
    не могу реализовать перегрузку += для двух массивов.

    В чем проблема?
    https://en.cppreference.com/w/cpp/language/operators
  • Как сделать полную блокировку windows update на 10-ке?

    @res2001
    Yolonaly,
    это не значит, что это не нужно ни кому

    Я вроде и не против.
    Судя по отзывам в интернете

    В интернете много чего пишут...
    Помнится, в первых версиях Вин10 иногда происходил глюк - служба обновлений по какой-то причине переставала обновлять винду. При обновлении ручном или автоматическом выдавалась ошибка. Это никак не лечилось. Все рецепты из интернета не помогали. Помогала только переустановка винды. На моем личном компе такое было пару раз. Когда на моем компе такое случилось первый раз я пытался найти способ лечения в течение месяца (было интересно разобраться, т.к. с ситуацией сталкивался раньше на других компах), потом надоело. В актуальных версиях Вин10 подобного поведения я уже не встречал.
    Так что и Вин10 когда-то переставала обновляться, когда не работала служба обновлений.
    Вин7 и вин10 это все таки разные поколения ОС

    Ну да разные. Только да же в актуальных версиях вин 10 копнешь чуть по глубже и вылезают окна настроек, которые были еще в Вин2000 или ВинХР.
    Например окна "Свойства системы" или "Сетевые соединения".
    Так же и некоторые инструменты администрирования мало изменились со времен ВинХР: "Управление компьютером", "Локальные политики безопасности" и т.п.
    Так что поколения они такие поколения - причесали внешний вид - поколение сменилось, можно по новой рубить бабло.
  • По какой причине удалились библиотеки при autoremove?

    @res2001
    Замечал, что в убунте после стандартных обновлений ядра появляются несколько не нужных библиотек в autoremove. Возможно это как раз тот случай.
  • Как юзать вычисленные значения в SELECT через AS?

    @res2001
    В таком виде - никак.
    Можно через вложенный запрос:
    select 
        p.payment_id,
        p.minutes_passed,
        CASE
            WHEN 60 - p.minutes_passed > 0
                AND 60 - p.minutes_passed <= 15 THEN 'expires'
            WHEN 60 - p.minutes_passed > 15 THEN 'success'
            ELSE 'expired'
        END
        AS exp_status
    from (
      SELECT
          payment_id,
          extract(EPOCH from (now() - updated_at::timestamp) / 60) AS minutes_passed,
      FROM public.payments
    ) as p
  • AEAD Decrypt error с чем связано?

    @res2001
    Посмотрите тут:
    https://www.adamintech.com/how-to-fix-aead-decrypt...
    Тут подробней про вычисление правильного MTU и MSSFIX
    https://www.sonassi.com/help/troubleshooting/setti...

    Начните с включения tls, если еще не включено, затем проверьте не ушла ли ошибка.
    Дальше выставьте MTU и MSSFIX.
  • Почему при изменении языка в windows 10 меняются названия папок на системном диске?

    @res2001
    fleshik, Подобные файлы можно найти во всех специальных каталогах винды, например в каталоге пользовательского раб.стола или Загрузки и т.п. Кроме локализованного названия, там можно указать иконку каталога, которая будет отображаться в проводнике и т.п. украшательства. Эти файлы используются только проводником винды. Если файла в каталоге нет названия папок, иконки и т.п. будут отображаться в проводнике так как они есть на самом деле, без изменений.
    Кроме того вы можете сами создавать такие файлы и указывать там какие-то параметры. Список параметров и возможные значения можно посмотреть тут: https://ru.wikipedia.org/wiki/Desktop.ini
  • Как создать установочный диск Windows 7 без образа?

    @res2001
    m4son, вот еще ссылка
    Речь тут не о лицензировании, но понятно, что человек самостоятельно переустанавливает OEMную винду и тамошний модер не против этого действа, а, наоборот, дает полезные советы.

    Формально, наверное, Большой_Росс из ваших ссылок прав. Тут надо углубляться в лицензионные политики микрософта. Но на практике вариант по моей ссылке работает всегда. Никогда никаких проблем с переустановкой не было со времен Windows 2000.

    Кстати, как выше правильно заметили, наш суд в плане доказательства правомочности использования ПО волнует исключительно финансовое подтверждение легального приобретения продукта (в вашем случае продукт в составе ноутбука). Так что никакой микрософт в нашем суде не докажет, что вы не легально используете винду. Тем более в настоящее время.
  • Какой блок адресов CIDR лучше и почему?

    @res2001
    классовая адресация окончательно устарела примерно к 2006му году

    По моему гораздо раньше.
    Я где-то в середине 90х начал разбираться с TCP/IP и уже тогда на практике нигде не использовались классы. По крайней мере я не сталкивался. Хотя во всех книгах классы присутствовали.
    Сейчас этим только вводят людей в заблуждение. Если уж сильно хочется, давали бы классы в разделах типа "история развития" и т.п. чтоб сразу было понятно, что этот подход сейчас не употребляется.
  • Как найти адрес произвольной пустой ячейки?

    @res2001
    Про формулы массива знаете? https://support.microsoft.com/ru-ru/office/%D1%81%...
    По моему тут как раз такая формула может помочь.
    Как-то делал "поиск последнего вхождения" с помощью подобной формулы, рецепт нашел в интернете.
    Но там у меня был поиск по столбцу. У вас же таблица.
  • Как проверить дисковое пространство в Windows 10?

    @res2001
    KPOBABAK, С блоком питания согласен. Если он полудохлый и контакты грелись (плохой контакт, окисление и т.п.), то могло быть повышенное потребление питания и БП мог не справляться, из-за этого диск мог отваливаться. Если это так, то стоит ожидать, что скоро БП умрет окончательно. Хотя тут "скоро" понятие растяжимое.
  • Как скрыть трафик от хостера с wireguard?

    @res2001
    Python Новичок,
    Хостер не может логировать трафик в своей сети

    Что это вдруг? Что же ему помешает? Сеть его, маршрутизаторы все его, провода то же его - логируй не хочу.
    Другое дело, что трафик ВПН зашифрован, так что пусть логирует - открытой информации там не много.
    установить бэкдор на сервер и логировать трафик уже после расшифровки.

    Теоретически да. Практически нет.
    Бэкдор в ОС хостер установить может, достаточно легко - виртуалки все под его контролем и даже, как правило, ОС разворачивается из образов хостера, а не из ваших.
    Но. Расшифрованный трафик никуда не сохраняется. Он существует только внутри процесса ВПН сервера, т.е. только в памяти процесса до тех пор пока не будет отправлен получателю. Существует несколько популярных реализаций ВПН серверов. Есть варианты kernel space ВПН или user space ВПН. Хостер VDS заранее не знает какой именно ВПН вы будете использовать и ВПН сервер вы уже ставить с официльных репозиториев не подконтрольных хостеру. Да, можно получить доступ к памяти процесса в любой ОС. Но нужно не просто получить доступ к памяти процесса ВПН сервера, нужно знать куда и когда смотреть. А это не реализовать без детального анализа кода ВПН сервера.
    Таким образом - практически задача получения расшифрованного трафика из процесса ВПН сервера является технически сложной, готовых решений не существует в открытом доступе, на это еще накладывается, что хостеру заранее не известен тип ВПН сервера, так что хостер должен быть готов ломать все популярные ВПН сервера. Эта задача видится не выполнимой для среднестатистического хостера.

    Наложим на это все, тот факт, что большое количество трафика в интернет (который не ВПН трафик) представляет собой HTTPS трафик (или другие протоколы, завернутые в SSL), т.е. этот трафик то же шифрованный.
    Таким образом даже если предположить, что хостер умудрился взломать ВПН сервер и получить доступ к открытому трафику, то окажется, что открытый трафик совсем не открытый - это трафик зашифрованный с помощью SSL.
    Т.е. по сути у вас внутри ВПН ходит уже зашифрованный трафик, получается такое двойное шифрование. Это, конечно, не обязательно так, т.к. ВПН используют для разных целей. Но ваш случай использования ВПН - получать доступ по протоколу HTTPS к ресурсам в интернет - как раз попадает под такое двойное шифрование.

    Но как раз в вашем случае хостеру нет смысла ломать ВПН - достаточно перехватывать исходящий трафик ВПН сервера к конечным адресатам (и от них) - там уже будет чистый HTTPS без дополнительного шифрования ВПН.
    Это конечно хорошо, но вот только трафик этот еще нужно дешифровать.

    Так что умерьте свою пранойю. Если кто-то соберется организовать подобную слежку, то не для того что бы запретить вам постить посты в фейсбуке и инстаграмме.
    Все эти запреты РКН нужны для того, что бы большая часть пользователей прекратила пользоваться запрещенными ресурсами. Средний пользователь интернета не станет искать обходных путей и прочих ВПНов. Человек разбирающийся в большинстве случаев найдет вариант обойти (ВПН). Пока не запретили ВПН это будет работать.
    Но могут и запретить. Тогда просто будут блокировать весь не разрешенный трафик и ВПН уже не прокатит. Но даже в Китае вроде до этого не дошли. И у нас, я думаю, подобное то же не случится.
  • Как скрыть трафик от хостера с wireguard?

    @res2001
    Трафик внутри ВПН зашифрован, в т.ч. и от хостера.
  • Как создать установочный диск Windows 7 без образа?

    @res2001
    m4son,
    Почитав форумы майкрософт

    Хрень какую-то вы прочитали. Скиньте сюда ссылки, чтоб эту хрень можно было тут обсудить.

    Помнится, как раз в Win7 появилась утилита создания установочной флешки. Берете эту утилиту, с ее помощью качаете версию винды такую же как у вас установлена (утилита сама качает), на OEM не обращаем внимания. Устанавливаете с флешки винду, активируете (возможно этого не потребуется), радуетесь жизни.
    Вообще, на сколько помню, микрософт до сих пор разрешает бесплатно апгрейдить Вин7 на Вин10. Рекомендую воспользоваться.