Загрузка больших файлов

Maxim Rusov
Дата: 25.04.2011 16:44:42
3. Портируйте плд FPC64 :)
Соколинский Борис
Дата: 25.04.2011 16:45:23
lnix
В моем случае они очень уживаются...
Так нет никаких идей, как я понимаю...?
Какая структура данных в файле?
lnix
Дата: 25.04.2011 16:46:26
OracleX
Я в таких случаях использую ассемблер, но код не дам, жалко, долго корячился,
типа ноу-хау.

ну как бы код я и не клянчу... Думал может идеи какие есть...
с ассемблером я не очень... так что это вариант отпадает
Maxim Rusov
Дата: 25.04.2011 16:47:11
Казалось бы - при чем здесь ассемблер?...
lnix
Дата: 25.04.2011 16:47:53
Соколинский Борис,

Структура файла-двухмерный массив, обычная таблица
Соколинский Борис
Дата: 25.04.2011 16:50:06
Ну и зачем тогда Stringlist?
Читай сразу в таблицу через ReadLn. Можно даже раскидать по потокам чтение и обработку.
lnix
Дата: 25.04.2011 16:52:42
Был уверен что через поток быстрее пока не столкнулся с подобным ограничением.
Мимопроходящий
Дата: 25.04.2011 16:56:20

Hello, lnix!
You wrote on Mon, 25 Apr 11 13:52:42 GMT:

lnix
l> Был уверен что через поток быстрее пока не столкнулся с подобным ограничением.

это не через поток, а через жопу TStringList.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Anatoly Podgoretsky
Дата: 25.04.2011 16:58:02
lnix
Соколинский Борис,

Структура файла-двухмерный массив, обычная таблица

StringList это одномерный массив, для получения из него двухмерного, еще больше требует памяти.
lnix
Дата: 25.04.2011 16:58:10
Ну я же не буду объяснять причины побудившие меня использовать TStringList как промежуточный буфер.
Вопрос то был в другом... Как через поток загружать большие файлы.