⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_37824.htm

📁 vc
💻 HTM
字号:
<p>
序号:37824 发表者:关及 发表日期:2003-04-28 16:56:17
<br>主题:我的疑惑,mfc与api与效率?(急)
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;我是初学者, 导师赶死般地安排我写一个类ftp服务器程序。啃了两本书,还没有什么上机。动手前有一些疑惑,还望高手指点。<BR>1.书上说mfc库是封装了api的库, 那么是不是说mfc的效率和直接用c&nbsp;&nbsp;语 言和api写的代码差不远?<BR>2.我想ftp服务器要接受很多并发访问,要同时读取大量硬盘文件,它必然很&nbsp;&nbsp;注重效率,我看了一些mfc的书,里面都是用CFile类来访问文件,那么这些类是mfc的一部分吗?<BR>3.用这种方式加上多线程,异步io(别人教我的),可以满足高效率的要求吗?我总觉得,mfc只是方便,效率高不到哪去,尤其规模大的时候。<BR>4.常用的一些成熟的ftpd如serv-u,从编程角度看,它们的磁盘访问采用的是什么手段?mfc?api?还是更底层的东西?我该采用什么办法?<BR>&nbsp;&nbsp; 先谢谢各位。<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:刘艳松 回复日期:2003-04-29 22:38:41
<br>内容:看到没人回,我来回一下好了,其实我也是菜鸟,最近在学mfc。<BR>1.c++和c程序效率不会相差太大。<BR>2.Cfile类确实是mfc类库中的一部分。<BR>3.效率不高的话,你有别的方法吗?不用考虑太多效率的事,对你程序的效率起决定性作用的是你的算法而不是编译器或者编程语言。<BR>4.呵呵,这个我不知道,反正我不会做。不过我也学过一阵api windows编程,你想干用c代码堆出sever u这么一个东西,这是人干的活吗?反正我肯定是做不出来,真的会死人呦。<BR><BR>总结,俗话说杀鸡焉用牛刀,简单的工具并不一定不是高效好用的,能用vb搞定的就不用vc,wizard可以做的工作就不要自己亲自去动手了,这不是人的长处,还是不要去和机器争好了,把精力集中在我们要关心的地方---功能究竟如何实现,设计一个好的算法。<BR><BR>不要小看mfc它是方便,看跟什么比了?它的效率,又不是做实时系统,不用考虑这些了。不用担心丢了api,mfc虽然是面向对象编程,但是要想学好用好mfc,api编程的知识也是必不可少的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:关及 回复日期:2003-04-30 00:18:52
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;谢谢您的回复,我们是做毕业设计的,以前没有写过vc程序,老师安排我们写的那个类ftpd的东东,负载估计和一个100人同时在线的ftp站点差不多大,我们在一台较好的机器上架了serv-u,可以满足性能要求。<BR>&nbsp;&nbsp;&nbsp;&nbsp;我们自己写的话,想来想去问题最大就在文件访问和多线程。我们没有用过mfc,担心它的效率和我们希望的差别就象,GDI和DIRECTX之间的区别,一个经过层层抽象,一个直接访问,担心忙了半天发现CFile类先天不足,就晚了,我们只是想知道,CFile类能否胜任100人同时访问的负担。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:copine 回复日期:2003-04-30 16:57:23
<br>内容:绝没问题,我还见过拿vb做的呢,嘿嘿还是那句话关键看你的程序算法了,扛不扛得住不是cfile决定的,得看你每个线程都让它干什么活了,GDI和DIRECTX,嘿嘿,windows游戏差不多都是拿directx写的,你看不都跑得挺好吗,祝你顺利毕业。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:关及 回复日期:2003-05-01 12:30:21
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;谢谢,我就是希望能媲美directx的性能,别像GDI那样使用方便,<BR>性能低下。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -