Где хранить данные? - PullRequest
       3

Где хранить данные?

0 голосов
/ 11 января 2011

Я создал программу на С ++, но теперь мне нужно постоянно сохранять на жестком диске некоторые настройки программы.

Где мне хранить эти данные?

  • В базе данных sqlite?
  • В реестре Windows (если Linux?)?
  • В файле XML
  • В других файлах?

Ответы [ 3 ]

4 голосов
/ 11 января 2011

Это полностью зависит от объема информации и для какой платформы.

Возможны следующие варианты: файл .ini http://en.wikipedia.org/wiki/INI_file#Accessing_INI_files и для дополнительных данных база данных SQLite.Я не большой поклонник XML-файлов.

2 голосов
/ 11 января 2011

Это зависит от типа и размера данных.Для небольших и менее сложных данных лучше использовать простые текстовые файлы.для сложных данных вы можете использовать базу данных XML или sqlite.Если вам нужно написать сложные запросы, перейдите на sqlite.Он хранит данные в файлах, но дает лучшие параметры запроса.

0 голосов
/ 11 января 2011

Современные приложения используют системный реестр для хранения информации о конфигурации.

См. Статью Windows: Использование реестра в приложении C ++

http://msdn.microsoft.com/en-us/library/ms838625.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...