我的应用程序需要显示进度,但是读取文件两次是第一遍计数的地方,由于性能原因,总数不是一个选项。对总数有什么合理的估计?我应该根据文件大小来估算吗?
答案 0 :(得分:0)
是的,根据文件大小确定。如果您知道处理的总大小和字节数,则可以估计剩余时间。也就是说,如果这个处理是一些线性过程。
如果不是,并且文件的某些部分需要花费更长的时间来阅读和处理,那么很难做出好的估计。在这种情况下,最好显示一些等待光标,或者(如果需要很长时间)让用户玩一个小游戏来消磨时间。 :)
就像你说的那样,运行一次进程永远不是一个好主意,只是为了能够在显示进度条时再次运行它。但你不会是第一个......