Безымянная звезда, или давайте сначала составим протокол.



Posted by Анатолий Анимица on January 29, 1999 at 15:03:58:

Я уже эскизно изобразил алгоритм поведения файла-коэффициента при принятии решения, создавать ли документ прямой записью в файл. Сейчас хочу к этому вернуться.
1. В extrd.dat вводятся записи "сигнатура операции" с индексом +'sign'. Формат - строка [strip [co]]плюс еще что попало на Ваше усмотрение.
2. В файле коэффициенте перед блоком формирования документа выполняется si=[strip [ged [stamp ]'sign']] и [si=[strip [co]]
3. Если true то проехали.
4. Иначе если si=0 - новый документ , > file ..
5. Иначе коррекция документа, >> file и пишем в хвост.

Проблема. Разумеется, одинаковое содержание документа этим не гарантируется, теоретически нужно строить сигнатуру из всего контента предшествующего операции, и я пока не могу придумать что-то, которое ело бы исчезающе мало ресурсов. Простейшее - конкатенация всех группы (а у меня документ не обязательно одной группоц порожден) ничего не дает.
Сейчас попробую вести в каждой операции сквозную сигнатуру, байт 16..32, думаю, хватит, доказательство изоморфизма - штука сложная, зато можно получить ее очень быстро.
Хотел бы услышать мнение коллег.



Пpишедшие ответы: