Size: a a a

2021 March 25

P

Pavel in pro.cxx
Dr Zlo
В том и дело что это красивее выглядит. Вопрос только как это применить
https://en.cppreference.com/w/cpp/language/bit_field - что сложного в применении?)
источник

D

Dr Zlo in pro.cxx
Pavel
https://en.cppreference.com/w/cpp/language/bit_field - что сложного в применении?)
У меня 10 повторяющихся последовательностей по пять бит в пакете, мне их обьявлять как data0, data1 ... data9? И потом писать код забыв о том что существуют циклы?
источник

P

Pavel in pro.cxx
Dr Zlo
У меня 10 повторяющихся последовательностей по пять бит в пакете, мне их обьявлять как data0, data1 ... data9? И потом писать код забыв о том что существуют циклы?
Структура data, в ней entry0..9, у data добавить оператор [] для доступа по индексу, либо методы begin/end для ranged for, в чем проблема?
источник

D

Dr Zlo in pro.cxx
Pavel
Структура data, в ней entry0..9, у data добавить оператор [] для доступа по индексу, либо методы begin/end для ranged for, в чем проблема?
алигн же сломается с оператором []?
источник

D

Dr Zlo in pro.cxx
ну либо придется писать так что лучше бы его не было
источник

P

Pavel in pro.cxx
Почему он сломается то?
источник

IZ

Ilia Zviagin in pro.cxx
Dr Zlo
алигн же сломается с оператором []?
Алло, давай я тебе расскажу, как надо задавать вопросы.

Ты описываешь проблему, шлёшь код, если он большой, шлёшь через pasterbin или аналоги.
Сопровождаешь ошибками, диагностикой и пр.  если есть и надо.
И формулируешь вопрос.

ТОГДА на него есть шанс получить вменяемый ответ.
источник

D

Dr Zlo in pro.cxx
Pavel
Почему он сломается то?
non-const reference shall not be bound to a bit-field, так же как и указатели
источник

D

Dr Zlo in pro.cxx
потому что возвращать надо ссылку/указатель на, к примеру, третий бит в пятом байте
источник

P

Pavel in pro.cxx
Dr Zlo
non-const reference shall not be bound to a bit-field, так же как и указатели
Так возвращай копию. На 5 байт реф не имеет смысла
источник

P

Pavel in pro.cxx
И опять же, non-const references. Оно точно надо, non-const  то?
источник

DF

Dollar Føølish in pro.cxx
оператор обычно возвращает non-const поскольку лайфтайм связан с жизнью контейнера
источник

DF

Dollar Føølish in pro.cxx
но можно же просто определить T operator[]
источник

P

Pavel in pro.cxx
Оператор возвращает ровно то, что написано :)
источник

YS

Yaroslav Syrytsia in pro.cxx
Привет, подскажите, а кто какие библиотеки использует для таймеров ? (boost не считается :D) Как-то не сильно хочется городить свой велосипед
источник

YS

Yaroslav Syrytsia in pro.cxx
интересует только *nix варианты
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Dr Zlo
потому что возвращать надо ссылку/указатель на, к примеру, третий бит в пятом байте
std::vector<bool>::reference
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Dollar Føølish
Значит таки из-за литерала
Да, я был неправ
источник

D

Danya in pro.cxx
Yaroslav Syrytsia
Привет, подскажите, а кто какие библиотеки использует для таймеров ? (boost не считается :D) Как-то не сильно хочется городить свой велосипед
QTimer? :)
источник

YS

Yaroslav Syrytsia in pro.cxx
Danya
QTimer? :)
оно то да, но тащить в зависимости qt для маленького консольного приложения - ой )
источник