可能由于是从缓冲区读取U盘文件而不是从U盘里面读文件,导致读取时间异常快,速度也很大,怎么样可以不经过缓存读取而是直接读取文件,用的是C++的open函数,open函数里面加了FILE_FLAG_NO_BUFFERING,但是无效,请问:
1.怎么测试能看出到底有没有通过缓存读取数据
2.怎么能不通过缓存读取数据
1.怎么测试能看出到底有没有通过缓存读取数据
2.怎么能不通过缓存读取数据
解决方案 »
- 用vs2008编程错误(MSCOMM控件)
- Win32 Dynamic-Link Labrary建立什么DLL,菜鸟求问!!
- 一个CString的问题
- 招兼职图片程序员
- 在對話框程式中如何將字符顯示在對話框界面外呢?
- 那有《WINDOWS核心编程》ebook?
- 大家平安夜快乐啊!能给我回答一下吗?我想设置一个cedit控件的字体为宋体5号,具体参数应该怎么设啊?谢谢!
- opencv保存并压缩视频问题
- MFC编写的activex控件,用c#调用,我想在c#的控件事件中从activex传图片过来,该如何解决
- (派分了)谈谈你看了<<设计模式>>的感受...
- SOCKET客户端可以connect一次,发送接收多次吗?
- 多线程问题
你不是要测试读取的速度么?怎么用CFile::Write?
把计时处理放到CFile::Open那里,用文件长度除以时间差来计算速度