Roman
В принципе и float можно, только нужно ли? мантисссу извлекать?
Ender
Ну да. Это весело, наверное. Побитовыми операциями вытащить мантиссу.
Roman
в принципе наврное даже полезно где-то , когда FPU моделируешь
Roman
Но тут и reinterpret_cast наверное хватает
Ender
Надо кстати задуматься над этим. Мне наверное в диссере для каждого члена отображения Хенона надо будет брать мантиссу. Побитовыми операциями быстрее, наверное.
Ender
Ну а зачем тебе вектор битов?
Roman
Ну например int32 кодирует инструкции
Roman
нужно вытащить код операции и адреса операндов
Ender
Это же пиздец-пиздец оверхед
Roman
сдвигами отстойно и не наглядно
Roman
нет, внутри там будут те же сдвиги и битовые маски, просто API удобный
Ender
Тогда вовсе зачем приводить к вектору битов?
Roman
это не приведение, это view
Roman
как std::string_view наример
Roman
просто в C++ нет extension methods, поэтому подругому никак насколько я понимаю
Ender
В структуру может завернуть?
Ender
https://m.habrahabr.ru/post/142662/
Roman
https://m.habrahabr.ru/post/142662/
Хорошая вещь для Cи, используем. Но у меня больше ad-hoc решение, когда желание получить побитовый доступ есть, а структуру создавать еще не хочется. В общем пока остановился на bits_view
Ender
Ну просто люблю красивые решения.
Ender
bitview красивее же. Ну и правильнее. Типа битовый просмотр.
Ender
showBits
Ender
щас креативный отдел поработает
Aidar
как std::string_view наример
binary_view/ bit_view/ ...
Aidar
надеюсь ты проверяешь что оно например pod или типа того
Aidar
>Структурированные привязки зачем так переводить?
Igor
гм в X.exe линкуется libBig.a и libSmall.a, в Big используются функции из Small если линковать вначале Big потом Small - всё ок если линковать вначале Small а потом Big, то линкер ругается на то что не может найти используемые в Big символы из Small это нормальное поведение, или местный питоно-велосипедно-смакозаменительный скрипт где-то обдолбался?
Aidar
там кстати книга полухина на сайте packt за 4.30 EUR
Aidar
говорят 88% скидон
Igor
Это обычное поведение ликеров под линуксом
а кстати есть что-нибудь почитать на эту тему? что мол в таких случаях делайте Х а в эдаких делайте У или это просто общеизвестный факт который каждый обходит по-своему?
Igor
может при сборке Big надо в него линковать Small ?? чтобы такой пижни небыло
где-то слышал что линковать статические либы со статическими либами это моветон
Deleted Account
Aidar
Надо б взять
я уже взял
Aidar
там ваще чот много скидонов, чекайте
ttldtor
Господа, а constexpr auto plusFortyTwo = [](std::string s) { return s + "42"; }; - это УБ?
🐙 Antony
нет, вы получили constexpr указатель на функцию
ttldtor
Значит пойду ещё раз прочитаю про constexpr лямбды…
🐙 Antony
Эквивалентно следующему коду struct plusFortyTwo_t { auto operator()(std::string s) const { return s + "42"; }; }; constexpr plusFortyTwo_t plusFortyTwo{};
Aidar
а вот string нет
Andrei
говорят 88% скидон
там - это где?
Aidar
там - это где?
https://www.packtpub.com/application-development/boost-c-application-development-cookbook-second-edition
Deleted Account
еееее чат про Sublime;
Matwey
Господа, а в Boost уже завезли платформонезависимый mmap?
Matwey
С нормальным интерфейсом
Vladislav
ну я для хобби делаю что-то хотя бы отдаленно полезное, а не полностью бессмысленную херь
Ну так олимпиады не бессмысленны, проверено на личном опыте)
Alexander "SonnySlave"
у кого там не заводились clang power tools под вижлой? я только что завёл
Igor
👍 как он результаты анализа показывает? в логах сборки или подсветкой в тексте?
Igor
студия 2017?
Alexander "SonnySlave"
да, последний апйдейт. Винда 7
Igor
кланг и кланг-тиди сами по себе, не студийные с2?
Alexander "SonnySlave"
есть билды под винду
Igor
угу хз, видимо я рукожоп, ну буду пробовать снова если кончится лицензия на решарпер)
Berkus
https://stackoverflow.com/questions/26292652/how-to-understand-stddistance-in-c легкий способ выстрелить себе в ногу.
это бред, distance работает с итераторами (указателями) в одном контейнере (строке)
kitsu
Есть какой-нибудь чатик по cmake? Нужно как-нибудь разрулить зависимость для теста, при этом тест сам не на плюсах, e.g add_executable/add_library не зайдут; но все таки хочется, чтоб можно было делать просто make && ctest, без билда отдельных таргетов
Max
offtop - репозиторий https://github.com/l4l/trace-anal напомил такой коммент: # Stop using anal as a variable! # Wherever I look I see anal this and anal that! # So please stop. # Use analyze or xbvvzr or whatever and not anal_insert or anal_check
Alexander "SonnySlave"
в слаке есть #cmake для знающих английский
если что всегда можно на довольно плохом английском 😊
Alexander "SonnySlave"
меня вон понимают
Berkus
скажи что тебя не устраивает в данном варианте