想到文本在写库
来源:互联网 发布:淘宝手机端模板多少钱 编辑:程序博客网 时间:2024/05/16 09:29
//如果是目录。递归向更低层次查找
FFIND(ff.GetFilePath()+"//*.*");
}
else if(!ff.IsDirectory() && !ff.IsDots())
{
//是文件则,写数据库 File Info
CFileStatus rStatus;//File Info structure Type
if(CFile::GetStatus(ff.GetFilePath(),rStatus)){
CString strSql;// access Data Base operate
CString FileName = ff.GetFileName();
FileName.Replace("'","''");
CString FilePath = ff.GetFilePath();
FilePath.Replace("'","''");
strSql.Format("insert into File([filename],[path],[filesize],[modified],[lastaccess],[create]) values('%s','%s','%d','%d','%d','%d')"
,FileName,FilePath,rStatus.m_size,rStatus.m_mtime
,rStatus.m_atime,rStatus.m_ctime);
//Execute
try{
//Thread Error Link Error ;
m_pConnection->Execute((LPCTSTR)strSql,&vFieldName,adCmdText);
}catch(_com_error e)
{
AfxMessageBox(e.Description());
long errorCode=e.WCode();
if(3127==errorCode) AfxMessageBox("表不存在");
if(3092==errorCode) AfxMessageBox("表已经存在");
return;
}
}
}//else if
}
ff.Close();
}
搜索C盘所有 文件数= 49178 目录= 4359 大概6.77 GB大小的盘 居然花费拉8分钟
CPU还是高高在上怎么样能把CPU让出来效率上有很大的提高那?
/////////////////////////
/*MSG msg;
if(::GetMessage(&msg,NULL,0,0)){
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}*/
//////////////////////////
这段加到里面CPU是下来拉 但是是出奇的慢.
<---->
FFIND(ff.GetFilePath()+"//*.*");
}
else if(!ff.IsDirectory() && !ff.IsDots())
{
//是文件则,写数据库 File Info
CFileStatus rStatus;//File Info structure Type
if(CFile::GetStatus(ff.GetFilePath(),rStatus)){
CString strSql;// access Data Base operate
CString FileName = ff.GetFileName();
FileName.Replace("'","''");
CString FilePath = ff.GetFilePath();
FilePath.Replace("'","''");
strSql.Format("insert into File([filename],[path],[filesize],[modified],[lastaccess],[create]) values('%s','%s','%d','%d','%d','%d')"
,FileName,FilePath,rStatus.m_size,rStatus.m_mtime
,rStatus.m_atime,rStatus.m_ctime);
//Execute
try{
//Thread Error Link Error ;
m_pConnection->Execute((LPCTSTR)strSql,&vFieldName,adCmdText);
}catch(_com_error e)
{
AfxMessageBox(e.Description());
long errorCode=e.WCode();
if(3127==errorCode) AfxMessageBox("表不存在");
if(3092==errorCode) AfxMessageBox("表已经存在");
return;
}
}
}//else if
}
ff.Close();
}
搜索C盘所有 文件数= 49178 目录= 4359 大概6.77 GB大小的盘 居然花费拉8分钟
CPU还是高高在上怎么样能把CPU让出来效率上有很大的提高那?
/////////////////////////
/*MSG msg;
if(::GetMessage(&msg,NULL,0,0)){
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}*/
//////////////////////////
这段加到里面CPU是下来拉 但是是出奇的慢.
<---->
响应者 1:
单处理器系统不能提高速度,只是不影响前台操作.
呵呵,楼主的代码经典,收藏.
<---->呵呵,楼主的代码经典,收藏.
响应者 2:
UINT TreadWriteDatabase(LPVOID lparam)
{ //线程 启动去扫描.我没用线程的时候cpu 100%
CMFCADODlg *pDlg=(CMFCADODlg*)lparam;
pDlg->FFIND("c://*.*");
AfxMessageBox("扫描完成");
}
线程函数没有return,居然能运行~_~
<---->{ //线程 启动去扫描.我没用线程的时候cpu 100%
CMFCADODlg *pDlg=(CMFCADODlg*)lparam;
pDlg->FFIND("c://*.*");
AfxMessageBox("扫描完成");
}
线程函数没有return,居然能运行~_~
响应者 3:
恩运行拉~我不知道刚10天你说能学着什么啊。我就是大概看看以前做JAVA的。return哦~那和效率没什么关系吧。
<---->响应者 4:
循环中加sleep(1)
<---->响应者 5:
cpu 占用率和开线程无关,要用sleep或其他函数让线程短暂挂起,让出cpu
<---->响应者 6:
HANDLE m_hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);
楼主,在主里这个事件好像没有用到,你把它注释了看一看.呵呵,我也是猜想,不知道对不对
<---->楼主,在主里这个事件好像没有用到,你把它注释了看一看.呵呵,我也是猜想,不知道对不对
响应者 7:
加seelp error C2065: 'sleep' : undeclared identifier
HANDLE m_hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);
//WaitForSingleObject(m_hEvent,1);
注释下去拉没贴上来感觉也没什么用.怎么搞那这个东西有点越来越有兴趣研究拉.
<---->HANDLE m_hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);
//WaitForSingleObject(m_hEvent,1);
注释下去拉没贴上来感觉也没什么用.怎么搞那这个东西有点越来越有兴趣研究拉.
响应者 8:
HANDLE m_hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);
//WaitForSingleObject(m_hEvent,1);
cpu 下来拉但是速度更慢拉.
因该对数据库找找原应吧.怎样搞?
<---->//WaitForSingleObject(m_hEvent,1);
cpu 下来拉但是速度更慢拉.
因该对数据库找找原应吧.怎样搞?
响应者 9:
up up up 帖子不能这么潜水拉.!!!!
<---->响应者 10:
你把数据库处理部分注释了看一看吧
<---->响应者 11:
处理没拉速度想当的快拉.怎么解决数据库写如慢的问题呀?
想到文本在写库?有好资料瞧瞧.我先瞧瞧去.
<---->想到文本在写库?有好资料瞧瞧.我先瞧瞧去.
响应者 12:
高手啊。ADO数据库操作如何能快速有什么办法嘛?
<---->响应者 13:
关注~!
<----><----><---->
- 想到文本在写库
- 在纹理上写文本
- 想到什么写什么
- 写程序想到的
- 写综述想到的
- 为什么想到写博客
- 想到什么写什么
- 想到哪儿写到哪儿
- 信号处理,想到就写
- 由写代码想到UT
- 想到什么写什么随笔
- 在写德州扑克AI的时候想到的一种实现模糊决策的方法
- 输入文本时,在另一个文本框同时写
- 用TC在文本模式下写贪吃蛇
- 在CMOD上写ABAP取长文本
- WritePrivateProfileString转WritePrivateProfileInt,在window写ini文本
- 在cmd上写文本,并保存查看
- 走在路上想到的
- 广州地铁站点图
- 这个周末没学习
- Java从入门到精通之工具篇(转)
- 日历控件(Calendar)
- 直接操作打印机
- 想到文本在写库
- 精华文章地址链接~
- 线程进入阻塞时,线程会不会让出CPU?
- 在.Net里如何读取数据库图片
- Together2006初探2
- 苹果乔布斯宣称iPhone应用可向第三方开放
- collections for OSDev
- primitive数据何时被默认初始化
- asp中 打开网页时出现“操作必须使用一个可更新的查询”原因及解决办法