![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.11.2008
Сообщений: 23
|
![]()
Как работать с очень большим кол-вом чисел?? У меня в бин-файле записано около 400 тысяц REAL чисел. С ними надо выполнять ряд действий в циклах, и если каждый раз читать по одному из файла то программа будет работать ОЧЕНЬ долго.
Есть ли какой-то способ этого избежать? вообще как в таких случаях поступают? |
![]() |
![]() |
![]() |
#2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
![]()
считай числа в массив, а потом из массива, это будет гораздо быстрее
Пишу на Delphi за еду
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
Прошу прощения, уже ответили...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.11.2008
Сообщений: 23
|
![]()
памяти не хватает их сразу в массив записать
|
![]() |
![]() |
![]() |
#5 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
![]()
попробуй считать в tstringlist или во что нить другое, лучше прочитать все за раз, а потом из загруженного выбирать значения
Пишу на Delphi за еду
|
![]() |
![]() |
![]() |
#6 |
Ну и что? :)
Форумчанин
Регистрация: 20.10.2008
Сообщений: 129
|
![]()
а "на ходу" нельзя обрабатывать? прочитал / обработал / освободил память.
ну или уже самому выделять память под все переменные.
Учиться, учиться и еще раз учиться
![]() Последний раз редактировалось Ламер_001; 25.11.2008 в 12:40. |
![]() |
![]() |
![]() |
#7 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
![]()
что ты имееш ввиду под "на ходу"?
я просто не могу понять хода мысли
Пишу на Delphi за еду
|
![]() |
![]() |
![]() |
#8 |
Ну и что? :)
Форумчанин
Регистрация: 20.10.2008
Сообщений: 129
|
![]()
ну как бы работать с числами сразу. допустим надо найти минимум то
Код:
Учиться, учиться и еще раз учиться
![]() |
![]() |
![]() |
![]() |
#9 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
![]()
можно, но тогда надо будет не закрывать бин-файл, он будет загружен все время работы цикла, на счет скорости работы не знаю, все зависит от скорости чтения след. значения из бин-файла.
должно работать быстро, на сколько я понимаю
Пишу на Delphi за еду
|
![]() |
![]() |
![]() |
#10 |
Ну и что? :)
Форумчанин
Регистрация: 20.10.2008
Сообщений: 129
|
![]()
так или иначе тебе придется его заргузить, другой вопрос на какое время. в общем ждем автора)
Учиться, учиться и еще раз учиться
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как отрегулировать кол-во знаков после запятой, при выведении числа(delphi) | photozaz | Общие вопросы Delphi | 11 | 10.02.2011 21:20 |
IBQuery как узнать кол-во записей? | Yuran | БД в Delphi | 5 | 03.09.2010 23:11 |
ГСЧ с большим количеством нулей | Frog25 | Общие вопросы C/C++ | 6 | 26.06.2008 18:22 |
поиск кратчайшей сортировки, с минимальным кол-вом перестановок | sad8c | Помощь студентам | 9 | 14.12.2007 10:23 |