Как рассчитать время загрузки файла

Как рассчитать время загрузки файла

Я написал код в C++, чтобы открыть файл в своем приложении по умолчанию, например .doc в MS-Word, теперь я хочу рассчитать время, чтобы открыть файл в его приложении.

Для этого мне нужно знать процент загружаемого файла в это приложение. Но за последние 7 дней я не нашел подходящего решения. Так может ли кто-нибудь помочь мне в решении этой проблемы?

Если я использую окна, тогда менеджер задач Windows поможет мне сделать это?

2 ответа

1 abarnert [2012-06-28 08:00:00]

То, что вы пытаетесь сделать, не только невозможно, оно даже не имеет смысла.

Когда вы воспроизводите MP3 в WMP, он не загружает весь файл в память. Вместо этого он одновременно отображает немного файла в память, чтобы он мог декодировать MP3 на лету, когда он играет. (Я полагаю, что если вы будете полностью исполнять песню, не останавливаясь, не пропуская или не ускоряя пересылку или перемотку, она, в конце концов, прочитает каждый байт файла, возможно, закончив за несколько секунд до того, как песня закончится, но я сомневаюсь, что то, что вы "Ищешь".)

Аналогично, Word не считывает весь файл.doc в память (если он не очень мал). Это то, как он умеет редактировать гигантские файлы, не используя огромные объемы памяти. (Опять же, если вы просматриваете весь файл, он, вероятно, в конце концов прочитает каждый байт — в этом случае он может в конечном итоге скопировать достаточно файла в файл автосохранения, который больше не нужно смотреть на оригинал, но опять же, Я сомневаюсь, что вы ищете.)

Если вы заботитесь только о некоторых конкретных приложениях, и эти приложения имеют интерфейс COM Automation (как WMP и Word), они могут иметь методы или события, которые расскажут вам, когда они будут "загружать" файл (что означает, достаточно прочитать его, чтобы начать воспроизведение/показ/и т.д.), или когда они "закончили" с файлом (что означает переход на следующий трек или что-то еще), но нет общего ответа на этот вопрос; разные приложения будут иметь разные интерфейсы автоматизации. (И, как побочная заметка, вы действительно не хотите выполнять COM-автоматизацию с C++, если вам действительно не нужно, это намного проще с jscript, vbscript или вашего любимого языка.NET. )

Читайте также:  Miui 10 camera apk

0 devil [2012-06-28 07:16:00]

Если сторонний процесс не сигнализирует о том, что он что-то загрузил, например, через какой-то выходной поток, одним из способов будет просмотр ручек файлов, открытых и закрытых процессами. Я предполагаю, что это будет похоже на то, как "диспетчеры задач", такие как Process Explorer, могут просматривать файловые дескрипторы процессов. Однако, если процесс не закрывает дескриптор файла после его загрузки, то вы не получите точное время. Кроме того, вы не сможете получить "живой" процент от того, сколько данных было загружено.

Узнать точное время загрузки файла может понадобиться тем, кто часто что-то скачивает из Интернета. Неважно, о чём идёт речь – книги, фильмы, музыка, программы, база данных, что угодно. Калькулятор одинаково хорошо делает расчёты во всех случаях. Причём конкретный способ закачки (например, через браузер или же специальной программой) тоже не особо принципиален.

Зачем может понадобиться выяснить время закачки файла?

Такие данные нередко нужны, чтобы распределить время, через которое у вас будет нужный материал. И если оно вас не устраивает, то можно заранее принять меры. Например, разбить информационный блок на части и скачивать одновременно. В отдельных случаях это быстрее.

Некоторые пользователи вообще отказываются от скачивания, если это занимает слишком много времени. Фильмы сегодня можно смотреть онлайн. Многие программы тоже доступны через браузер. Конечно, в урезанной версии. Однако далеко не всем нужен полный набор функций. Одним словом, вариантов хватает. Но чтобы принимать рациональные решения, необходимо знать точное время закачки файла.

Такая информация также будет очень полезна владельцам сайтов, которые раздают разный контент. Интересные подборки могут пользоваться спросом, привлекать дополнительное внимание пользователей. Однако в некоторых случаях даже огромный объём проделанной работы не спасает от отсутствия популярности. И часто проблема кроется в мелочах: неудобно скачивать или попросту слишком долго. Такая программа помогает разобраться, в чём дело.

Читайте также:  Как нарисовать логотип айфона

Какие ещё компьютерные калькуляторы вам пригодятся?

На нашем ресурсе собрано довольно много любопытных программ. Можно сказать, что целая коллекция. К примеру, калькулятор «сайты на одном IP» поможет понять, сколько всего веб-проектов находятся, собственно, на одном IP. Это позволяет разобраться, почему сервис открывается слишком медленно. Ведь чем больше сайтов занимают сервер, тем медленнее будет скорость. Особенно это заметно, если изначальные мощности не очень большие.

