Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
23 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
597728
Топик полностью
SciFi
(12.05.2015 18:04, просмотров: 112)
ответил
VL
на
Маска не проблема, можно делать логические операции с несколькими полями, а компилятор заоптимизирует. А вот бы заенумить поля, чтоб неповадно было :)
Чтобы неповадно было, надо весь доступ к полям делать через функции доступа с проверкой правильности. И тогда мы естественным образом приходим к сериализации имени будённовца fk0.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Большинство битовых полей имеют размерность в 1 бит. Часть битовых полей будет иметь число возможных значений совпадающее с размерностью. Для этих случаев проверка правильности ни чего не даст, кроме оверхеда. Тогда уж и для обычных интов, чаров и
AlexBi
(73 знак., 12.05.2015 18:13
)
Про оверхед ничего не сказано. Следовательно, можно считать, что он никому не мешает. Фтопку преждевременную оптимизацию.
-
SciFi
(12.05.2015 18:17
)