Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Организация файла для чтения\записи\удаление.

56K
13 июня 2010 года
_EXP_
13 / / 13.05.2010
Пишу программу на С++ и Qt нужно организовать файл для хранения и работы с данными (Имя каталога, ссылки, теги). В программе данные будет представляться в виде дерева QTreeView. Как более корректно организовать структуру файла для удобства работы с ним? Стоит ли использовать xml или есть более удобные способы???
Данные в файле:

Имя категории

ссылки от 10 до 100 примерно

описание каждой ссылки до 140 символов

Теги для каждой ссылки
1
13 июня 2010 года
kot_
7.3K / / 20.01.2000
БД использовать религия не позволяет? Тот же SQLITE - например?
Лучше конечно использовать XML - либо придумать более удобный способ.
1
13 июня 2010 года
kot_
7.3K / / 20.01.2000
У вас просто размер оценки странный - от 10 до 100 - это на порядок. Т.е. если вы предполагаете как минимум на порядок различие в данных пользователя - то используйте БД. ИМХО это более продуктивно - чем читать 90 позиций из XML-файла, либо придумывать свой формат.
5
13 июня 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: kot_
читать 90 позиций из XML-файла, либо придумывать свой формат.


Для XML вполне нормально, ИМХО, до 10МБ данных (теоретическая верхняя граница) XML еще приемлем.

1
13 июня 2010 года
kot_
7.3K / / 20.01.2000
Цитата: hardcase
Для XML вполне нормально, ИМХО, до 10МБ данных (теоретическая верхняя граница) XML еще приемлем.


как говорила одна моя любимая - "другой бы спорил, я не буду" - можно и под 10 мег в файл загружать. Идиотов хватает.

56K
13 июня 2010 года
_EXP_
13 / / 13.05.2010
Пока с xml разбираюсь, если будут тормоза перепишу, с БД еще дела не имел но попробовать все же стоит!Спасибо за советы!
9.0K
17 июня 2010 года
grag63
71 / / 23.01.2006
С xml - трата времени, раз есть максимальные ограничения в длине поле. При значительных размерах тормоза обязательно будут (чем больше размер, тем больше тормозов). Посмотри в сторону dbf - простой формат и быстрый доступ к любой записи (в отличии от xml, который предполагает не определенный размер поля, до которого еще надо добраться).
5
17 июня 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: _EXP_

Имя категории

ссылки от 10 до 100 примерно

описание каждой ссылки до 140 символов

Теги для каждой ссылки



Цитата: grag63
С xml - трата времени, раз есть максимальные ограничения в длине поле. При значительных размерах тормоза обязательно будут (чем больше размер, тем больше тормозов).


И где тут "значительный" размер? ;) XML файл один раз читается в память в начале работы программы и записывается назад в конце работы программы. Все операции по выборке - в памяти.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог