2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Межпроцессный обмен информацией через файлы
Сообщение21.12.2013, 20:33 


01/10/12
119
ННГУ
Коротко: есть информация разного типа, стоит ли для каждой заводить отдельный файл или засунуть всё в один и использовать какие-либо маркеры? Причем возникает такая ситуация, что некоторые блоки информации не нужны, т.е. не нужны для прочтения, но записываться должны. Поэтому просто последовательная запись исключена
п.с. изначально был второй вариант, начал подумывать о первом, т.к. легче реализовать, да и код уже начинает сильно расти с этими маркерами

 Профиль  
                  
 
 Re: Межпроцессный обмен информацией через файлы
Сообщение22.12.2013, 13:57 
Заслуженный участник


06/07/11
5627
кран.набрать.грамота
Возьмите СУБД какую-нибудь :wink:

 Профиль  
                  
 
 Re: Межпроцессный обмен информацией через файлы
Сообщение22.12.2013, 18:42 


24/05/09

2054
От задачи в основном зависит. А в чём проблема с файлом? В начало (или в конец) файла таблицу смещений начал записей и др. служебную информацию (например размер записи, принадлежность к конкретному процессу и т.д.), либо все записи фиксированного размера и в таблице порядковые номера. По моему достаточно очевидное решение и изобретать ничего не потребуется.

 Профиль  
                  
 
 Re: Межпроцессный обмен информацией через файлы
Сообщение23.12.2013, 14:30 
Заслуженный участник


09/09/10
3729
Кстати, поддерживаю совет rockclimber'а — это еще может упростить синхронизацию.

Alexu007
Вы в сущности предложили переизобрести формат, в которым SQLite хранит базы данных.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group