是否有任何小部件可以根据完成百分比历史来预测下载(或任何其他进程)何时完成?
琐碎的版本只需要根据开始时间、当前时间和完成百分比进行2点拟合,但是更好的选择是可能的。
一个gui widgest会很好,但是一个只返回值的类会很好。
最佳答案
对于我尝试的理论算法,如果我编写这样一个小部件,将类似于:
记录一秒钟内传输的数据量(文本KiB/s)
记住最近5或10个这样的周期(以获得最近的平均kib/s)
从传输的大小中减去总大小(以获得“剩余字节数”)
是吗???
小装置!
应该这样做…
(缺少的步骤是:剩余的kibibytes除以平均kib/s)