MFC软件设计经验分享

第一节  MFC软件开发界面设计的探索之路

之前因为项目的需要,需要为仪器设备开发上位机控制软件,经过一番调查权衡之后最终决定采用C++语言进行软件的开发工作,并最终决定采用MFC基础类库实施软件的编写。首先,自己学习了MFC的相关知识,主要入门参考的资料有孙鑫的MFC教学视频和侯俊杰的《深入浅出MFC》。通过对这两个经典教材的学习,可以对MFC的整体框架和机理有个大概的了解,直白的说,看完视频教程和深入浅出之后,也就是大概的知道了MFC是怎么一个东西,用来干什么的,怎么来用,用出来的效果是怎么样的等等。到这一步,心里多少的就有点底了,起码知道学习这个东西是不是能够完成项目的要求。在这一遍的学习过程中,可以不要求仔细认真地学习视频或教材的每一个细节,以浏览为主,目的是弄懂整个框架和脉络。

第二阶段,在有了前面的基础之后,再回头重新学习孙鑫的MFC教学视频。这一遍的学习以细节为主,跟着视频中的每一个章节,自己一步一步的跟着实现。争取弄懂每一个细节,自己能够写出例子中的程序并成功运行。视频教程中的章节很多,讲的也很详细,所有的课程几乎已经涵盖了常用的所有功能模块,所以这一遍的实践练习对后续的软件开发非常有好处,切记,一定要自己动手写代码!!

第三阶段,项目实战练习。经过前面零散的实践练习之后,对每一个模块应该有了比较深入的了解和掌握,那么下一步就是怎么把这些零散的模块应用在整体项目框架中,实现一个整体的功能,这一阶段就要拿完整的项目练手了。当然,没有正好的实际项目不要紧,而且即便有项目估计此时的你心里也没有底气是吧。所以,现在去图书馆或书店买到或借到几本实战演练一类的书,就是那种全是一个个项目实例的书,最好附有源代码的。根据书中的介绍跟着一步步的完成每个项目,不懂得或者进行不下去了就查看源代码,看看别人是怎么用的和实现的。这个阶段是提升最快的阶段,一定要重视!!相信当你看着自己完成的第一个小项目完美运行时就会很有一丝的小成就感,哈哈,继续加油!!

第四阶段,现在可以开始真正的项目了。所有的进步总是在真枪实弹中完成的,所以把自己扔进一个实际的环境中吧,压力会催着你不断前行的。在项目的进行过程中,你肯定会碰到各种各样的问题和困难,此时不要着急,有问题找百度呀,你碰到的问题相信已经被大家碰到了很多次了,所以基本上都会有很多人提供的方法,按照大神们的代码自己新建一个项目测试,成功了在应用到自己的项目中去,以防止项目崩溃还不知如何改回去。此处特别提醒,一定要随时备份!!!(个人经验,CSDN真的是一个好地方,大神提供的技术问题解决方案全面而且详细,很多都有源代码供下载,大家一定珍惜)

好了,到了这个阶段,就只能靠你自己摸着石头过河了,当然网络上的各位大神会给你提供参考和指引,但最主要的还是靠你自己。不断试验不断查阅资料,自己克服一个个难题,回首时你会发现不知不觉中你已经成长了很多。

这一节就到这里,算是一个开场白,给后来的人提供一些入门经验吧,我自己也在摸索学习中,算是一边学习一边记录自己的经验和教训,接下来不断的更新遇到的技术问题,希望与大家共进步!!


展开阅读全文

没有更多推荐了,返回首页