Если у вас – серьёзные проблемы с загрузками разных файлов, то с такой задачей можно разбираться по-разному. И в некоторых случаях требуется узнать объём загружаемого файла или же проверить имеющиеся данные. Все расчеты занимают минимум времени. Так что точная информация окажется у вас довольно скоро.

Конечно, только этими калькуляторами у нас всё не ограничивается. На сайте можно найти массу иных программ, как касающихся компьютерной сферы, так и из других направлений. Постоянно появляются новые. Поэтому заглядывайте к нам почаще: найдём, чем вас порадовать.

Как узнать время загрузки файла?

Получить точные данные с нашими калькуляторами довольно легко. Вам нужно указать размер файла и выбрать систему измерения. Большое значение для результата имеет скорость работы канала. Вам нужно будет указать цифру и величину. А после – нажать для расчёта. Вы получите точное время загрузки в часах, минутах и даже в секундах.

Результат можно сохранить в файле или скопировать. Наш калькулятор также выдаёт вам ссылку. Если вы пройдёте по ней, то увидите страницу с результатом вычисления. И, наконец, данные можно при желании вывести на печать.

Наш сервис создан, чтобы облегчить жизнь тем, кто постоянно разбирается с разными вычислениями. С нами у вас моментально будут нужные данные, причём бесплатно. А на основании точной информации принимать верные решения намного проще!

Ссылка на основную публикацию
Как поменять вид диспетчера задач
А вот вопрос.почему каждый раз когда я выключаю компьютер а на следующий день включаю появляется надпись некорректное выключение. 30-04-2013 в...
Как перевести с одной карты на другую
Перевести деньги с одной карты Сбербанка на другую можно легко, достаточно знать номер только номер карты или номер мобильного телефона...
Как перевести рубли в тысячи в excel
Отображение в MS EXCEL ЧИСЕЛ в формате миллионов и тысяч ​Смотрите также​ 1000, выделяете диапозон​ рублях в тысячи​В1 - Стоимость​#...
Как поменять билеты ржд купленные через интернет
В жизни всегда есть место непредвиденным обстоятельствам. Если срочно потребовалось обменять или вернуть заранее приобретенный билет на более подходящий, это...

Как рассчитать время загрузки файла

Я написал код в C++, чтобы открыть файл в своем приложении по умолчанию, например .doc в MS-Word, теперь я хочу рассчитать время, чтобы открыть файл в его приложении.

Для этого мне нужно знать процент загружаемого файла в это приложение. Но за последние 7 дней я не нашел подходящего решения. Так может ли кто-нибудь помочь мне в решении этой проблемы?

Если я использую окна, тогда менеджер задач Windows поможет мне сделать это?

2 ответа

1 abarnert [2012-06-28 08:00:00]

То, что вы пытаетесь сделать, не только невозможно, оно даже не имеет смысла.

Когда вы воспроизводите MP3 в WMP, он не загружает весь файл в память. Вместо этого он одновременно отображает немного файла в память, чтобы он мог декодировать MP3 на лету, когда он играет. (Я полагаю, что если вы будете полностью исполнять песню, не останавливаясь, не пропуская или не ускоряя пересылку или перемотку, она, в конце концов, прочитает каждый байт файла, возможно, закончив за несколько секунд до того, как песня закончится, но я сомневаюсь, что то, что вы "Ищешь".)

Аналогично, Word не считывает весь файл.doc в память (если он не очень мал). Это то, как он умеет редактировать гигантские файлы, не используя огромные объемы памяти. (Опять же, если вы просматриваете весь файл, он, вероятно, в конце концов прочитает каждый байт — в этом случае он может в конечном итоге скопировать достаточно файла в файл автосохранения, который больше не нужно смотреть на оригинал, но опять же, Я сомневаюсь, что вы ищете.)

Если вы заботитесь только о некоторых конкретных приложениях, и эти приложения имеют интерфейс COM Automation (как WMP и Word), они могут иметь методы или события, которые расскажут вам, когда они будут "загружать" файл (что означает, достаточно прочитать его, чтобы начать воспроизведение/показ/и т.д.), или когда они "закончили" с файлом (что означает переход на следующий трек или что-то еще), но нет общего ответа на этот вопрос; разные приложения будут иметь разные интерфейсы автоматизации. (И, как побочная заметка, вы действительно не хотите выполнять COM-автоматизацию с C++, если вам действительно не нужно, это намного проще с jscript, vbscript или вашего любимого языка.NET. )

Читайте также:  Видеонаблюдение через ноутбук программа

