Благодарю за статью! Давно знаю эту библиотеку, и рекомендую для различных библиотек попробовать, наверное, использовать пакетный менеджер Conan, в его центре пакетов она доступна, и там есть CMake-интеграция: https://conan.io/center/recipes/qcustomplot?version=2.1.1
Также он есть в vcpkg - ещё одном пакетнике для C++ (не могу кинуть прямую ссылку на страничку библиотеки, но можно тут поискать: https://vcpkg.io/en/packages.html)
К сожалению, для рабочих проектов ее не получалось брать из-за лицензии GPL-3.0..
На февральской встрече Комитета обсуждали бумагу p1881: Epochs. Пока что есть кое-какие проблемы с этим подходом (см. тикет на гитхабе), но движение есть.
Да, там надо добавить в переменную среды PATH путь до каталога с python.exe; я себе сделал батник, который автоматом прописывает питон, делает виртуальное окружение, и в принципе, так нормально, и pip работает, и другие команды (типа pipenv, mypy — главное их накатить). (Просто не особо люблю засорять PATH).
Где-то на python.org была статейка, как по-быстрому все сделать – немного позже скину, с телефона не очень удобно искать ее.
Эх, жалко, что не понятно, как на мобильных устройствах быть… Хотя, возможно, какая-н экранная клавиатурв с Ctrl сработает (типа Hacker's Keyboard)
UPD: да, работает, надо только включить нотификашку для активации клавиатуры, выделить текст, активировать клавиатуру и нажать.
Поэтому дайте программисту просто значение, а он уже сам решит, что с ним делать. Не нужно за программиста решать, что это должна быть константная ссылка. Он сам её сделает такой, если захочет.
Ух, вспомнил, как 15 лет назад этот DTLA после того, как я отрендерил какую-то секвенсорную музыку в Wav, начал дико скрежетать. Данные пришлось тогда выуживать через загрузочный диск с DOS'ом, и не дай Бог случайно зайти в некоторые каталоги, из-за которых диск тоже начал скрежетать.
Спасибо вам за статью!
Небольшой вопрос: не знаете, как Google умеет в рантайме модифицировать Recents UI?
Судя по картинке с моего планшета, оно как-то инжектит виджет из google quick search box (см. на надпись "Не удалось добавить виджет"), но каким образом?
Советую вам почитать книгу Бьярне Страуструпа «Дизайн и Эволюция C++», в которой он поясняет, почему он сделал именно так (а также такие вещи вида «почему для доступа к статическим членам данных используется два двоеточия (::) а не точка и другие интересные вещи).
Также хочется сказать, чтобы вы никогда не использовали функцию gets(), которая приводит к повреждению памяти при некорректном вводе (если он будет больше, чем размер области памяти, куда вы пишете). Эту функцию удалили из C++14 и из C11 (см. cppreference: en.cppreference.com/w/c/io/gets).
Огромная просьба – зарепортите, пожалуйста, баги в баг-трекер по адресу jira.reactos.org
Учетную запись можно создать на главной странице проекта reactos.org
Заранее спасибо
Благодарю за статью! Давно знаю эту библиотеку, и рекомендую для различных библиотек попробовать, наверное, использовать пакетный менеджер Conan, в его центре пакетов она доступна, и там есть CMake-интеграция: https://conan.io/center/recipes/qcustomplot?version=2.1.1
Также он есть в vcpkg - ещё одном пакетнике для C++ (не могу кинуть прямую ссылку на страничку библиотеки, но можно тут поискать: https://vcpkg.io/en/packages.html)
К сожалению, для рабочих проектов ее не получалось брать из-за лицензии GPL-3.0..
Добрый вечер, рекомендую глянуть страничку от автора библиотеки CLI11: https://cliutils.gitlab.io/modern-cmake/
Очень неплохое введение в современные фичи CMake
Да, там надо добавить в переменную среды PATH путь до каталога с python.exe; я себе сделал батник, который автоматом прописывает питон, делает виртуальное окружение, и в принципе, так нормально, и pip работает, и другие команды (типа pipenv, mypy — главное их накатить). (Просто не особо люблю засорять PATH).
Где-то на python.org была статейка, как по-быстрому все сделать – немного позже скину, с телефона не очень удобно искать ее.
Это одного поля ягоды (см. тематическую статью на Лурке)
UPD: да, работает, надо только включить нотификашку для активации клавиатуры, выделить текст, активировать клавиатуру и нажать.
Вот как раз шаблонные переменные и спасут вас в этом случае.
Ну, или для классических Win32-приложений, ShGetKnownFolderPath
Можно предложить идею улучшения языка на stdcpp.ru еще, кстати
Спасибо вам за статью!
Небольшой вопрос: не знаете, как Google умеет в рантайме модифицировать Recents UI?
Судя по картинке с моего планшета, оно как-то инжектит виджет из google quick search box (см. на надпись "Не удалось добавить виджет"), но каким образом?
Также хочется сказать, чтобы вы никогда не использовали функцию gets(), которая приводит к повреждению памяти при некорректном вводе (если он будет больше, чем размер области памяти, куда вы пишете). Эту функцию удалили из C++14 и из C11 (см. cppreference: en.cppreference.com/w/c/io/gets).
Учетную запись можно создать на главной странице проекта reactos.org
Заранее спасибо