文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 利用OverlappedIO读取文件
侵权投诉

利用OverlappedIO读取文件

利用OverlappedIO读取文件

从网上整理的文章,同样,这只是为了我增加理解记忆而做到得笔记,

不存在利用价值,纯粹是学习和记忆.抄袭也好学习也好只是让人明

白道理.主要干活的还是自己的程序.

I/O设备处理必然让主程序停下来干等I/O的完成,

对这个问题有

方法一:使用另一个线程进行I/O。这个方案可行,但是麻烦。

方法二:使用overlapped I/O。

正如书上所说:“overlapped I/O是WIN32的一项技术,

你可以要求操作系统为你传送数据,并且在传送完毕时通知你。

这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。

事实上,操作系统内部正是以线程来I/O完成overlapped I/O。

你可以获得线程的所有利益,而不需付出什么痛苦的代价”。

怎样使用overlapped I/O:

进行I/O操作时,指定overlapped方式

使用CreateFile (),将其第6个参数指定为FILE_FLAG_OVERLAPPED,

就是准备使用overlapped的方式构造或打开文件;

如果采用 overlapped,那么ReadFile()、WriteFile()的第5个参数必须提供一个指针, 指向一个OVERLAPPED结构。 OVERLAPPED用于记录了当前正在操作的文件一些相关信息。

//功能:从指定文件的1500位置读入300个字节

int main()

{

BOOL rc;

HANDLE hFile;

DWORD numread;

OVERLAPPED overlap;

char buf[512];

第1页

你可能喜欢

热门文档

相关文档

  • 第三章_overlappedIO

    利用OverlappedIO读取文件 6页 1财富值 第三章 直线 暂无评价 38页 1财富值 第三章 (上) 暂无评价 15页 免费 第三章第十节 暂无评价 64页 10财富值 第三章...

  • Matlab读取文件

    注意:使用函数fread()和fwrite()读写文件时,必须以二 进制方式打开文件 14 例8-5 将5行5列“魔方阵”存入二进制文件中。程序 fid=fopen('my.dat','w');...

  • c++文件读取

    c++文件读取_计算机软件及应用_IT/计算机_专业资料。掌握文本文件读写的方法 了解...(); cout<<"Copy over!\n"; } C++中 Txt 文件读取和写入 笔记:C++文件...

  • 利用fgetl函数实现数据文件的读取

    利用fgetl函数实现数据文件的读取_工学_高等教育_教育专区。利用fgetl函数实现数据文件的读取昨天下午,有一批数据文件送到了实验室,接受检查。为了直观地了解数据的 走...

  • 读取大文件

    读取大文件_计算机软件及应用_IT/计算机_专业资料。C++ 测试多种方法大文件读取速度C++大文件读取测试数据文件约 30M,10000000 条随机数。 我自己想到的是利用 ifstr...

  • mapreduce文件读取实例及应用场景

    mapreduce文件读取实例及应用场景_IT/计算机_专业资料。mapreduce文件的读取实例及应用场景,帮助理解hadoop云计算对于一个文件系统来说,如何能够方便的读取文件系统中的...

  • 【论文】利用对文件的读取测试并行系统的I/O性能

    利用对文件的读取测试并行系统的I/O性能_专业资料。本研究对象为并行计算机的I/O性能,利用负载平衡算法将任务分发给不同的处理结点。通过进程间的相互协调、有序合...

  • PB读写TXT文件

    ll_FLength=len(ls_Emp_Input) else aa[i]=ls_Emp_Input exit end if loop pb函数库之文件操作函数 FileClose() 功能关闭先前用FileOpen()函数打开的文件。...

  • 使用分页方式读取超大文件的性能试验

    使用分页方式读取超大文件的性能试验_计算机软件及应用_IT/计算机_专业资料。我们在编程过程中,经常会和计算机文件读取操作打交道。随着计算机功能和性能的发展,我们需要...

  • BCB第十讲文件读写操作

    ? 读取文件中的记录 接下来我们继续实现从文件中读取记录,并将其显示在列表框 ListView1 中的功能。 在编辑状态下,双击主窗体上的“所有 MP3”按钮,添加事件...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email