0 devil [2012-06-28 07:16:00]

Если сторонний процесс не сигнализирует о том, что он что-то загрузил, например, через какой-то выходной поток, одним из способов будет просмотр ручек файлов, открытых и закрытых процессами. Я предполагаю, что это будет похоже на то, как "диспетчеры задач", такие как Process Explorer, могут просматривать файловые дескрипторы процессов. Однако, если процесс не закрывает дескриптор файла после его загрузки, то вы не получите точное время. Кроме того, вы не сможете получить "живой" процент от того, сколько данных было загружено.

Узнать точное время загрузки файла может понадобиться тем, кто часто что-то скачивает из Интернета. Неважно, о чём идёт речь – книги, фильмы, музыка, программы, база данных, что угодно. Калькулятор одинаково хорошо делает расчёты во всех случаях. Причём конкретный способ закачки (например, через браузер или же специальной программой) тоже не особо принципиален.

Зачем может понадобиться выяснить время закачки файла?

Такие данные нередко нужны, чтобы распределить время, через которое у вас будет нужный материал. И если оно вас не устраивает, то можно заранее принять меры. Например, разбить информационный блок на части и скачивать одновременно. В отдельных случаях это быстрее.

Некоторые пользователи вообще отказываются от скачивания, если это занимает слишком много времени. Фильмы сегодня можно смотреть онлайн. Многие программы тоже доступны через браузер. Конечно, в урезанной версии. Однако далеко не всем нужен полный набор функций. Одним словом, вариантов хватает. Но чтобы принимать рациональные решения, необходимо знать точное время закачки файла.

Такая информация также будет очень полезна владельцам сайтов, которые раздают разный контент. Интересные подборки могут пользоваться спросом, привлекать дополнительное внимание пользователей. Однако в некоторых случаях даже огромный объём проделанной работы не спасает от отсутствия популярности. И часто проблема кроется в мелочах: неудобно скачивать или попросту слишком долго. Такая программа помогает разобраться, в чём дело.

Читайте также:  Как вывести остаток от деления в c

Какие ещё компьютерные калькуляторы вам пригодятся?

На нашем ресурсе собрано довольно много любопытных программ. Можно сказать, что целая коллекция. К примеру, калькулятор «сайты на одном IP» поможет понять, сколько всего веб-проектов находятся, собственно, на одном IP. Это позволяет разобраться, почему сервис открывается слишком медленно. Ведь чем больше сайтов занимают сервер, тем медленнее будет скорость. Особенно это заметно, если изначальные мощности не очень большие.

Если у вас – серьёзные проблемы с загрузками разных файлов, то с такой задачей можно разбираться по-разному. И в некоторых случаях требуется узнать объём загружаемого файла или же проверить имеющиеся данные. Все расчеты занимают минимум времени. Так что точная информация окажется у вас довольно скоро.

Конечно, только этими калькуляторами у нас всё не ограничивается. На сайте можно найти массу иных программ, как касающихся компьютерной сферы, так и из других направлений. Постоянно появляются новые. Поэтому заглядывайте к нам почаще: найдём, чем вас порадовать.

Как узнать время загрузки файла?

Получить точные данные с нашими калькуляторами довольно легко. Вам нужно указать размер файла и выбрать систему измерения. Большое значение для результата имеет скорость работы канала. Вам нужно будет указать цифру и величину. А после – нажать для расчёта. Вы получите точное время загрузки в часах, минутах и даже в секундах.

Результат можно сохранить в файле или скопировать. Наш калькулятор также выдаёт вам ссылку. Если вы пройдёте по ней, то увидите страницу с результатом вычисления. И, наконец, данные можно при желании вывести на печать.

Наш сервис создан, чтобы облегчить жизнь тем, кто постоянно разбирается с разными вычислениями. С нами у вас моментально будут нужные данные, причём бесплатно. А на основании точной информации принимать верные решения намного проще!

Ссылка на основную публикацию
Как поменять вид диспетчера задач
А вот вопрос.почему каждый раз когда я выключаю компьютер а на следующий день включаю появляется надпись некорректное выключение. 30-04-2013 в...
Как перевести с одной карты на другую
Перевести деньги с одной карты Сбербанка на другую можно легко, достаточно знать номер только номер карты или номер мобильного телефона...
Как перевести рубли в тысячи в excel
Отображение в MS EXCEL ЧИСЕЛ в формате миллионов и тысяч ​Смотрите также​ 1000, выделяете диапозон​ рублях в тысячи​В1 - Стоимость​#...
Как поменять билеты ржд купленные через интернет
В жизни всегда есть место непредвиденным обстоятельствам. Если срочно потребовалось обменять или вернуть заранее приобретенный билет на более подходящий, это...
Adblock detector