求高效率合并文件算法 如果只是简单拼接,命令行下的Copy就可以完成。首尾相接,没有任何效率不效率的差别。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先创建一个2.4G的文件.把小文件用多线程,同时往大文件里copy. 效率还是磁盘决定的,NTFS格式会快很多 磁盘的IO效率是有限的,对于同一个物理磁盘,目前来讲,还是以串行的方式进行工作,在这里使用线程意义并不大,除非都是小文件。个人比较建议还是使用操作系统内建的API,或者如Copy之类的辅助性工具来完成,而不是自己去一点点读取文件再写入,效率是有明显差异的。除非是如从网络上拷贝零零散散的文件进行拼合,那样多线程才能发挥它的效用。 unsigned 你说的API能具体点吗?还有Copy之类的辅助性工具是什么,我都没用过,偶是新人请见谅。。同时我也同意你说的多线程意义不大,因为我第一个想到的办法就是多线程,但效果并不怎么样 unsigned 能不能具体说下用哪个API,还有就是Copy之类的辅助性工具是什么意思,偶是新人,请多见谅 命令行下招行:Copy Data_Part1.dat+Data_Part2.dat+Data_Part3.dat Data.dat这样就将一个原来被分成Part1.dat, Data_Part2.dat, Data_Part3.dat了的三个文件,合并成Data.dat这一个文件。 boost的ipc需谨慎应用,有BUG。 谁帮忙看看这两个消息映射编译时报的错,谢谢 我们为什么要结婚?(上)-这篇文章很长,感慨很多,不喜勿入。【转帖,撒分】 vs2005 引用路径问题 请教UDP 开发模式 求网络带宽占用量的解决方案 是不是分不够呀 如何把变量名当字符串处理,热烈讨论。 请问学习VC++有什么好的教材? 求pop3客户端代码或文档或提示!(我想写一个简单的有收邮件功能的类或函数) 如何快速创建一个大的空文件,大约2-3G 英语好的请帮帮忙,求助
同时我也同意你说的多线程意义不大,因为我第一个想到的办法就是多线程,但效果并不怎么样
Copy Data_Part1.dat+Data_Part2.dat+Data_Part3.dat Data.dat
这样就将一个原来被分成Part1.dat, Data_Part2.dat, Data_Part3.dat了的三个文件,合并成Data.dat这一个文件。