![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какая функция жрёт больше ресурсов ? [D7, WinXP]
Фёдор Мегатронов © (2004-10-15 17:48:00)FileSize(F)
или
InternetSetFilePointer(hURL, FPos, nil, 0, 0);
??
одна из них будет в цикле ... в очень длинном .. и мне бы хотелось чтобы он как меньше грузил систему (и сеть в случае с InternetSetFilePointer)
Какая из них меньше загружает систему ?
DiamondShark (2004-10-16 11:19:00) [1]Эка вас плющит...
Размер файла в интернете определяется один раз из ответа сервера Content-Length.
А размер скачанного считается по ходу скачивания и хранится в переменной в процессе скачивания.
Какие ещё, к дъяволу, функции?
Defunct (2004-10-15 22:57:00) [2]адназначна это быстрее:
> Размер файла на сервере минус размер уже скачанного файла.
Фёдор Мегатронов (2004-10-15 22:42:00) [3]ДА. в моём случае они взаимозаменяемы.
Мне нужно узнать сколько осталось докачать байт
(размер файла на сервере минус InternetSetFilePointer(hURL, FPos, nil, 0, 0) - получим сколько осталось)
или Размер файла на сервере минус размер уже скачанного файла.
Вот и то и другое будет постоянно проверяться (либо размер файла на винче, либо указатель на кусок файла в инете) во время скачивания в цикле.
И мне надо узнать что из них лучше использовать.
GuAV (2004-10-15 22:38:00) [4]
> Больше жрет ресурсов GetMem в бесконечном цикле While
Никаких ресурсов GetMem не жрет, она только жрёт память ;-)
Anatoly Podgoretsky (2004-10-15 19:03:00) [5]Больше жрет ресурсов GetMem в бесконечном цикле While
DiamondShark (2004-10-15 18:32:00) [6]Это они как-бы... эта... из разных опер.
clickmaker (2004-10-15 17:58:00) [7]
> Фёдор Мегатронов (15.10.04 17:48)
а они что, взаимозаменяемые?