Russian Qt Forum

Qt => Model-View (MV) => Тема начата: akaMDA от Ноябрь 23, 2010, 21:08



Название: Хранение данных.
Отправлено: akaMDA от Ноябрь 23, 2010, 21:08
Сейчас начал разбираться с MVC. Не очень понял - а где будут хранится данные? В оперитивке или создастся на внешнем диске?


Название: Re: Хранение данных.
Отправлено: BRE от Ноябрь 23, 2010, 21:11
Ну так где захочет автор модели, там и будут.


Название: Re: Хранение данных.
Отправлено: akaMDA от Ноябрь 23, 2010, 21:15
А имеет ли смысл использовать модель, если необходима таблица с ячейками типа int, при этом она заполняется автоматически на основе вычислений и в принципе выводится не будет? Таблица для промежуточных вычислений. Однако она может обладать очень большими размерами.


Название: Re: Хранение данных.
Отправлено: BRE от Ноябрь 23, 2010, 21:19
А имеет ли смысл использовать модель, если необходима таблица с ячейками типа int, при этом она заполняется автоматически на основе вычислений и в принципе выводится не будет? Таблица для промежуточных вычислений. Однако она может обладать очень большими размерами.
Ну как-бы модель стоит использовать если необходимо отображать данные из нее в каком нибудь view, если нет, то можно и не использовать.


Название: Re: Хранение данных.
Отправлено: akaMDA от Ноябрь 23, 2010, 21:21
А в QList какое максимальное количество элементов? и есть ли какая-нибудь возможность автоматизировать хранение на диске - или только поэлементное считыванеие?


Название: Re: Хранение данных.
Отправлено: Пантер от Ноябрь 23, 2010, 21:28
QList ограничивается доступной памятью.


Название: Re: Хранение данных.
Отправлено: BRE от Ноябрь 23, 2010, 21:33
А в QList какое максимальное количество элементов? и есть ли какая-нибудь возможность автоматизировать хранение на диске - или только поэлементное считыванеие?
Ну если индекс задается типом int, то 2,147,483,647, но как правильно заметил Пантер, чаще заканчивается память, чем доступные индексы.  :)
Что значит автоматизировать хранение?


Название: Re: Хранение данных.
Отправлено: akaMDA от Ноябрь 23, 2010, 21:53
ну значит чтобы класс сам управлял чтением-записью в файл. Или только ручная реализация?