加载文件提速推荐 贴子来自:http://topic.csdn.net/u/20090727/15/1e4d620b-d01b-48ee-820a-fde527a1b2b0.html?seed=802246700&r=58735682#r_58735682 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大文件最好不要用文件影射的方式 这样速度并不比ReadFile快 如何把一个1G左右的文件读入内存并显示在CListCtrl控件中(来自VC版):http://topic.csdn.net/t/20061023/09/5101395.html这个地方有一大段MSDN的相关内容,可惜是英文的! 顶东方之珠!大文件用内存影射思路是对的,不过复制时,应该建立两个映射,一个是源文件,以只读非共享方式打开并映射,一个是目标文件,以只写非共享方式打开,这样可以将速度提高一倍以上(因为不需要文件锁)。此外,由于映射后会自动创建目标文件,目标文件所占用的扇区与簇已确定,故此时磁盘IO成为了性能的瓶颈,可以使用多线程进行内存复制,线程读写块应考虑内存页对齐和磁头寻址能力,最大化地利用磁盘IO,(根据迅雷等软件的经验,线程数不得超过5个),这样速度还可以提高许多。 回复问题后,网页不停的刷新。 数组题 望高手帮忙! 唉!还是英文版的VB6的问题 想生成一个文件,不时往里面添加记录,但文件的末尾有一行语句不能变,假设原来是a吧,那我每次添加完数据后,最后必须还是a 有关报表的打印 如何判断IE临时文件夹 讯雷如何实现URL读取 问一问题 救命啊!怎样给可执行文件加壳? 即执行a.EXE 实际执行b.EXE,而且目录中看不到b.EXE。 还是datagrid绑定的问题?一定要帮我呀 被骗了,开放个FTP空间给大啊 JS转VB算法,简单,几行代码,我写的晕了
这样速度并不比ReadFile快
这个地方有一大段MSDN的相关内容,可惜是英文的!
大文件用内存影射思路是对的,不过复制时,应该建立两个映射,一个是源文件,以只读非共享方式打开并映射,一个是目标文件,以只写非共享方式打开,这样可以将速度提高一倍以上(因为不需要文件锁)。此外,由于映射后会自动创建目标文件,目标文件所占用的扇区与簇已确定,故此时磁盘IO成为了性能的瓶颈,可以使用多线程进行内存复制,线程读写块应考虑内存页对齐和磁头寻址能力,最大化地利用磁盘IO,(根据迅雷等软件的经验,线程数不得超过5个),这样速度还可以提高许多。