Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Коротко: есть информация разного типа, стоит ли для каждой заводить отдельный файл или засунуть всё в один и использовать какие-либо маркеры? Причем возникает такая ситуация, что некоторые блоки информации не нужны, т.е. не нужны для прочтения, но записываться должны. Поэтому просто последовательная запись исключена п.с. изначально был второй вариант, начал подумывать о первом, т.к. легче реализовать, да и код уже начинает сильно расти с этими маркерами
rockclimber
Re: Межпроцессный обмен информацией через файлы
22.12.2013, 13:57
Возьмите СУБД какую-нибудь
Alexu007
Re: Межпроцессный обмен информацией через файлы
22.12.2013, 18:42
Последний раз редактировалось Alexu007 22.12.2013, 18:43, всего редактировалось 1 раз.
От задачи в основном зависит. А в чём проблема с файлом? В начало (или в конец) файла таблицу смещений начал записей и др. служебную информацию (например размер записи, принадлежность к конкретному процессу и т.д.), либо все записи фиксированного размера и в таблице порядковые номера. По моему достаточно очевидное решение и изобретать ничего не потребуется.
Joker_vD
Re: Межпроцессный обмен информацией через файлы
23.12.2013, 14:30
Последний раз редактировалось Joker_vD 23.12.2013, 14:30, всего редактировалось 1 раз.
Кстати, поддерживаю совет rockclimber'а — это еще может упростить синхронизацию.
Alexu007 Вы в сущности предложили переизобрести формат, в которым SQLite хранит базы данных.