Russian Qt Forum
Май 09, 2024, 11:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Запись данных анимации  (Прочитано 6655 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #15 : Август 20, 2015, 10:16 »

Ход мысли
Цитировать
Пусть приложение "B" на первом кадре загрузит все данные, а потом "читает только изменения"
Это не годится - и не только потому что число данных может меняться от кадра к кадру. Никто не обещал что данные константны для "B" - оно будет их активно менять. Отсюда вывод: "B" должно читать все данные заново на каждом кадре. Поэтому, если мы не хотим раздувать файл, надо дать "B" возможность сделать seek в файле и оттуда считать.

С точки зрения "B" (читающего) перед чтением каждой структуры сначала считывается "magic" число по которому однозначно определяется где данные в файле. Если надо - делаем seek туда, читаем и возвращаемся взад. Существующий код записи/чтения меняется мало. Не могу понять почему никто не предложил этот простой способ - ну может есть лучший?  Улыбающийся

Дальше по существу все сводится к оптимизации - как эффективно кешировать и уменьшить число seek'ов которые изрядно тормозят чтение. Просто QCache здесь ничего не дает
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.