Всякий раз, когда я пытаюсь загрузить большие файлы, моя программа ничего не показывает мне до загрузки файлов, а затем печатает «загружен успешно», но я хочу, чтобы она печатала, сколько процентов загружается каждые 0,500 мс (Его в C++), как я могу получить, насколько загружен файл, чтобы преобразовать его в проценты?Индикатор выполнения для загрузки файла
0
A
ответ
1
Вам нужно будет получить общее количество байтов или строк, находящихся в файле. Это будет знаменатель при расчете процента.
Если вы используете размер файла, вы можете рассчитать процент, используя позицию чтения файла.
Рекомендуемый алгоритм состоит в использовании как минимум двух потоков.
Один поток - это поток графического интерфейса пользователя.
Другая нить - рабочий поток. Рабочий поток будет читаться в файле.
Некоторые люди считают, что рабочий поток должен опубликовать его прогресс в глобальной переменной, и поток GUI должен опросить эту переменную.
Другие люди считают, что рабочий поток должен отправлять сообщения в поток GUI через периодические или другие интервалы времени.
Выбор за вами.
Смежные вопросы
- 1. Использовать индикатор выполнения для загрузки файла
- 2. Реализовать индикатор выполнения загрузки
- 3. Индикатор выполнения загрузки файла по FTP [C++]
- 4. Индикатор выполнения JavaFX показывает статус загрузки файла
- 5. Индикатор выполнения на основе загрузки файла
- 6. Рельсы, индикатор выполнения загрузки
- 7. индикатор выполнения загрузки
- 8. как поставить индикатор выполнения для плагина загрузки файла jquery?
- 9. Как представить индикатор выполнения базы данных времени для загрузки файла
- 10. Индикатор выполнения для пользовательского кода (без загрузки файла)
- 11. добавить индикатор выполнения для загрузки программы
- 12. Индикатор выполнения не удаляется после загрузки файла, загрузка файла jquery
- 13. Создать индикатор выполнения для загрузки zip
- 14. Индикатор выполнения для загрузки данных SQLITE javascript
- 15. Индикатор выполнения для загрузки другого класса JFrame
- 16. Один индикатор выполнения для загрузки нескольких файлов
- 17. Установить индикатор выполнения для загрузки NSData
- 18. Как обновить индикатор выполнения загрузки.
- 19. Как очистить индикатор выполнения загрузки
- 20. Индикатор прогресса AJAX, показывающий процент выполнения загрузки для загрузки страницы
- 21. GWT: Получить скорость загрузки файла, чтобы отобразить индикатор выполнения
- 22. Показывать индикатор выполнения во время загрузки файлов
- 23. Используйте индикатор для загрузки файла в mvc
- 24. Как поместить индикатор выполнения во время загрузки файла в Codeigniter
- 25. Как добавить индикатор выполнения загрузки файла на сайт Django
- 26. Загрузить панель выполнения для загрузки файла
- 27. Реализация индикатор выполнения для загрузки ответов WEB-API
- 28. Загрузок файла: Процент завершен индикатор выполнения
- 29. Как сделать индикатор выполнения загрузки в бутстрапе?
- 30. Загрузите индикатор выполнения до загрузки страницы
Это зависит от того, какой файл вы загружаете и что вы делаете с ним. Если это CSV, довольно легко. Если это PSD, даже Photoshop не дает точной оценки загрузки. – ceejayoz
Образец кода был бы полезен. – sjdowling
Что означает «погрузка»? Вы вручную читаете байты в буфер? Какая дальнейшая обработка требуется до тех пор, пока вы не учтите, что загрузка завершена? – 5gon12eder