Он более ясно выражает цель - получить какой-то объём хранилища с указанным алайментом. И мне не важно, что под капотом там alignas(align) char data[size], alignas(align) std::byte data[size] или вообще struct { char pad[pad_size], char data[size] }.
Так ведь можно и std::array задепрекейтить, тоже можно(почти) заменить на сишные массивы
Любопытно, упустил, что aligned_storage объявили устаревшим.
Аргументация там имхо хромает: aligned_storage требует использования reinterpret_cast, поэтому используйте alignas(align) std::byte[size], который требует того же самого.
Опять объявляют что-то устаревшим так как не смогли что-то сделать не ломая ABI, поэтому решили сломать API
Пускай заодно подадут в суд на поставщика электроэнергии и интернет-провайдера. Это же их вина, что чьи-то дети проводят в соцсетях больше времени, чем им стоило бы
С пилотом неудачное сравнение. В случае с it-курсами для чтения ты используешь тот же инструмент, что и для работы( если это не что-то крайне специфичное=редкое)
Я-то об этом знаю. Но вот поймать панику из Rust в java будет настолько же нереально. Потому как у Rust тоже нет стабильного abi. Нет даже стабильной раскладки структур, если не использовать repr(c), который о ужас, достался от ужасного C( ну т.е. ничем не отличается от c++ )
Вас ждёт позиция ведущего геймдизайнера EA
Как минимум я бы с интересом почитал - если взгляд на потроха именно изнутри, а не нынешние статьи хабра
Учитывая насколько тормозной весь софт HP, они с тем же успехом могли майнить
Это сломает совместимость с большой кучей сишного кода, так что не нужно
Это вина библиотек - использовать рекомендуют свободные функции std::begin(c), std::end(c), а не методы
Он более ясно выражает цель - получить какой-то объём хранилища с указанным алайментом. И мне не важно, что под капотом там alignas(align) char data[size], alignas(align) std::byte data[size] или вообще struct { char pad[pad_size], char data[size] }.
Так ведь можно и std::array задепрекейтить, тоже можно(почти) заменить на сишные массивы
Любопытно, упустил, что aligned_storage объявили устаревшим.
Аргументация там имхо хромает: aligned_storage требует использования reinterpret_cast, поэтому используйте alignas(align) std::byte[size], который требует того же самого.
Опять объявляют что-то устаревшим так как не смогли что-то сделать не ломая ABI, поэтому решили сломать API
Вместо std::arrray<char, ...> лучше std::aligned_storage_t использовать с максимальным для всех типов align
Пускай заодно подадут в суд на поставщика электроэнергии и интернет-провайдера. Это же их вина, что чьи-то дети проводят в соцсетях больше времени, чем им стоило бы
Имеется в виду, что при разработке xbox майкрософт не обещала "импортозаместить" какой-то другой продукт на гос. деньги
Ну так условные иксбоксы и импортозамещать никого не обещали
С пилотом неудачное сравнение. В случае с it-курсами для чтения ты используешь тот же инструмент, что и для работы( если это не что-то крайне специфичное=редкое)
Возможно его создатели так и предполагали. Но у авторов rustfmt другое мнение
https://github.com/rust-lang/rust/blob/c86f3ac24f6b62b438c4bdc34ae73e8a1db60234/src/tools/rustfmt/src/lib.rs#L304
Тем не менее catch_unwind существует. И вся стандартная библиотека написана с учётом такой возможности
Я-то об этом знаю. Но вот поймать панику из Rust в java будет настолько же нереально. Потому как у Rust тоже нет стабильного abi. Нет даже стабильной раскладки структур, если не использовать repr(c), который о ужас, достался от ужасного C( ну т.е. ничем не отличается от c++ )
А не подскажете как поймать в Java исключение выброшенное в Rust?
Второй пример для меня читается как
Не подскажете где купить фотошоп?
Есть варианты, где загрузчик можно разблокировать, но потом от тебя будут отказываться все СЦ как от чумного( смотрю на Samsung )
Новый пароль будет длиннее на 1 символ