Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Џ®ав­®ў Њ‚                           2:5020/400     31 Mar 2002  06:30:40
 To : Mikhail Kalenkov
 Subject : Re: структура данных в файле
 -------------------------------------------------------------------------------- 
 
 
 Mikhail Kalenkov <kalenkov@rinet.ru> сообщил в новостях
 следующее:a81cak$n9n$1@news.rinet.ru...
 
 МК> Есть программа, решающая некоторую сложную задачу методом итераций (это,
 МК> вообще говоря, для дальнейшего не важно). Так как вычисления длятся
 
 часами,
 
 МК> то для пущей надёжности я промежуточные данные скидываю в файл. Причём,
 МК> например, в случае зависания (или отключения компьютера) с помощью
 
 данных
 
 МК> из этого файла можно стартовать программу с места остановки, а не с
 
 самого
 
 МК> начала. Данные в файле хранятся в бинарном виде. Структура файла
 МК> наипримитивнейшая. Просто-напросто все необходимые данные записаны
 
 подряд
 
 МК> без какой-либо служебной информации.
 МК>
 МК> Теперь ВОПРОС.
 МК>
 МК> Как идеологически правильно сохранять данные в файле?
 МК>
 МК> Hа текущий момент, если я добавляю новые возможности к программе, то
 МК> приходится скидывать в файл дополнительные данные, что приводит к полной
 МК> несовместимости с предыдущими версиями.
 МК>
 МК> Решение мне видится в добавлении некоторого заголовка в файл, где
 
 записана
 
 МК> информация о расположении данных в файле. Hе подскажут ли уважаемые гуру
 МК> какие доки почитать и куда копать? Уж очень не хочется изобретать
 МК> велосипед.
 
 Какие доки читать - не подскажу. По моим наблюдениям, ничего хорошего
 изобретено не было. Что касается задачи, то можно (думаю, что и нужно)
 обойтись самыми простыми средствами. Просто добавить в начало
 файла строку, позволяющую идентифицировать версию файла. Это нужно
 делать всегда. Процедуры, читающие файл - уже написаны и отлажены,
 пусть будут какие есть. При изменении формата надо просто не редактировать
 существующие, а добавлять новые - и процедуры, и структуры данных.
 Все это относится к организации хорошей структуры программы, а не данных
 в файле. Читать старой программой данные нового формата практически никогда
 не нужно. Если понадобится - можно всегда за пять минут сделать программу
 конвертер.
 Пытаться создать некий универсальный формат конечно можно, но успех
 достигнут не будет. Такой уж я скептик. Для примера можно посмотреть
 на системный реестр Windows. Вам это нравится?
 Успехов!
 (PMV)
 --- ifmail v.2.15dev5
  * Origin: LEK-Telecom (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 структура данных в файле   Mikhail Kalenkov   29 Mar 2002 13:33:12 
 Re: структура данных в файле   Џ®ав­®ў Њ‚   31 Mar 2002 06:30:40 
 Re: структура данных в файле   Mikhail Kalenkov   31 Mar 2002 22:53:18 
 Re: структура данных в файле   Џ®ав­®ў Њ‚   02 Apr 2002 07:17:38 
 структура данных в файле   Nickita A Startcev   03 Apr 2002 14:18:14 
 структура данных в файле   Sergey Kabikov   04 Apr 2002 13:59:50 
 Re: структура данных в файле   Mikhail Kalenkov   04 Apr 2002 18:20:40 
 стpуктуpа данных в файле   Alexander V. Lushnikov   05 Apr 2002 21:00:04 
 Re: стpуктуpа данных в файле   Mikhail Kalenkov   06 Apr 2002 10:16:30 
 стpуктуpа данных в файле   Nickita A Startcev   06 Apr 2002 14:50:26 
 стpуктуpа данных в файле   Alexander V. Lushnikov   08 Apr 2002 23:06:05 
 Re: структура данных в файле   Sergey Andrianov   01 Apr 2002 09:04:28 
 Re: структура данных в файле   Andrew V. Fionik   29 Mar 2002 18:44:36 
 Re: структура данных в файле   Mikhail Kalenkov   29 Mar 2002 19:43:28 
 Re: структура данных в файле   Stas Zoubarev   29 Mar 2002 19:12:39 
 Re: структура данных в файле   Sergiy Kanilo   29 Mar 2002 19:57:55 
 стpуктуpа данных в файле   Alexander V. Lushnikov   30 Mar 2002 02:37:47 
 Re: структура данных в файле   Valentin Davydov   30 Mar 2002 23:44:26 
 Re^2: структура данных в файле   Andrew Kolchoogin   31 Mar 2002 14:09:08 
 Re: Re^2: структура данных в файле   Andrew V. Fionik   01 Apr 2002 11:13:50 
 Re: структура данных в файле   Mikhail Kalenkov   01 Apr 2002 13:29:42 
 Re: структура данных в файле   Andrew V. Fionik   01 Apr 2002 15:59:54 
 Re: структура данных в файле   Mikhail Kalenkov   31 Mar 2002 22:53:18 
 Re: структура данных в файле   Valentin Davydov   01 Apr 2002 17:57:15 
 Re: структура данных в файле   Џ®ав­®ў Њ‚   02 Apr 2002 09:06:11 
 структура данных в файле   Alexey Skazik   01 Apr 2002 23:52:54 
 Re: структура данных в файле   Mikhail Kalenkov   02 Apr 2002 09:22:40 
 Re: структура данных в файле   Andrew V. Fionik   01 Apr 2002 11:11:44 
 Re: структура данных в файле   Valentin Davydov   03 Apr 2002 10:49:31 
 Re: структура данных в файле   Sergey Andrianov   01 Apr 2002 22:01:38 
 Re: структура данных в файле   Valentin Davydov   05 Apr 2002 20:20:27 
 Re: структура данных в файле   Sergey Andrianov   05 Apr 2002 21:40:36 
 Re: структура данных в файле   Valentin Davydov   08 Apr 2002 15:34:13 
Архивное /ru.algorithms/878596b8edd8.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional