Работа с большими таблицами: хранения и отображение!
Основаная задача программы - работа с математическим объектом, результаты вычислений необходимо сохранять в виде таблиц. Причем таких таблиц будет в районе 100.
Визуальные компоненты работы с таблицами типа TGRid не совсем то. Основная их функция- отображать таблице в программе и работать с данными визульно. Мне же необходимо сформировать статические файлы с таблицами, а до данных добираться только из программы.
По идее можно было бы сохранять это все в эксел файл, но как не знаю. Подскажиет кто какие пути решения данной задачи видет?!
Буду очень признательна за помощь!
Определить на основе этой структуры скорей всего STL::vector.
Написать метод загрузки и сохранения из простого бинарного файла.
Создать свою структуру.
Определить на основе этой структуры скорей всего STL::vector.
Написать метод загрузки и сохранения из простого бинарного файла.
Массивы то как раз формируются на основе работы матобъекта. Фишка в том, как эти массивы в виде статистических данных сохранить в удобночитаемые файлы.
И еще, зачем тут vector???
Массивы то как раз формируются на основе работы матобъекта. Фишка в том, как эти массивы в виде статистических данных сохранить в удобночитаемые файлы.
И еще, зачем тут vector???
На счет вектора, вопрос не плохой. Если однотипные данные, тогда вообще можно обойтись одним указателем и 2-3 ф-иями типа VirtualAlloc/VirtualFree. Вопрос только в том, как умеешь работать с указателями. С непривычки можно и BSOD сгенерировать :).
На счет удобочитаемости что имеешь в виду? Проще всего если известен необходимый объем данных, тогда
можно запросить память VirtualAlloc.
Записать туда данные.
Создать файл,
и одной командой сохранить все на винчестер.
И конечно VirtualFree.
Но а если нужно, чтоб данные можно было прочитать и Notepad, тогда конечно построчно AnsiString str.Format(%12.2f %12.2f %12.2f... %12.2f",*p, *(p+1)...*(p+n-1))...итд