Pull to refresh
13
0
Алексей @Fails

Пользователь

Send message

Я, помню, в свое время битовой маской описывал направления соседей, и у меня она сразу же отвечала за границы (условно в углу там маска была только в противоположные стороны), и по биту в маске у меня была простая функция, что индексы определяла, куда можно. Также битовая маска помогала обрабатывать простые "дырки" на карте, если там были какие-то объекты

В целом, наконец-то у нас, с 2021-го года, есть стандартное решение этой проблемы (с C++23, также в C++20 ретроактивно применили):

https://github.com/cplusplus/papers/issues/912

Пример из проползала, который разбивает строку IP-адреса в вектор подстрок:

auto ip = "127.0.0.1"s;
auto parts = ip | std::views::split('.');
auto as_vec = std::vector<std::string>(
    parts.begin(), parts.end());

При желании, можно взять https://github.com/ericniebler/range-v3/ - там C++14/17.

Для более старых стандартов есть подобные реализации.

"А почему вы не распечатали код вашего курсового проекта?" - так вот же он! 😂

Вы знаете, судя по статьям автора, он бы и такого админа уволил бы, как только тот настроил бы всё, ибо "админ же ИБД теперь занимается". И сэкономит несколько месяцев оклада. Ровно до первого инцидента (ниже в ветках комментариев даже пример был приведен, когда сэкономили на ФОТ и на инфре, а потом под пиком нагрузки (инцидент) все упало. Неиронично жалко владельцев бизнеса, которые доверятся таким управленцам.

Алсо по опыту средней температуры по больнице больше всего расходов на менеджмент, особенно на топов :)

git worktree add <path> --detach <branch_name>

Благодарю за статью! Давно знаю эту библиотеку, и рекомендую для различных библиотек попробовать, наверное, использовать пакетный менеджер 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

На февральской встрече Комитета обсуждали бумагу p1881: Epochs. Пока что есть кое-какие проблемы с этим подходом (см. тикет на гитхабе), но движение есть.
UPD: ответили выше лучше по поводу нехватающих апи.
Корень из трех — это ж тангенс угла в 60 градусов :)

Да, там надо добавить в переменную среды PATH путь до каталога с python.exe; я себе сделал батник, который автоматом прописывает питон, делает виртуальное окружение, и в принципе, так нормально, и pip работает, и другие команды (типа pipenv, mypy — главное их накатить). (Просто не особо люблю засорять PATH).


Где-то на python.org была статейка, как по-быстрому все сделать – немного позже скину, с телефона не очень удобно искать ее.

Я через developer command prompt их обычно запускаю

Это одного поля ягоды (см. тематическую статью на Лурке)

Эх, жалко, что не понятно, как на мобильных устройствах быть… Хотя, возможно, какая-н экранная клавиатурв с Ctrl сработает (типа Hacker's Keyboard)
UPD: да, работает, надо только включить нотификашку для активации клавиатуры, выделить текст, активировать клавиатуру и нажать.
Поэтому дайте программисту просто значение, а он уже сам решит, что с ним делать. Не нужно за программиста решать, что это должна быть константная ссылка. Он сам её сделает такой, если захочет.

Вот как раз шаблонные переменные и спасут вас в этом случае.

Напомнило то, как я лет 6 назад дергал из C++ объект 'Word.Application' для автоматизации генерации отчетов по лабам)

Ну, или для классических Win32-приложений, ShGetKnownFolderPath

Можно предложить идею улучшения языка на stdcpp.ru еще, кстати

Ух, вспомнил, как 15 лет назад этот DTLA после того, как я отрендерил какую-то секвенсорную музыку в Wav, начал дико скрежетать. Данные пришлось тогда выуживать через загрузочный диск с DOS'ом, и не дай Бог случайно зайти в некоторые каталоги, из-за которых диск тоже начал скрежетать.

Спасибо вам за статью!
Небольшой вопрос: не знаете, как Google умеет в рантайме модифицировать Recents UI?
Судя по картинке с моего планшета, оно как-то инжектит виджет из google quick search box (см. на надпись "Не удалось добавить виджет"), но каким образом?

1

Information

Rating
Does not participate
Works in
Registered
Activity