| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3013 人关注过本帖
标题:请教: 怎样提高读写超大文件的速度?
只看楼主 加入收藏
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
 问题点数:0 回复次数:2 
请教: 怎样提高读写超大文件的速度?

请教: 怎样提高读写超大文件的速度?

在DOS下,C语言编程,每次读写数据有64KB限制,要写大数据和文件,结果速度就不快,怎样使读写的速度快呢? C语言中有没有函数在每次写文件(fwrite())后,暂缓执行,等到达到一定的量后在一起写呢?

这是不是跟硬盘UDMA缓冲(有2M,8M的)功能有关?

具体怎么做呢?

(已试过使用大常规内存,超大扩展内存,和采用32位编译器编译出32位DOS程序,也用超大扩展内存,并突破64KB限制,也没用,结果速度都差不多。。。)

(GHOST处理文件的方式是怎样的?为什么这么快?)

搜索更多相关主题的帖子: 内存 文件 速度 C语言 DOS 
2007-03-18 09:29
e4lich
Rank: 2
等 级:新手上路
威 望:4
帖 子:182
专家分:0
注 册:2006-10-26
收藏
得分:0 
这应该跟你程序的结构有关吧,数据结构里简称时间复杂度的那个!

我只想变强!     
2007-03-18 13:22
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 
以下是引用e4lich在2007-3-18 13:22:55的发言:
这应该跟你程序的结构有关吧,数据结构里简称时间复杂度的那个!

是吗?
能不能具体的指点一下?


有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2007-03-18 13:38
快速回复:请教: 怎样提高读写超大文件的速度?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015348 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved