Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конфигурационные параметры приложения, в каком виде хранить? 
:(
    Опции темы
hash
Дата 4.7.2005, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 25.10.2004
Где: Украина, Одесса

Репутация: нет
Всего: нет



Привет всем!
Столкнулся с собственным непониманием...
Пишу демон, для которого нужны всякие разные параметры, типа директория для логов, порты и т.д.
В конфиге в простейшем случае записываем переменная = значение.
И собственно вопрос: в каком виде хранить эти данные?
Есть ли что-то подобное ассоциативным массивам Perl или PHP?
В принципе можно реализовать хранение с помощью QMap...
А есть ли еще какие-то варианты?
И как быть если нужен массив параметров, у каждого из которых значение может быть представлено в виде массива?
Хотя бы подтолкните в нужном направлении smile
Заранее спасибо.

PM MAIL ICQ   Вверх
S.A.P.
Дата 4.7.2005, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Может QSettings подойдет?
PM MAIL   Вверх
hash
Дата 4.7.2005, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 25.10.2004
Где: Украина, Одесса

Репутация: нет
Всего: нет



А в каком виде конфиг для QSettings?
Описание просмотрел, но, что-то не дошло...
Может пример какой-нить есть?

Это сообщение отредактировал(а) hash - 4.7.2005, 20:16
PM MAIL ICQ   Вверх
S.A.P.
Дата 4.7.2005, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Там на выбор: либо в Реестре операционной системы, либо в INI файле. Вобщем почитай...
PM MAIL   Вверх
hash
Дата 4.7.2005, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 25.10.2004
Где: Украина, Одесса

Репутация: нет
Всего: нет



Там примера нет, и не написано в каком виде эти ini-файлы пишутсяsmile
PM MAIL ICQ   Вверх
S.A.P.
Дата 4.7.2005, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



А ты проверь smile . Если есть QT4, то приме tools/settingseditor. Там INI файл типа такого
Цитата

[Alpha]
Beta/Beta=1, 3, 4
Beta/Gamma=2
Beta/Delta=1111
Beta/Epsilon=5
Iota=7
Omicron=11

PM MAIL   Вверх
S.A.P.
Дата 4.7.2005, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Вот здесь глянь

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  settingseditor.zip 66,45 Kb
PM MAIL   Вверх
hash
Дата 5.7.2005, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 25.10.2004
Где: Украина, Одесса

Репутация: нет
Всего: нет



Прикольно, только я под винду писать не умею smile
PM MAIL ICQ   Вверх
hash
Дата 5.7.2005, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 25.10.2004
Где: Украина, Одесса

Репутация: нет
Всего: нет



а нету ли чего-то для чтения конфигов типа как у postfix.. etc.?
PM MAIL ICQ   Вверх
S.A.P.
Дата 5.7.2005, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Цитата(hash @ 5.7.2005, 10:35)
Прикольно, только я под винду писать не умею
а какая разница? smile . Там же нет платформозависимого кода.

PM MAIL   Вверх
Ni@m
Дата 5.7.2005, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 11.3.2004
Где: почти Киев

Репутация: нет
Всего: 6



А что xml уже устарел smile ?
попробуй libxml !!!
--------------------
Обучение - как переливание воды из одной чашки в другую: всегда лучше, чтоб чашка со знаниями нахордилась выше.
PM MAIL WWW ICQ   Вверх
Guest
Дата 7.7.2005, 16:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
А что xml уже устарел smile ?
попробуй libxml !!!

а зачем???
прикинь, тебе нужно изменить какой-то параметр работы серверного приложения.
ты открываеш XML редактор и начинаеш править smile
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0511 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.