TamaGOch |
Межпроцессный обмен информацией через файлы 21.12.2013, 20:33 |
|
01/10/12 119 ННГУ
|
Коротко: есть информация разного типа, стоит ли для каждой заводить отдельный файл или засунуть всё в один и использовать какие-либо маркеры? Причем возникает такая ситуация, что некоторые блоки информации не нужны, т.е. не нужны для прочтения, но записываться должны. Поэтому просто последовательная запись исключена п.с. изначально был второй вариант, начал подумывать о первом, т.к. легче реализовать, да и код уже начинает сильно расти с этими маркерами
|
|
|
|
|
rockclimber |
Re: Межпроцессный обмен информацией через файлы 22.12.2013, 13:57 |
|
Заслуженный участник |
|
06/07/11 5627 кран.набрать.грамота
|
Возьмите СУБД какую-нибудь
|
|
|
|
|
Alexu007 |
Re: Межпроцессный обмен информацией через файлы 22.12.2013, 18:42 |
|
24/05/09 ∞ 2054
|
Последний раз редактировалось Alexu007 22.12.2013, 18:43, всего редактировалось 1 раз.
От задачи в основном зависит. А в чём проблема с файлом? В начало (или в конец) файла таблицу смещений начал записей и др. служебную информацию (например размер записи, принадлежность к конкретному процессу и т.д.), либо все записи фиксированного размера и в таблице порядковые номера. По моему достаточно очевидное решение и изобретать ничего не потребуется.
|
|
|
|
|
Joker_vD |
Re: Межпроцессный обмен информацией через файлы 23.12.2013, 14:30 |
|
Заслуженный участник |
|
09/09/10 3729
|
Последний раз редактировалось Joker_vD 23.12.2013, 14:30, всего редактировалось 1 раз.
Кстати, поддерживаю совет rockclimber'а — это еще может упростить синхронизацию.
Alexu007 Вы в сущности предложили переизобрести формат, в которым SQLite хранит базы данных.
|
|
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 4 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы