Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 4
xakzona Сообщение 07/05/2009 11:36 Копия темы
Вопрос по Delphi  . Что быстрее для чтения файлов через AssignFile,Reset или через класс TStreamReader?
stepdev Сообщение 07/05/2009 11:40 Копия темы
 .
wtf TStreamReader??? O_O
в DRKB похожая тема хорошо освещена, самым быстрым признана MapViewOfFile, через нее же кстати работает файл подкачки
 

int80h Сообщение 09/05/2009 20:31 Копия темы
 .
оригинальный вопрос ,) Не понятно, причем здесь вообще TStreamReader? данный класс предназначен для чтения строк из потоков которые ему подсовывают. Если вы его используется для открытия файлов, то на самом деле создается поток TFileStream который в свою очередь базируется на THandleStream который для чтения файлов использует стандартные функции SysUtils, которые уже в свою очередь являются обертками над системными, т.е. в нашем случае обычный ReadFile. А файл открывается через обычное CreateFile. AssignFile и пр. делают тоже самое, только у вас не будет нескольких оберток-классов для этого. Если же стоит задача бысторго чтения файлов, то вам нужно воспользоваться MMF (memory-mapped files), т.е. файлами отображаемыми в память. Об этом подробно написано в MSDN.
 

int80h Сообщение 09/05/2009 20:41 Копия темы
 .
вам кстати можно создать на основе THandleStream класс который будет открывать файл как MMF, а THandleStream уже будет работать с вашим дескриптом, тем самым можно будет воспользоваться TStreamReader'ом не меняя кода.
 

0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"