Re[2]: Адресация данных в структуре
От: ArtK  
Дата: 10.04.08 09:12
Оценка:
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Здравствуйте, ArtK, Вы писали:


КЛ>В такой постановке задача не решаема. Опиши конкретно: что за программа-архиватор? Зачем она нужна? Какие устройства опрашивает? Что за устройства? Для чего нужна архивация?


Есть несколько разнотипных устройств, с которых я могу считать определенные данные. Программа-архиватор в фоне считывает эти данные и записывает их в базу данных. Затем на основе считанных данных делается аналитика, выводятся графики, печатаются отчёты и т.д.

AK>>Нужно собирать определенный (заранее неизвестный) набор данных с каждого устройства, на пример:

AK>>byteData и floatData с устройства DeviceType0
AK>>floatData с устройства DeviceType1
AK>>и intListData[1], intListData[3] и intListData[7]
КЛ>Не понимаю, зачем тогда в структурах хранить все остальные данные? Почему бы не хранить только то, что нужно для архивации?

С структурой, наверно, не самый удачный пример. Лучше представить ввиде класса, который является абстракцией устройства. При обращении к функции класса, на пример:
float GetGPSLatitude()
идёт считывание показания датчика GPS.
Клас предоставляет все данные, которые можно считать с устройства. Но мне нужны только некоторые данные.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.