MFC入门感悟

首先记录一件事情。

晚上骑车去图书馆路上掉链子,费了好大劲搞好以后发现车座少了一个螺丝。顿悟,它看起来没问题时,我拼命地骑它,从没想过去保养它,其实它已经有很多问题了!生活中所谓祸不单行应该就是这样吧,我想我应该经常停下来,去用心保养一下生活!

作为世界上第一个应用程序框架类库MFC是在C++尚未完善,尚不支持某些功能的时候产生的,MFC设计者们就是使用这种当时还比较低级的C++实现了这个庞大程序框架的各种复杂功能,因此MFC的各个角落都充满了设计者的智慧和技巧

从跟着室友初识《VisualC++开发宝典》,到自己买了一本《MFC Windows程序设计》,感觉对MFC的也算一知半解。但事实是写程序时没有清晰的逻辑,除了利用MSDNAPI,和在对话框上拖控件,编程思想从何谈起?完全不能理解上面的一席话语!直到最近看了《Windows程序设计》!

举个列子,看完《VisualC++开发宝典》我很快掌握了在客户区画线、画矩形等。但是当矩形把线遮住的时候就不知所措了,查资料得——将填充画刷选为透明的!可以说完全正确!但是我却没有学到真重的东西绘图模式背景模式等绘画的前提!在OnDraw函数中直接利用pDC,我甚至都不能真重理解句柄为何物?

学到这些东西,遇到问题时我便不用去查资料,而是主动去思考我要改变画刷为透明的!因为我此时知道了图是怎么绘出来的,《VisualC++开发宝典》只是让我学到线是用LineTo绘出来的、矩形是Rectangle绘出来的,虽然国内学者也想授我们以渔,但是出发点好并不一定结果就好,残酷的现实告诉你我必须有所改变!

从《Windows程序设计》能感受到以前用API的程序员是多么可敬!那些API设计和实现者是多么伟大!除了例子我第一感受到面向对象编程的好处,我们是幸福的一代IT人!

这是一种思想、一种方式,懂了原理,才能体会的更深!

成为伟大程序员的第一步------理解、深入理解、真重的理解!

本文没有指向性!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MFC(Microsoft Foundation Class)是微软公司开发的一套用于Windows操作系统的C++应用程序框架。入门MFC需要具备一定的C++编程基础和对Windows操作系统的了解。 CSDN(全称为中国软件开发者网站)是一个专注于IT技术交流与资源分享的平台。在CSDN上,我们可以找到很多关于MFC入门的教程和学习资源。这些资源包括入门教程、示例代码、问题解答、社区讨论等,对于初学者来说非常有帮助。 VS2010(Visual Studio 2010)是微软公司开发的集成开发环境(IDE),它提供了丰富的开发工具和功能,可以方便地使用MFC进行开发。在VS2010中,我们可以创建MFC应用程序的项目,并使用MFC提供的类和函数进行开发。VS2010提供了图形化的界面编辑器,可以方便地设计和布局应用程序的界面。 通过CSDN上的教程和资源,我们可以学习如何在VS2010中创建MFC项目,并了解MFC的基本概念和使用方法。我们可以学习如何创建窗口、处理消息、设计界面等。同时,CSDN上的社区讨论和问题解答可以帮助我们解决在学习和开发过程中遇到的问题。 总之,通过在CSDN上查找MFC入门教程和学习资源,并结合使用VS2010进行实践,我们可以初步掌握MFC的基本知识和开发技巧。这样,我们就能够开始使用MFC进行Windows应用程序的开发了。 ### 回答2: MFC(Microsoft Foundation Classes)是微软公司开发的一套以面向对象的方式封装了Windows API的C++类库,用于开发Windows桌面应用程序。CSDN(全称中国软件开发网)是国内知名的技术社区和IT资源平台,上面有大量与编程开发相关的教程、文章和问答。VS2010(Visual Studio 2010)是微软公司推出的集成开发环境,用于编写、调试和部署各种应用程序。 对于初学者来说,MFC入门可能会面临一些挑战,因为需要对C++语言和Windows操作系统的基础有一定了解才能理解MFC的原理和使用方法。在这方面,CSDN提供了很多MFC入门教程和示例代码,可以帮助初学者更轻松地掌握MFC的使用。 而VS2010作为一个集成开发环境,可以提供给开发者一站式的开发工具,包括代码编辑、调试、编译等功能。VS2010中已经集成了MFC框架,可以直接进行MFC应用程序的开发。VS2010的界面友好,操作简单,并且有着强大的代码编辑和调试功能,对于初学者来说是一个很好的选择。 总之,对于想要学习MFC开发的初学者来说,可以通过CSDN上的教程和代码示例,结合使用VS2010作为开发工具,来入门MFC开发。这样可以更加高效地学习和掌握MFC的基础知识和应用技巧,为日后的开发工作打下坚实的基础。 ### 回答3: MFC(Microsoft Foundation Classes)是微软公司提供的一套用于开发Windows桌面应用程序的类库。对于初学者来说,学习MFC可以通过多种途径,其中CSDN和Visual Studio 2010是比较常见的选择之一。 CSDN(中国软件开发网)是一个面向开发者的社区平台,上面有大量的技术博客、论坛和资源分享。对于MFC入门学习来说,CSDN是一个非常有帮助的资源。用户可以通过搜索MFC相关的博客和教程来了解基础知识和开发经验,也可以参与相关的讨论与其他开发者交流。CSDN的优势在于其庞大的用户群体和丰富的资源库,可以提供较为全面和实用的学习资料。 而Visual Studio 2010是微软提供的一种集成开发环境(IDE),它包含了开发Windows应用程序所需的各种工具和功能。对于MFC入门学习来说,Visual Studio 2010是一个非常好的选择。它支持MFC应用程序的创建、调试和部署,提供了可视化的界面设计工具和丰富的代码编辑器,使得开发过程更加高效和便捷。此外,Visual Studio 2010还提供了很多示例代码和文档,可供学习和参考。 总而言之,CSDN和Visual Studio 2010对于MFC入门学习都是非常有用的资源。CSDN可以提供丰富的博客、教程和讨论,帮助开发者理解MFC的基本概念和开发经验;而Visual Studio 2010则提供了完善的开发环境和工具,使得开发过程更加便捷和高效。通过结合两者的使用,初学者可以更好地掌握MFC开发,快速入门并提升自己的开发能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值