Как я пзнакомился со списками на массивах

Mar 12, 2022 16:54

https://github.com/l-4-l/ha - исходники HA, архиватора файлов с PPM (называется hsc).

Всё это должно было работать в MS-DOS, где память мало того, что ограничена, так и выделяемый блок памяти тоже ограничен 65520 байт, по-моему. И если выделять память по отдельные записи, она закончится быстрее, чем если выделать память под массив записей. Да и массив записей тоже весьма ограничен. Однако, если записи порезать на поля и выделить массивы под отдельные поля, то мы можем получить память для хранения 65520/максимальный размер поля записи, что заметно больше, чем 65520/размер всей записи.

Вот оно там и сделано так.

Из комментариев только лицензия, а сам код пестрит hc[i] = zx[j]. Красота!

сжатие данных, история

Previous post Next post
Up