Russian Qt Forum
Ноябрь 25, 2024, 12:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Отображение прогресса копирования файла  (Прочитано 10638 раз)
mutineer
Гость
« Ответ #15 : Октябрь 07, 2012, 10:40 »

А если попробовать отладку?
Записан
FluffyMan2000
Гость
« Ответ #16 : Октябрь 07, 2012, 11:21 »

А если попробовать отладку?

ошибка не связана была с темой. спасибо за помощь всем.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #17 : Октябрь 07, 2012, 11:40 »

С "классиками" сами разберетесь, а цикл лучше сконструировать так

Код
C++ (Qt)
qint64 bytesTotal = srcFile.size();   // число байтов которое нужно прочитать/скопировать
qint64 bytesDone = 0;                 // число прочитанных
const qint64 bufSize = 1024 * 64;  // дело вкуса но больший  буфер не особо быстрее
 
while (bytesDone < bytesTotal) {
qint64 bytesRead = qMin(bytesTotal - bytesDone, bufSize);  // размер порции данных
bytesDone += bytesRead;  // обновляем число прочитанных
 
...  // копируемся (используем bytesRead)
 
}
 
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.124 секунд. Запросов: 23.