![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.01.2014
Сообщений: 15
|
![]()
Доброго времени суток! Есть у меня такая задачка - необходимо архивировать файлы для более быстрого их чтения. Такое реализуется во многих игрушках, для ускорения загрузки уровней. Тесты на этих самых игрушках показали, что читать сжатые файлы и распаковывать их в память действительно быстрее (и ощутимо быстрее), чем считывать каждый файл отдельно в несжатом виде. Собственно вопрос - есть ли какое-то готовое решение в виде библиотеки/просто исходников, которое позволяет такое сотворить? Например, реализующий тот же ZIP. Если нет, то какой алгоритм сжатия без потерь будет лучше и как сие можно будет реализовать (в общих чертах, конечно же, код уже моей заботой будет)?
P.S. Ситуация 100% подразумевает, что файлы будут создаваться по отдельности, а потом собираться в сгруппированные сжатые файлы ресурсов утилитой, а сама программа уже заниматься исключительно чтением архивов. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
Посмотрите библиотеку zlib например
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Можно использовать 7zip в качестве компрессора.
Или грубее использовать zlib.dll (http://zlib.net.ru/)
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 28.01.2014
Сообщений: 15
|
![]()
О, неплохо. Надо будет попробовать на практике. Спасибо! Если есть еще варианты - давайте, буду пробовать все
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор файлов для загрузки через веб интерфейс | Hellgate | Помощь студентам | 3 | 13.01.2014 09:57 |
Использование ServletFileUpload для загрузки файлов на сервер | Tiro_java | Общие вопросы по Java, Java SE, Kotlin | 0 | 10.09.2012 16:22 |
дефыйна для ускорения ветора и вообще STL | Kukurudza | Общие вопросы C/C++ | 1 | 29.03.2012 18:34 |
Изменение кода для ускорения движения фигуры. | 7vlad37 | Microsoft Office Excel | 7 | 28.07.2011 14:52 |
Поправить программу для загрузки файлов. | Klychkov | Свободное общение | 11 | 14.10.2009 22:36 |