0

对于这个例子,来自 Qt 文档, http: //qt-project.org/doc/qt-4.8/network-download.html程序首先将所有数据读取到缓冲区,然后将所有数据从缓冲,对吧?

那么对于这个例子,从 Qt 文档, http: //qt-project.org/doc/qt-4.8/network-downloadmanager.html程序一直在读写数据,对吧?

哪种方式更合适?</p>

4

1 回答 1

0

我不认为在这种情况下适用“更合适的方法”,它们都有优点和缺点,显然取决于你试图构建的内容。

看你需要什么功能。如果您只需要保存“已完成”的项目并且它们的大小相对较小以便保存在内存中,您可以先获取并保存它们。如果您事先不知道您正在使用哪些项目大小并且想要“继续中断下载”之类的内容,那么您可能应该保存来自网络的内容。

于 2013-04-20T12:06:58.247 回答