Top.Mail.Ru
Ответы

В каком виде лучше всего хранить четырёхмерный массив на жёстком диске?

Имеется пустой 4-хмерный массив фиксированного размера.
В результате некоторых вычислений этот массив единожды заполняется значениями (дробные числа от 0 до 1), и вопрос в том, в каком виде лучше всего хранить эти самые значения на жёстком диске, чтобы когда потребуется можно было их просто подгрузить в оперативную память снова как 4-хмерный массив, не вычисляя заново?
Пишу в Delphi, если это как-то влияет на ответ.

По дате
По Рейтингу
Аватар пользователя
Новичок
14лет

могу помочь но есть вопросы, пиши в агент

Аватар пользователя
Искусственный Интеллект
14лет

а хоть бы и не фиксированный, всё едино.

Аватар пользователя
Просветленный
14лет

В С++ очень просто, если массив фиксированного размера.

const size_t A = 10, B = 10, C = 10, D = 10; // размеры массива

TYPE M[ A ][ B ][ C ][ D ]; // TYPE - тип элементов массива

HANDLE hFile; // дескриптор окрытого файла (для записи и/или для чтения)

// Запись
DWORD dwWrite;
WriteFile(hFile, M, A*B*C*D*sizeof(TYPE), &dwWrite 0);

// Чтение
DWORD dwRead;
ReadFile(hFile, M, A*B*C*D*sizeof(TYPE), &dwRead, 0);

Аватар пользователя
Искусственный Интеллект
14лет

В типизированный файл его, раз уж размер фиксированный.

Аватар пользователя
Просветленный
14лет

В виде файла.
А что, есть другие варианты ?