Цитата(sonycman @ Jun 9 2010, 15:34)

А вот обёртка в виде класса способна дать некое удобство и автоматизацию, но накладные расходы памяти будут совсем не кстати.
Накладных расходов памяти не будет, только кода(и времени доступа). Сделать класс со статическими Set и Get для каждого члена "структуры", всё описать в хидере и после оптимизатора там будет очень компакный код. Собственно объект класса даже создавать не нужно, т.к. все методы будут статическими. Хотя никто не мешает так же завернуть это дело в static inline си-функции. Вопрос чисто эстетический

.
Цитата(sonycman @ Jun 9 2010, 15:34)

Наверное создам пока обычную структуру в памяти, и буду её время от времени записывать/считывать из энергонезависимого озу.
По моему нормальный подход. Всё равно там этой backup-памяти кот наплакал(в мелких девайсах и вовсе 10 слов). Можно сделать универсальные:
Save(const void* inptr, size_t bytes) и Load(void* outptr, size_t bytes) и грузить туда любые конструкции.
Сообщение отредактировал baralgin - Jun 9 2010, 18:48