Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2015, 00:50   #11
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Для просмотра вероятно лучше разбить все данные на страницы.
Грузить весь файл в память не дело.
Avazart вне форума Ответить с цитированием
Старый 15.08.2015, 15:39   #12
Sallivan_Bidl
Пользователь
 
Регистрация: 19.08.2014
Сообщений: 16
По умолчанию

Как же мне быть, если например я хочу рассчитать среднее значение по всем измерениям какого-нибудь параметра? Для этого нужно чтобы все значения этого параметра (ну и других параметров тоже) "сидели" в массиве измеренных значений параметров. Т.е. мне нужно загрузить весь файл или сборку целиком.
Хотя основная часть строк в memo (из-за этого и получаются миллионы строк, так было бы только сотни тысяч) тратится на то, что исходная организация файла до обработки имеет такой вид:
Измерение 1
Параметр 1: значение
Параметр 2: значение
...
Параметр n: значение
Измерение 2
Параметр 1: значение
Параметр 2: значение
...
Параметр n: значение
...
...
Измерение m
Параметр 1: значение
Параметр 2: значение
...
Параметр n: значение
Думаю в условиях моей ограниченности в знаниях и навыках лучше мне разбить работу программы на две отдельные составляющие:
1) предобработка данных, которая сформирует мне текстовый файл с правильной структурой данных, соответствующих двумерному массиву "Измерения/Параметры" или табличной форме представления:
Параметр: параметр 1 ! параметр 2! ...параметр n !
Измерение 1: значение 1 ! значение 2 !...значение n !
Измерение 2: значение 1 ! значение 2 !...значение n !
...
Измерение m: значение 1 ! значение 2 !...значение n !
Тогда я смогу осуществлять эту предобработку для отдельных сборок из файлов, которые будут вмещаться в memo.
При этом будет происходить уменьшение кол-ва строк в предобработанном файле из-за перевода в табличный вид.
2) Склеивание этих предобработанных файлов путем дописывания их в другое окно memo с последующим выводом всей сборки в один файл. Ну а потом уже переводить его в массив данных и производить расчеты. Понимаю, что все это на детском уровне но пусть пока хоть так.

Последний раз редактировалось Sallivan_Bidl; 15.08.2015 в 15:43.
Sallivan_Bidl вне форума Ответить с цитированием
Старый 15.08.2015, 15:45   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Можно.
1) Забыть о билдере и написать на VBA Экзела макрос для считки текстовика
Не нужно Билдер выкидывать. Он хорошо оптимизирует. Как говорят - Неча на зеркало пинять, коли рожа крива.
Не уверен, что у ТС прога весит больше гига. Всё остальное, - решаемо.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача-найти объем оперативной памяти по шестнадцатеричному адресу последнего байта оперативной памяти Ksana Alex Помощь студентам 4 14.11.2013 15:51
Создание файла в оперативной памяти AndreyK C++ Builder 9 18.04.2012 16:15
Объем оперативной памяти Alexandr555 Win Api 9 07.10.2011 20:09
4 Гб оперативной памяти для vista oridoroga Помощь студентам 0 12.01.2010 00:03
недостаточно оперативной памяти для отображения информации VVlad69 Microsoft Office Access 0 02.04.2009 14:51