2 jujiawu1024 jujiawu1024 于 2016.04.07 15:58 提问

MFC多线程查找数据,关于数据的分割

从文本文件中用MFC语言读取60万个数据,为了提高效率如何采用多线程并发的方式读取?

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.12 23:30
已采纳

文件本身不要并发,应该分块读取到内存中,让不同的线程处理。

oyljerry
oyljerry   Ds   Rxr 2016.04.07 17:02

先拆分文件的数据,每个线程读取一部分文件内容数据,然后来进行处理。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC拆分窗口及它们之间的数据交换
源代码:http://download.csdn.net/detail/nuptboyzhb/4221531 CSplitterWnd类 CSplitterWnd类提供一个分隔器窗口的功能,分隔器窗口是一个包含有多个窗格的窗口。窗格通常是应用程序特定的由CView派生的对象,但它也可以是具有适当子窗口ID的任何CWnd对象。 一个CSplitterWnd对象通常被嵌入CFrameWnd或CM
MFC按行读取txt数据并分割每行数据
CStdioFile file;  CString strLine,strtemp; if(!file.Open( "d:\\test.txt ",CFile::modeRead))return;//打开*.TXT这个文件,打开形式为读取  int row = 0; //定义行变量 while(file.ReadString(strLine)) {  char
多线程实时数据采集MFC VISUAL C++ /C++
 美国国家仪器公司为用户提供了许多高性能、高速度、高分辨率的数据采集卡,而与之接口的软件大多采用 Labview,Labview是一种图形化编程软件,你只需拖动控件到容器,使用起来确实比较方便。但用户无法知 道底层的东西,这样针对具体的应用,还要自己去理解封装得很深的函数或程序,费时、费力。因此,c++/MFC还是一种 比较好的选择。如何在MFC中实现实时数据采集呢
MFC 多线程之间通过消息传递数据
MFC编程,一个对话框程序,多线程之间通过消息传递数据。
cstring字符串分割成按空格子字符串
环境vs2010 新建一个windows console apllication 将工程设为unicode编码 右击工程-》属性-》配置属性-》调试下面的字符集设置为用unicode编码。 此程序是将cstring类型的字符串,根据里面的空格,切割出若干个子字符串。     #include "stdafx.h" #include #include #include
用多线程实现串口读写数据以及文件的读写
适合的读者:初学用多线程实现对串口的异步操作,对线程的理解,以及对串口的读写。还有文件的读写都有最基本的使用方式。调试时,可以用串口调试助手一起结合的去学习~
CString字符串类型中提取以特定字符分隔的子串
AfxExtractSubString CString str = “sssdf sfds jieuri lj122 98098”;   CString strGet(_T(""));    CStringArry strArry;    while (AfxExtractSubString(strGet, str, i++, _T(' ')))    {     strArr
MFC按行读取txt文件,以空格分隔字符,并转换为double型
MFC按行读取txt文件,以空格分隔字符,并转换为double型
Volume Catcher
关于体数据分割的一片论文,提供了一种半自动的体数据分割方法
MFC 数据库查找
CString  name; _bstr_t strSQL; _variant_t RecordsAffected; GetDlgItemText(IDC_NAME,name);  strSQL="select * from 热食 where 菜名='"+name+"'";  m_pRecordset=m_pConnection->Execute(strSQL,&RecordsAffec