Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чтение файла размером больше 2 Гбайт [D6, WinXP]


Страницы:   1 2

alexold ©   (2006-10-12 21:36:00) 

Уважаемые мастера! Можно ли средствами Дельфи читать файлы большого объема - больше 2 Гбайт? Речь идет о видео: записывается файл любого размера, а читается из него не более 2 Гбайт.


Ketmar   (2006-10-15 21:27:00) [1]

>[28] Игорь Шевченко(c) 15-Oct-2006, 20:35
>Спорить можно долго и интересно, до тех пор, пока автор
>наконец не скажет, что и как ему нужно читать.
ну так пока автор играет в Зою Космодемьянскую, можно пообмениваться мнениями. глядишь. чего полезного кто узнает... %-)


Игорь Шевченко   (2006-10-15 20:35:00) [2]

Спорить можно долго и интересно, до тех пор, пока автор наконец не скажет, что и как ему нужно читать.

То, что FileMapping выигрышный способ, это безусловно, если при открытии файла не отменять его кэширование, то система будет выполнять неявное отображение порций файла в свой кэш, откуда потом функция ReadFile будет переписывать содержимое в указанный пользователем буфер.

При использовании FileMapping'а одной операцией копирования будет меньше.


Ketmar   (2006-10-15 18:43:00) [3]

>[26] @!!ex(c) 15-Oct-2006, 09:11
>По теме, лучше всего читать Блоками. Самый оптимальный
>вариант, ИМХО.
а если чтение последовательное, то FILE_FLAG_SEQUENTIAL_SCAN может ещё немного ускорить забаву.


@!!ex   (2006-10-15 09:11:00) [4]

Был не прав.
Однако практическое сравнение показало, что отличие в случае, если фалйы больше чем память всего около 10%.
а если меньше, то скорость очень заметно возрастает.
Но это не к данной теме.
По теме, лучше всего читать Блоками. Самый оптимальный вариант, ИМХО.


Anatoly Podgoretsky   (2006-10-14 15:31:00) [5]


> А спросил, в чём преимущество для чтения? Я ведь именно
> это спросил.

Никакого только накладные расходы, но скорость можно повысить, но это побочный эффект.


Psychedelic   (2006-10-14 15:10:00) [6]

2 Германн
Думаю  по контексту все понятно. Из пустого в порожнее давайте не будем переливать.


Fay   (2006-10-14 15:06:00) [7]

2 Anatoly Podgoretsky ©   (14.10.06 14:19) [22]
А спросил, в чём преимущество для чтения? Я ведь именно это спросил.


Anatoly Podgoretsky   (2006-10-14 14:19:00) [8]

В том, что его не для чтения придумали, совсем не для чтения. Сообственно это видно и из названия.


Fay   (2006-10-14 12:27:00) [9]

2 Игорь Шевченко ©   (13.10.06 14:38) [9]
Ответ [5] я понял как совет читать 2ГБ за один приём.

> FileMapping может читать столько же, сколько ReadFile, не вижу отличий.
А в чём тогда преимущество?


Германн   (2006-10-14 02:09:00) [10]


> Разве я был не прав в той фразе? ;)
>

В какой фразе?


> Psychedelic ©   (13.10.06 23:14) [11]
>
> AFAIK его в основном для этого и придумали.
>

В этой? Тогда сначала поясни что означает в твоей фразе "для этого".
Если твой ответ не "самый первый" в ветке, то как мы можем "понять тебя, Саид"? :-)


Джо   (2006-10-14 02:04:00) [11]

> [18] Psychedelic ©   (14.10.06 01:43)
> Разве я был не прав в той фразе? ;)

В Вашей фразе в [11] я не смог увидеть ни одного объяснения Вашему AFAIK. Отчего вы ищете его в моем AFAIK?


Psychedelic   (2006-10-14 01:43:00) [12]

2 Джо
Гх-м. То есть я хотел сказать что отсутствие объяснений
не делает вас компетентным в этой области, напротив вы показываете cвоё
дилетантство в этом вопросе.
Разве я был не прав в той фразе? ;)


Джо   (2006-10-14 01:12:00) [13]

> [16] Psychedelic ©   (14.10.06 01:07)
> 2 Джо
>
> >> Плохой AFAIK.
> C нетерпением жду вашего.
> Какие же ОСНОВНЫЕ преимущества у MMF I/O ?

Мое AFAIK таково, что MMF вовсе не "в основном для этого придумали".


Psychedelic   (2006-10-14 01:07:00) [14]

2 Джо

>> Плохой AFAIK.
C нетерпением жду вашего.
Какие же ОСНОВНЫЕ преимущества у MMF I/O ?


Leonid Troyanovsky   (2006-10-13 23:57:00) [15]


> @!!ex ©   (13.10.06 15:58) [10]

> FileMapping - рулит всегда.


http://groups.google.com/group/fido7.su.win32.prog/browse_frm/thread/e3ef8514a67e225e

--
Regards, LVT.


Джо   (2006-10-13 23:55:00) [16]

> [13] Ketmar ©   (13.10.06 23:44)

Ну, чем оно нудное? Не нуднее Seek'а будет :)


Ketmar   (2006-10-13 23:44:00) [17]

>[10] @!!ex(c) 13-Oct-2006, 15:58
>FileMapping - рулит всегда.
>И размер файла не имеет никакого значения.
угу. 10 гиг, например. отобрази в память. без нудного елозинья окошком отображения.


Джо   (2006-10-13 23:22:00) [18]

> [11] Psychedelic ©   (13.10.06 23:14)
> AFAIK его в основном для этого и придумали.

Плохой AFAIK.


Psychedelic   (2006-10-13 23:14:00) [19]

AFAIK его в основном для этого и придумали.


@!!ex   (2006-10-13 15:58:00) [20]


> Fay ©   (13.10.06 12:27) [8]

FileMapping - рулит всегда.
И размер файла не имеет никакого значения.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо