ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
400999 Топик полностью
vmp (09.04.2013 22:59, просмотров: 69) ответил Vladimir Ljaschko на Как решить, догадываюсь - сделать массив индексов, а пятый элемент массива исключить.
Ну можно еще пару трюков придумать. 1. Вместо sen_[nWaterPulseVolume], написать: {0x01, nWaterPulseVolume}, и при разборе if (str[0] == 0x01) str = sen_[str[1]]; Или второй вариант: (char *)(0xFFFFFF00 + nWaterPulseVolume), if (((uint32_t)str | 0xFF) == 0xFFFFFFFF) str = sen_[(uint32_t)str & 0xFF];