Наличие списка строк, сохраненных и синхронизированных в файле - PullRequest
0 голосов
/ 22 декабря 2011

Мне нужно получить все элементы структуры данных list<string>, хранящиеся в файле, и синхронизировать их каждый раз, когда список обновляется. Я ищу рекомендации относительно того, что лучший подход заключается в том, чтобы сделать это с точки зрения производительности. Моя главная задача состоит в том, чтобы вставлять и удалять строки в / из файла так же быстро, как это делается в структуре типа std::list.

1 Ответ

1 голос
/ 22 декабря 2011

Тогда вы можете перейти к IO, отображенному в памяти. Что вы можете сделать, это создать файл с отображением памяти. Предварительно выделите список, указывающий на этот файл отображения памяти. Таким образом, ваши данные сохраняются в файл.

Я сделал это с помощью списка структур, размер которых известен.

Поскольку вы говорите строку, у вас могут быть некоторые проблемы, но я думаю, что вы можете использовать массив символов с предопределенным размером, чтобы преодолеть это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...