достаточно мощная библиотека? Я вначале думал с бд надо будет работать.
в БД вообще проще всего хранить
к sqlite тоже можно доступ получить же
можно, конечно. но гораздо сложнее чем просто к тестовым ini-файлам или xml
не сказал-бы, что прям гораздо. клиентов sqlite хватает
ну, скажем, обычным юзерам (офисному планктону) это не под силу.
Подскажите мне пожалуйста что мне больше всего подойдёт. Мне нужно реализовать сохранение настроек приложения в отдельный профиль. Чтобы профиль можно было передавать другому пользователю такого же приложения но без возможности отредактировать файл. Это математическое приложение, чтобы ученики не могли вписать готовые результаты в профиль, а решали как положено, а в профиле уже отображался результат.
пиши в бинарник определенной структуры + функции импорта и экспорта в xml. Идеальный вариант, как по мне 😊
https://developers.google.com/protocol-buffers/docs/cpptutorial
Ох, не работал с этими сущностями никогда. Надо разбирать сначала.
разницы нет в какой файл писать - в текстовый, или в бинарный
А что уже умеете?
Думаю проще всего будет использовать методы qCompress и qUncompress. В них просто передать строку, которую нужно записать или прочесть из файла.
У меня много литературы по mysql, и qt. Собирался это слепить воедино. Предварительно спросив о целесообразности здесь у вас. Так как изначально было и есть много материала по БД и qt, по не знанию собирался штудировать их.
Почему с бд предложений нет, не самый простой и эффективный способ реализовать мою идею?
Можно и БД. Для этого нужно использовать SQLite.
SQLite это библиотека?
С бд ведь можно реализовать всё необходимое?
Да. Но она вшита в Qt и ничего сверху ставить не нужно. С БД можно реализовать всё, что угодно. Только нужно иметь ввиду, что обычное использование БД не позволяет избежать чтения сторонними программами. В Вашем простом случае не вижц смысла её использовать. Это лишь усложнит код. Проще, как говорили выше, записывать текст в файл, предварительно его сжав с помощьююqCompress.
Обсуждают сегодня