Мне нужно сохранить большой трехмерный массив целых чисел в файл и загрузить его снова на C++. Это 256 * 256 * 256 = 16777216 целых чисел.Сохранение и загрузка большого массива в C++
Каков наилучший способ сохранить это и загрузить его снова? Меня больше всего интересует быстрое время загрузки.
У вас должна быть возможность загрузить файл из нескольких потоков (так как любое количество читателей в порядке). Хранение их в одном массиве должно выполняться тщательно (чтобы не мешать друг другу). Я попытался бы сохранить данные таким образом, чтобы сделать несколько потоков выполнимыми (т. Е. Формат разрыва строки). – twain249
@ twain249 Я бы сказал, что узким местом является диск, добавляющий время поиска, перемещая его вперед и назад в файле, не улучшит его намного ... Просто скажите ... – littleadv
Возможно, посмотрите вопрос [Как сжать буфер с zlib] (http://stackoverflow.com/q/4538586/1084416) –