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

    @res2001
    Вадим Ушаков,
    По изображениям выше не видно?

    Нет. Тут только часть вывода компилятора при компиляции Lua535.cpp.
    Нужно увидеть командную строку запуска компилятора, посмотреть параметры, какие туда передаются. Она еще выше должна быть. И захватить еще несколько строк сверху, там могут быть дополнительные вызовы make со сменой каталога, или вызовы cd с тем же самым. Хотя в makefile я cd не увидел.
    В целом makefile выглядит нормально.
  • Ошибки этой быть не должно, почему возникает?

    @res2001
    Вадим Ушаков, Было бы верно - собралось.
    Есть Team Viewer?

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

    @res2001
    Вадим Ушаков, Покажи, что конкретно ты прописал. Т.к. если указать абсолютный путь, то заголовок должен быть найден. Варианты могут быть только а) не правильно указан абсолютный путь в -I б) не правильно указан путь в #include. Другого не дано.

    Повторюсь:
    Выложи под спойлер весь вывод компилятора начиная от команды запуска компилятора для файла на котором происходит ошибка. Захвати несколько строк выше команды.
    Выкладывай в текстовом виде. Используй консоль для сборки. Возьми оттуда вывод компилятора и вставь сюда текстом.
  • Почему скрипт не работает при наличии в строке символов?

    @res2001
    Приведите пример входных и выходных данных . Не понятно из описания.
    Во входном файле несколько строк или одна?
    Все строки во входном файле подходят под формат входной строки? Или есть произвольные строки, которые надо просто оставить как есть.
    Вы ищите в коде "version=", а в примере у вас version:. Как так?
    В вашем коде, что-то не видно взятие версии в кавычки.

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

    @res2001
    Вадим Ушаков,
    Зачем вам полный путь до файлов?

    Что бы проверить предположение о том, что перед вызовом компилятора меняется текущий каталог и относительные пути становятся не действительными.
    Картинку не видно.

    Повторюсь:
    Выложи под спойлер весь вывод компилятора начиная от команды запуска компилятора для файла на котором происходит ошибка. Захвати несколько строк выше команды. Выкладывай в текстовом виде.
    Так же не плохо посмотреть на содержимое ../src, действительно ли там есть файл, указанный в ошибке.
  • Ошибки этой быть не должно, почему возникает?

    @res2001
    Вадим Ушаков, Подставь в INCLUDES вместо относительного пути ../src, абсолютный.
    Если эта ошибка уйдет - значит мое предположение верно.
  • Ошибки этой быть не должно, почему возникает?

    @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