Программа требует структурированное хранилище для своих данных/настроек.
Исходный код собирается для 2-х платформ: windows и unix.
В win-варианте естественно используется реестр, а в unix нужно предоставить достойную альтернативу. Привязываться к хранилищам от оконных менеджеров (типа GNOME или KDE) не хочется. Одно из решений - реализовать единый интерфейс, который в зависимости от платформы использовал бы либо реестр, либо, например, Berkeley DB c таблицей-деревом или xml файл, но... боюсь это будет изобретением велосипеда.
Существуют ли библиотеки с подобной функциональностью?
Буду особо признателен, если Вы не просто перечислите варианты, но и поделитесь своими впечатлениями от их использования, бо это сэкономит мне кучу времени.
Народ, у кого имеется положительный результат в САБЖ - поделитесь опытом, плз.
PS:
Запустить не удалось - coredump
Имеем: FreeBSD 4.7-STABLE i386
Кусок из конфы ядра:
options SYSVSHM
options SYSVMSG
options SYSVSEM
options USER_LDT
Стоит порт linux_base-7.1_2
Есть задача: программно обработать видеоизображение перед выходом его на экран.
программа должна работать безотносительно к типу видеокарты, перехватывать
поток видео-данных, сбрасывать его в буфер для обработки, после чего отправлять
на карту уже обработанные данные из буфера.
Всё это в реальном режиме - трафик ~100 Mb/s
Требуется построить продвинутый лог за юзерами , ходящими в ИНет через firewall (с маскарадом), типа кто когда где топтался (URL), сколько скачал. Сформировать отчёт с разбиением по пользователям, протоколам (портам) , и т.п. Большинство этой информации IMHO даёт tcpdump, но ёе надо как-то преобразовать к более потребному виду. Самому писать парсер лень, может где есть уже готовая софтина.
PS: Идеальный вариант - преобразование и запись в таблицу БД:)