对0基础MFC者的一点建议.doc

对0基础MFC者的一点建议.doc

ID:29010998

大小:34.00 KB

页数:12页

时间:2018-12-15

对0基础MFC者的一点建议.doc_第1页
对0基础MFC者的一点建议.doc_第2页
对0基础MFC者的一点建议.doc_第3页
对0基础MFC者的一点建议.doc_第4页
对0基础MFC者的一点建议.doc_第5页
资源描述:

《对0基础MFC者的一点建议.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、对0基础MFC者的一点建议因为上半年自己刚刚学了点MFC,算是对MFC有了点了解。但也只算是会使用,至于对其更多的细节算不上了解。所以其实所知甚少。这里所要讲的,只是帮助从未接触过MFC的人更快地了解和能使用MFC,减少入门的时间,至于其核心原理,我爱莫能助。另外,因为我在深圳学习MFC期间做的笔记无缘丢失,所以当时总结的很多东西都没有保存下来。所以很多东西都有点忘了,有些想提醒的东西都记不太清楚。所以本文的水准就大为下降。这里得先提一个东西。就是VC与MFC的关系。VC是一个windows开发的一个软件开发平台,在里面可以进行与C和C++相关的各类工程的代码编写。而MFC只不过是其中的一种工

2、程。所有讲VC的书,除了会讲软件如何使用之外,一般大部分的内容都会围绕MFC的使用来讲。可能是因为MFC是易上手,而最流行。所以如果在入门时想找一些书籍,只要找VC的教程就行了。反而以MFC做关键字得到的搜索结果的那些书对入门帮助不大。下面讲一下初接触MFC的困难。第一,MFC是一个大的框架。其的运行由内部控制。东西很多。而且系统会自动添加代码,所以当在看一个MFC程序时,很多人往往不知道哪些代码是人写的,哪些是系统自动生成的。第二,因为MFC的运行流程由框架在内部控制,通过表面的代码看不出来程序是如何运行的。这往往会导致一个困惑,就是不知道某部分代码为什么样要加在这里。自己要实现某个功能应该

3、说哪个地方添加代码。第三、MFC一般会建立一个工程,里面一般包括三类文件,APP,VIEW,DOC。这就更增加了初学者的难度。因为这三种文件各有什么样用,他们之间是什么样关系也是让人困惑的问题。记得高中语文老师讲过读书分为三个境界。第一重境界,是把书读薄。刚接触一个新事物,读了一些相关的书,便觉得自己知道得已经很多。没有太多需要再学习的了,这叫“把书读薄”。第二重境界,是把书读厚。对该事物的了解越多,发现自己不懂的也越多。需要学习的也越多。这个时候会发现自己不懂的太多了,需要读得书也越多了。所以叫“把书读厚”。第三重,是把书读薄。当读的书越来越多。对某事物的了解也越来越多以后,一切都能成竹在胸

4、。这时候去看相关的书,会发现大部分书讲的东西自己已经全然了解,而且很多书讲的东西都极为类似,只是说法不同。这时候会发现已经没有那么多需要读的书了。所以叫“把书读薄”。学习MFC亦是如此。我们开始的工作也是要“把书读薄”。先求对MFC有个了解。而不是一开始就捧着大部头的书啃。当能够比较熟练地使用MFC之后。再追求把书读厚。这是后话。这里主要讲怎么从0读薄的问题。下面讲一下从0接触MFC应该注意和了解的一些问题。1、不要碰那些MFC的经典书籍,比如《MFC深入浅出》之类的。这应该说是第二重境界要看的书。所谓的名著,都是讲原理的。不讲原理的,难成名著。我们从0开始要着重学习的,是使用方法,而不是深入

5、的原理。2、找一本薄一点的书。最好不超过300页。一方面,太厚的书往往讲的东西太多。往往令初学者找不着北,而且看着如此厚的一本书,人的压力会骤增。不必一开始就给自己人这么大的压力。我当时用的是《visualC++实用教程》,人民邮电出版社出的。其实这种书很多,不必非用这个。孙鑫写了本<VC++深入详解>,写得确实不错,但如果你对windows编程一点基础没有,就不要一上来用这本书,因为这本书为了追求知识的系统化,就没有遵循初学者学东西应该先易后难,层层深入的原则。所以不适合0基础的人用。3、学习要循序渐进。不要期望自己一次性把所有东西都学到。这不现实。这里有必要解释下“循序渐进”这个词的意思。

6、循序渐进,是指从总体到局部,从框架到细节,从战略到战术。我怀疑很多人会觉得这个词是地毯式推进的意思。比如一个画家画一个画,是先在画纸的各个地方都描上几笔。把架构画好。再丰富细节。而不是从左画到右,从上画到下,一次性的完成。很多人,包括我,学习时总想大而全,而且想一次性全消灭。这样往往最后要不坚持不到最后,要么学完的全都忘了。所以我们要做的,就是一开始先找一本薄一点的书,把框架性的东西学一学。懂得皮毛,再去看一些更细的东西。而不应一开始就捧一本砖头啃。4、要动手操作,熟能生巧。对于书上所讲一些东西。比如添加菜单之类的,看起来很简单,但还是要自己动手操作。另外,可以自己也可以动手去实现一些日常中常

7、见到的程序,比如安装文件的流程(不是实现安装文件的功能,而是把安装文件的对话框实现)5、不要过分追究细节,刚开始遇到难懂的原理,可以略过去。一般讲VC的书一开始都会简单讲一下MFC的内部运行机制和原理。如果没有看懂,或者自己发现了一些不懂的地方,不必细抠。我们刚开始学习所追求的就是,我知道这样做能达到这样的效果和目的。至于为什么能达到这样的效果和目的,以后再研究。这就够了。6、如果时间允许,可以先

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。