ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
183146 Топик полностью
koyodza (26.02.2010 22:24 - 22:28, просмотров: 139) ответил fms на Не всегда бывает прямая связь девайса с приёмником данных. Например, в одной версии я пишу весь поток на SD-карту, используя специальный протокол, а потом программой-декодером считываю и декодирую. В этом случае, декодеру нужно знать формат данных.
во, это примерно то, о чём я пару недель назад спрашивал, только чуть под другим углом http://caxapa.ru/180844.html
для себя пока решение принял такое: есть таблицы, описывающие параметры внутри структур, и есть общая таблица (вернее две - отдельно для RO и RW параметров), которые описывают те таблицы. Поиск ведётся только по этой общей таблице, а в тех "локальных" таблицах просто выбирается смещение. Пока это всё ещё в процессе обкатки. Кстати в "локальных" таблицах я использую не указатель на данные, а смещение внутри структуры. Указатель же на структуру берётся из общей таблицы. Это позволяет сильно сэкономить память, т.к. указатель - это 4 байта, а для смещения мне достаточно одного байта. Спасибо ReAl, обратившему внимание на макрос offsetof, который и позволил применить такой подход