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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Выделение памяти большими кусками  (Прочитано 11376 раз)
QtCoder
Гость
« Ответ #15 : Декабрь 02, 2011, 14:01 »

BRE меня опередил.

Работа с большими изображениями всегда осуществляется нарезкой и разбитием. Тут даже где то тема была про это. Улыбающийся

Нарезкой каким размером? Каким-то фиксированным или по размерам доступных блоков в памяти?
Записан
BRE
Гость
« Ответ #16 : Декабрь 02, 2011, 15:12 »

Нарезкой каким размером? Каким-то фиксированным или по размерам доступных блоков в памяти?
Тут тебе лучше знать. Улыбающийся
Например, можно загружать кусок изображения равное размеру окна для его отображения (или чуть больше) или разделить изображение на тайлы скажем 100x100 точек (а может 1000x1000) и загружать нужные тайлы из которых составлять видимую часть изображения.
Что программа будет делать с этими изображениями?
Записан
Bepec
Гость
« Ответ #17 : Декабрь 02, 2011, 15:15 »

Зависит от твоего желания и того, что ты будешь делать. Если показывать, то нужно будет в размер видимой области + 8 полей в памяти боковых для быстрой подгрузки Улыбающийся
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #18 : Декабрь 02, 2011, 15:23 »

Нарезкой каким размером? Каким-то фиксированным или по размерам доступных блоков в памяти?
В общем случае - размер блока кратен 4K, остальное зависит от задачи. Неплохо напр блок 64K. 32-битный имедж прекрасно "вписывается", для др могут оставаться неиспользуемые "хвостики", это нормально. Использование QCache значительно упрощает подгрузку. Конечно "заголовки" всех страниц сидят в памяти
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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