![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.06.2009
Сообщений: 59
|
![]()
Добрый день. Ситуация следующая: Пишу прожку которая хранит все сохраненные данные в текстовых файлах. На данные момент для сохранения используются 3 файла. Хочу сделать 1 файл(т.к. программа умеет работать с разными базами данных(те самые текстовые файлы) и хранить по 3 файла для каждой не очень разумно и также хочу добавить шифрование)
Для реализации задумки нужно как-то вытащить данные из TreeView не сохраняя его и затем загрузить. Формат нужен как при SaveToFile: Код:
Возможно кто-то уже занимался этим и есть готовые функции или стандартные. В общем нужен совет, а лучше готовый код. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Вместо текста, используйте XML.
|
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 06.06.2009
Сообщений: 59
|
![]() |
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Разбивка по файлам дает преимущество:
1. в скорости загрузки 2. В стойкости шифрования. Попробуйка догадаться, в какой последовательности сложить пазл, чтобы расшифровать? 6 вариантов. А без ключа шифрования - караул. 3. Сродни типизированию данных. Первый файл это HEADER, второй файл это BODY, третий это FOOTER. Полезно, когда нужно только считать заголовки, не грузя все целиком. увеличивает производительность, и ещё один левел ап в скорости. Ну и нет какого-то из файлов - считать что-либо невозможно из оставшегося. Последний раз редактировалось Человек_Борща; 13.10.2013 в 00:06. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 06.06.2009
Сообщений: 59
|
![]()
Отличная идея, так гораздо удобнее, сразу и не подумал.
Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка [C++ Error] string.h(5): E2344 Earlier declaration of 'String' | Pein95 | C++ Builder | 2 | 02.04.2013 21:18 |
ASP.NET C# компонент TreeView. Перетащить какой - либо пункт меню из TreeView в TextBox | Claster | ASP.NET | 0 | 02.01.2013 18:59 |
std::string и System::String | iisus92 | Помощь студентам | 1 | 25.12.2012 10:44 |
String большого размера, более 255 String[255] | bitSoft | Общие вопросы Delphi | 9 | 28.03.2010 19:45 |
Как получить адрес String строки или преобразовать String | madboy4ik | Общие вопросы по Java, Java SE, Kotlin | 6 | 15.01.2010 11:57 |