crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> [Решено]Реализация хранения и показа строк в excel
Cergey
  опции профиля:
сообщение 11.9.2010, 16:42
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 62
Регистрация: 18.10.2008
Пользователь №: 395

Спасибо сказали: 3 раз(а)




Репутация:   1  


Всем здраствуйте!!! B)

Наверное мне сюда.

Кто-нибудь знает как хранятся сами ячейки в Excel'e??? 65000 строк и 256 столбцов оперативу посадят. Может тама хеш-функция или указатели на ячейки тока сохр.???

Кто знает прошу подсказать. в гоогле ненашел.

UPD1 Как хранятся в приложении пустые ячейки. 65000*256- как-то оптимизировать же надо???
UPD2 Первый ответ СПС BRE Комент № 10

Сам нашел. Всем спасибО!!!

Сообщение отредактировал Cergey - 13.9.2010, 20:20
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
BRE
  опции профиля:
сообщение 12.9.2010, 16:47
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Хм. С точки зрения расхода памяти, лучше не создавать в памяти "таблицу" 65000*256 указателей на cell, а хранить только те ячейки, в которых установлены данные (можно в хеше, можно в мапе).
Пусть таблица будет хоть 1 000 000 * 1 000 000.
Псевдокод:
QHash<QString, Cell> table;

// Пользователь ввел число 3 в ячеку A1
table[ "A1" ] = Cell( 3 );

// Пользователь ввел строку "Test" в ячеку C12
table[ "C12" ] = Cell( "Test" );

// Все остальные ячеки таблици, которых нет в коллекции table считаются пустыми.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Cergey   [Решено]Реализация хранения и показа строк в excel   11.9.2010, 16:42
- - Алексей1153   нет, тебе явно не сюда А вопрос всё равно не пон...   11.9.2010, 20:48
- - BRE   Цитата(Cergey @ 11.9.2010, 17:42) Кто зна...   11.9.2010, 20:50
- - Cergey   Я про, то как хранятся в приложении пустые ячейки....   12.9.2010, 7:50
|- - BRE   Цитата(Cergey @ 12.9.2010, 8:50) Я про, т...   12.9.2010, 8:19
- - Алексей1153   Cergey, 1) можно хранить таблицу нулевых указателе...   12.9.2010, 10:47
- - Cergey   Нее. Это для универа (струкруры данных). Тама что-...   12.9.2010, 14:32
- - Алексей1153   при чём тут хеш (hash) , я про КЕШ (cash) говорю   12.9.2010, 16:06
- - Cergey   А я про хеш-функцию. Прочитай на верху... МОДЕРАТ...   12.9.2010, 16:17
- - BRE   Хм. С точки зрения расхода памяти, лучше не создав...   12.9.2010, 16:47
- - Cergey   BRE, меп может и на это прерод намекал. Один ответ...   12.9.2010, 17:44
- - Влад   Основная идея уже изложена. Для подобных приложени...   13.9.2010, 11:59
- - Cergey   Да эт знаю. Вопрос в том как указатели на пустые х...   13.9.2010, 17:16
- - kwisp   Цитата(Cergey @ 13.9.2010, 18:16) Да эт з...   13.9.2010, 17:33


Быстрый ответОтветить в данную темуНачать новую тему
Теги


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 12:31