VC多线程方法 我要做一个程序,用遍历的方法找出整个硬盘内的十来种类型的文件。问一下大虾们,线程方面我该怎么弄?怎么设计线程效率比效高?还有文件类型的筛选方面,怎么样的算法比较好?也可能没什么算法,至少我没想到。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程方面,不是越多越好. 线程多了, 在线程切换时会引起硬盘的磁头来回切换, 反而影响速度.有一个工作线程进行查找就可以了...文件类型的筛选,使用CFileFind,不需要自己去整什么算法... 同意一楼,磁盘IO顺序访问效率比较高,这部分只建议一个线程。关于数据过滤处理、UI消息响应等,倒可以考虑多线程。 谢谢大家的回答,我很满意。但是我还有一个问题:遍历文件夹不是用的CFileFind递归找*.*吗还是用其他的什么好些?(我刚找到一个实例,刚刚看了一下,好像不是用CFileFind递归查找的)现在我只会CFileFind找到文件然后再自己筛选,听大家说,筛选文件用CFileFind类,但是我知道设置*.txt之类的只能找到一种文件,而我要筛选后得到的有十来种文件类型,这个真的能用吗?如果能,谁能给段代码提示下? 恩结贴了谢谢大家的回答arong1234的分就不分两次给了 设计一个简单的图形绘制程序 客户端连接16000次多就连不上服务端了,服务器监听端口没打开了 BHO开发,怎样检测网页自动跳转? 关于控制二极管显示屏的问题??????????????????????? 界面 高手救急 ,关于CButton及对话框字体 !!!!!!!!!!! 一个小菜鸟的问题 关于网络实时传送的问题 简单的问题: 程序非法操作的问题 怎样可将24位位图转换成256色位图而失色不厉害? Edit控件的光标问题? vc怎么调用windows自带的程序组件?
有一个工作线程进行查找就可以了...文件类型的筛选,使用CFileFind,不需要自己去整什么算法...
关于数据过滤处理、UI消息响应等,倒可以考虑多线程。
遍历文件夹不是用的CFileFind递归找*.*吗
还是用其他的什么好些?(我刚找到一个实例,刚刚看了一下,好像不是用CFileFind递归查找的)
现在我只会CFileFind找到文件然后再自己筛选,
听大家说,筛选文件用CFileFind类,但是我知道设置*.txt之类的只能找到一种文件,而我要筛选后得到的有十来种文件类型,这个真的能用吗?如果能,谁能给段代码提示下?
结贴了
谢谢大家的回答
arong1234的分就不分两次给了