|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergiy Kanilo 2:5020/400 29 Mar 2002 19:57:55 To : Mikhail Kalenkov Subject : Re: структура данных в файле -------------------------------------------------------------------------------- "Mikhail Kalenkov" <kalenkov@rinet.ru> wrote in message news:a81cak$n9n$1@news.rinet.ru... > Как идеологически правильно сохранять данные в файле? > > Hа текущий момент, если я добавляю новые возможности к программе, то > приходится скидывать в файл дополнительные данные, что приводит к полной > несовместимости с предыдущими версиями. Я просто ввожу целочисленные коды для блоков данных, файл пишется массив пар (код, значение) заданной длины. В этой паре значение - это целое число в зависимости от кода либо само есть данное (например номер версии) либо смещение в файле с которого идут сами данные. Есть спец коды - для обозначения конца массива полей, для перехода к следующему массиву, идентификатор типа файла (для того чтобы случайно не читать файлы, шаписанные не в этом формате, код версии). Примитивно, но просто и более-менее расширяемо, и программа просто выбирает данные с известными ей кодами, так что проблема только в поддержании списка неповторяющихся кодов. Cheers, Serge --- ifmail v.2.15dev5 * Origin: Sent via Graf's Inn at news://news.relhum.org (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/120338c641200.html, оценка из 5, голосов 10
|