您现在的位置是:主页 > news > 做外贸那个网站比较好/天津百度网站快速优化
做外贸那个网站比较好/天津百度网站快速优化
admin2025/5/5 6:17:17【news】
简介做外贸那个网站比较好,天津百度网站快速优化,视差滚动 wordpress,网站制作多少钱新闻系统win10,由于需要读取多个文件的内容比较,循环次数较多,将MFC与QT在读取文件方面进行对比,各读取一个17000行左右文件,按行读取1.MFC读取CStdioFile file;CString filePath;CString strText _T("");CStri…
系统win10,由于需要读取多个文件的内容比较,循环次数较多,
将MFC与QT在读取文件方面进行对比,各读取一个17000行左右文件,按行读取
1.MFC读取
CStdioFile file;
CString filePath;
CString strText = _T("");
CString s;
nt row = 0;
long st = GetTickCount64();
m_path.GetWindowTextW(filePath);
if (file.Open(filePath, CFile::modeRead))
{
while (file.ReadString(strText))
{
row++;
}
}
file.Close();
long et = GetTickCount64();
s.Format(_T("time:%dms"), et - st);
MessageBox(s);
执行结果大约在120ms-250ms之间
2.QT
QTime startTime = QTime::currentTime();
QString filePath=ui->path->text();
qDebug()<
QFile file(filePath);
int row=0;
if(file.open(QIODevice::ReadOnly | QIODevice::Text))
{
while (!file.atEnd())
{
QString str=file.readLine();
QString str(line);
qDebug()<
row++;
}
file.close();
}
QTime stopTime = QTime::currentTime();
int elapsed = startTime.msecsTo(stopTime);
qDebug()<
qDebug()<
qt执行时间在15-25ms之间
3.对比之下发现QT的读文件效率更高,故采用QT
4.网上大多说在WIN下MFC效率高于QT,等待其他验证