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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Концепция большой таблицы  (Прочитано 4101 раз)
daimon
Гость
« : Июль 09, 2010, 21:34 »

Как создать модель большой таблицы?
Обычный контейнер под данные займёт много памяти (таблица 10000*10000)
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Июль 10, 2010, 02:52 »

почалось...
Записан
SABROG
Гость
« Ответ #2 : Июль 10, 2010, 09:47 »

http://doc.qt.nokia.com/4.6/tools-contiguouscache.html

закінчилося
Записан
daimon
Гость
« Ответ #3 : Июль 10, 2010, 11:39 »

Не могу понять пример, при перемещении ползунка скролла вниз на максимум постоянно разные данные в списке (в самом низу)
Помогите понять суть класса QContiguousCache
Записан
SABROG
Гость
« Ответ #4 : Июль 10, 2010, 11:48 »

Не могу понять пример, при перемещении ползунка скролла вниз на максимум постоянно разные данные в списке (в самом низу)
Помогите понять суть класса QContiguousCache

Потому, что там вместо загрузки данных, скажем из файла или базы, просто вызывается генератора случайных чисел.
Записан
daimon
Гость
« Ответ #5 : Июль 10, 2010, 12:09 »

m_count(100000000) загнулось и жрёт более 200 метров
где кеширование?
Можна ли с помощью этого класса сделать модель таблицы?
Что типа такого:
1. считывание идёт из файла (в файле за итемом - номер строки, столбца и строка)
2. таблица практически одного размера (100*100), но создается иллюзия большой таблицы - просто меняются хедеры и скролл тоже это позволяет
3. поиск элемента будет производится в файле и заносится в кеш (модель таблицы 100*100)
3. и в памяти тогда постоянно будет только таблица 100*100 (кеш)
« Последнее редактирование: Июль 10, 2010, 13:18 от daimon » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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