В настоящее время я оптимизирую огромное приложение, написанное на C++, созданное десять лет назад и поддерживаемое многими людьми. Он имеет ряд сообщений и полей для связи с внешним миром. Всякий раз, когда возникает необходимость, к сообщению(ям) добавляется новое поле. Его также вручную сохраняют в статическом массиве (просто для информации).
Примерно так
В настоящее время я оптимизирую огромное приложение, написанное на C++, созданное десять лет назад и поддерживаемое многими людьми. Он имеет ряд сообщений и полей для связи с внешним миром. Всякий раз, когда возникает необходимость, к сообщению(ям) добавляется новое поле. Его также вручную сохраняют в статическом массиве (просто для информации). Примерно так [code]typedef struct { int id; char name[10]; int value; } Field;
typedef struct { char name[20]; Field fields[100]; int noOfFields; } Storage;