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
Aidar
надеюсь ты проверяешь что оно например pod или типа того
Aidar
>Структурированные привязки
зачем так переводить?
Igor
гм
в X.exe линкуется libBig.a и libSmall.a, в Big используются функции из Small
если линковать вначале Big потом Small - всё ок
если линковать вначале Small а потом Big, то линкер ругается на то что не может найти используемые в Big символы из Small
это нормальное поведение, или местный питоно-велосипедно-смакозаменительный скрипт где-то обдолбался?
Aidar
🐙 Antony
Aidar
там кстати книга полухина на сайте packt за 4.30 EUR
Aidar
говорят 88% скидон
Deleted Account
Igor
Igor
Это обычное поведение ликеров под линуксом
а кстати есть что-нибудь почитать на эту тему? что мол в таких случаях делайте Х а в эдаких делайте У
или это просто общеизвестный факт который каждый обходит по-своему?
Deleted Account
🦥Alex Fails
Aidar
Igor
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
Aidar
а вот string нет
Andrei
Andrei
Aidar
там - это где?
https://www.packtpub.com/application-development/boost-c-application-development-cookbook-second-edition
Andrei
Igor
🦥Alex Fails
Deleted Account
еееее чат про Sublime;
Matwey
Господа, а в Boost уже завезли платформонезависимый mmap?
Matwey
С нормальным интерфейсом
Alexander "SonnySlave"
Vladislav
Evgenii
Alexander "SonnySlave"
у кого там не заводились clang power tools под вижлой? я только что завёл
Igor
👍
как он результаты анализа показывает? в логах сборки или подсветкой в тексте?
Alexander "SonnySlave"
Igor
студия 2017?
Alexander "SonnySlave"
да, последний апйдейт. Винда 7
Igor
кланг и кланг-тиди сами по себе, не студийные с2?
Alexander "SonnySlave"
Alexander "SonnySlave"
есть билды под винду
Igor
угу
хз, видимо я рукожоп, ну буду пробовать снова если кончится лицензия на решарпер)
Berkus
Berkus
Berkus
kitsu
Есть какой-нибудь чатик по cmake?
Нужно как-нибудь разрулить зависимость для теста, при этом тест сам не на плюсах, e.g add_executable/add_library не зайдут; но все таки хочется, чтоб можно было делать просто make && ctest, без билда отдельных таргетов
Max
Berkus
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
Igor
Alexander "SonnySlave"
меня вон понимают
Berkus
Berkus
Berkus
скажи что тебя не устраивает в данном варианте
kitsu