赞
踩
问2个问题即可。
1.控制台 VS win32 mfc?
嗯,有不有脸?
有脸,选win32或mfc。没有脸,选控制台。
(脸就是窗口,就是window......s)
<img data-rawheight="288" data-rawwidth="548" src="https://i-blog.csdnimg.cn/blog_migrate/f73c6d91894a818a479f4974d97a98b2.png" class="origin_image zh-lightbox-thumb" width="548" data-original="https://pic4.zhimg.com/2dbbb62aee531a6bd3c79004a3a9b117_r.png">(这个有脸)(这个有脸)
<img data-rawheight="347" data-rawwidth="662" src="https://i-blog.csdnimg.cn/blog_migrate/0adba809647b9be0028d002f2452b6f4.png" class="origin_image zh-lightbox-thumb" width="662" data-original="https://pic3.zhimg.com/681ba6a071cbef4c07a28dca1cd78592_r.png">(这个没脸)(这个没脸)
控制台与win32 mfc:交互方式的不同,前者是CML(命令模式),后者是GUI(用户界面)。
2.MFC VS win32
嗯,是不是“国”字脸?
是“国”字脸,选mfc。是DIY的脸,选win32。
<img data-rawheight="231" data-rawwidth="468" src="https://i-blog.csdnimg.cn/blog_migrate/3bec9aac05e63226c36fe2e2cbf3b0ed.png" class="origin_image zh-lightbox-thumb" width="468" data-original="https://pic2.zhimg.com/54ea8ead960806c7564c13842981e75d_r.png">(国字脸1)
<img data-rawheight="522" data-rawwidth="671" src="https://i-blog.csdnimg.cn/blog_migrate/d828881f7e7c5337d75f48bda87a289e.png" class="origin_image zh-lightbox-thumb" width="671" data-original="https://pic1.zhimg.com/10a5affe69ebf4262405c08613330824_r.png">(国字脸2)(国字脸2)
<img data-rawheight="168" data-rawwidth="404" src="https://i-blog.csdnimg.cn/blog_migrate/763214ac2edff74f8a95804fe51553e4.png" class="content_image" width="404">(DIY脸1)(DIY脸1)
<img data-rawheight="484" data-rawwidth="552" src="https://i-blog.csdnimg.cn/blog_migrate/aaf6ced5cfb05a987d1f69c87c58e79b.png" class="origin_image zh-lightbox-thumb" width="552" data-original="https://pic4.zhimg.com/a96eeb95b1c9e5cfa9b530777cb5bc8b_r.png">(DIY脸2)(DIY脸2)
为什么MFC的软件都一个模样?
<img data-rawheight="283" data-rawwidth="80" src="https://i-blog.csdnimg.cn/blog_migrate/a9b0973a775a31554039f68a72edc282.png" class="content_image" width="80">(因为它们用的同一套整容工具)
采用控制台还是win32 MFC,取决于是否需要同用户进行交互,以及交互的频率是高还是低。字处理软件需要实时查看编辑成果,所以采用了窗口;而一个木马程序,采用了窗口就会暴露自己,所以采用控制台。
需要与用户进行大量交互或者要满足“所见即所得”,采取wn32 mfc;无需交互或者交互极少,采用控制台。
windows提供win32 api以供程序员完成各种操作,所以控制台,win32,mfc都可直接调用win32 api。
但直接使用win32 api,用代码完成诸如创建窗口,显示窗口等操作太过繁杂,于是我们把这些代码结合抽取取来,变成OOP中的类,也就是微软基础类库(MFC)。
只强调实用与开发效率,用MFC;强调用户体验与软件细节,使用WIN32。MFC可以实现的,WIN32都可以实现。反之不可。
创建一个窗口:
以前用win32,我们这样:写,写,写代码!
后来有了MFC,我们这样:XXX控件哩!需要哪里点哪里!
<img data-rawheight="375" data-rawwidth="539" src="https://i-blog.csdnimg.cn/blog_migrate/fb324f81861c6a252fcce9c01ef38570.png" class="origin_image zh-lightbox-thumb" width="539" data-original="https://pic3.zhimg.com/36aa882ae14aa0d9766950eae17165de_r.png">万众瞩目的空项目
- /*
- 空项目就是什么也没有啦!
- */
————————————————————————————————————
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。