LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

Храните данные как отдельный файл с данными.

Проблема в том, что это:
1. Усложняет дистрибуцию. Одинокостоящий elf/pe можно просто поставлять «как есть». А если нужно поставлять россыпь файлов, то придётся их опакечивать (rpm, deb, msi, и еще целый зоопарк креативных высеров дистростроения).
2. Влечет необходимость вручную делать mmap на файл с данными. Вызова mmap в стандарте Си нет, и придётся рожать платформо-специфичный код. Можно, конечно, сделать fread, но по ублюдочности такое решение мало отличается от предложений что-то там разархивировать во время запуска программы.

Исправление Manhunt, :

Храните данные как отдельный файл с данными.

Проблема в том, что это:
1. Усложняет дистрибуцию. Одинокостоящий elf/pe можно просто поставлять «как есть». А если нужно поставлять россыпь файлов, то придётся их опакечивать (rpm, deb, msi, и еще целый зоопарк креативных высеров дистростроения).
2. Влечет необходимость вручную делать mmap на файл с данными. Вызова mmap в стандарте Си нет, и придётся рожать платформо-специфичный код. Можно, конечно сделать fread, но по ублюдочности такое решение мало отличается от предложений что-то там разархивировать во время запуска программы.

Исправление Manhunt, :

Храните данные как отдельный файл с данными.

Проблема в том, что это:
1. Усложняет дистрибуцию. Одинокостоящий elf/pe можно просто поставлять «как есть». А если нужно поставлять россыпь файлов, то придётся их опакечивать (rpm, deb, msi, и еще целый зоопарк креативных высеров дистростроения).
2. Влечет необходимость вручную делать mmap на файл с данными. Вызова mmap в стандарте Си нет, и придётся рожать платформо-специфичный код. Можно, конечно сделать fread, но по ублюдочности такое решение мало отличается от предложений что-то там разархивировать.

Исходная версия Manhunt, :

Храните данные как отдельный файл с данными.

Проблема в том, что это:
1. Усложняет дистрибуцию. Одинокостоящий elf/pe можно просто поставлять «как есть». А если нужно поставлять россыпь файлов, то придётся их опакечивать (rpm, deb, msi, и еще целый зоопарк креативных высеров дистростроения).
2. Влечет необходимость вручную делать mmap на файл с данными. Вызова mmap в стандарте Си нет, и придётся рожать платформо-специфичный код. Можно, конечно сделать fread, но по ублюдоности такое решение мало отличается от предложений что-то там разархивировать.