VC:怎么提高写文件的速度?

firehorizon 2002-03-22 09:58:16
我需要把每一次采集的大量数据立刻存为文件,我发现在存文件时,第一个文件所需的时间竟比后面的一个文件所需的时间长几倍?怎么回事?怎么缩短时间?
...全文
100 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljmking 2002-03-22
  • 打赏
  • 举报
回复
文件保存时系统调用底层中断,会影响数据采集周期,最好不用在采集过程中直接将数据保存到硬盘,你可以将动态的申请内存,把采集的数据先放入内存中去!否则会影响数据采集!
hooligan 2002-03-22
  • 打赏
  • 举报
回复
用CreateFileMapping,MapViewOfFile等api。创建好以后,就像数组一样用。
firehorizon 2002-03-22
  • 打赏
  • 举报
回复
最好同步写
firehorizon 2002-03-22
  • 打赏
  • 举报
回复
hooligan(风):怎么用?能不能详细点?
hooligan 2002-03-22
  • 打赏
  • 举报
回复
用内存映射文件,文件访问速度会提高非常多
yongdu 2002-03-22
  • 打赏
  • 举报
回复
是用异步写吗
zzWind 2002-03-22
  • 打赏
  • 举报
回复
可以使用WriteFile
tigerfox 2002-03-22
  • 打赏
  • 举报
回复
采用一定的压缩算法将文件压缩下。

1,650

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