Записывать образ каждого символа во внешнюю память как запись с переменной длиной и предварять содержимое ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Грайс Д.N. Графические средства персонального компьютера


Записывать образ каждого символа во внешнюю память как запись с переменной длиной и предварять содержимое файла образов наборов символов дополнительной записью, которая указывает смещение в файле для каждого символа. Этот достаточно простой и прямолинейный подход обладает одним серьезным недостатком, связанным с предоставляемой редактором возможностью изменения отдельных символов набора. Действительно, при повторном редактировании символа из готового набора никто не может гарантировать, что запись отредактированного символа будет иметь строго ту же длину, что и исходная. Точно так же вы не сможете заменить один символ другим, если не гарантируете, что заменяющий символ занимает в памяти столько же или меньше места. В результате при каждом повторном редактировании символа придется просто махнуть рукой на уже ненужный символ, записывая новый символ в конец набора.

(cкачать страницу)

Смотреть книгу на libgen

Записывать образ каждого символа во внешнюю память как запись с переменной длиной и предварять содержимое файла образов наборов символов дополнительной записью,  которая указывает смещение в файле для каждого символа.  Этот достаточно простой и прямолинейный подход обладает одним серьезным недостатком,  связанным с предоставляемой редактором возможностью изменения отдельных символов набора.  Действительно,  при повторном редактировании символа из готового набора никто не может гарантировать,  что запись отредактированного символа будет иметь строго ту же длину,  что и исходная.  Точно так же вы не сможете заменить один символ другим,  если не гарантируете,  что заменяющий символ занимает в памяти столько же или меньше места.  В результате при каждом повторном редактировании символа придется просто махнуть рукой на уже ненужный символ,  записывая новый символ в конец набора.