对于C语言MFC的详细的解析(2)
来源:互联网 发布:淘宝客工作室玩法 编辑:程序博客网 时间:2024/05/09 15:36
2 MFC编程特点
如果你曾经使用过传统的
近几年来,面向对象技术无论是在理论还是实践上都在飞速地发展。面向对象技术中最重要的就是“对象”的概念,它把现实世界中的气球、自行车等客观实体抽象成程序中的“对象”。这种“对象”具有一定的属性和方法,这里的属性指对象本身的各种特性参数。如气球的体积,自行车的长度等,而方法是指对象本身所能执行的功能,如气球能飞,自行车能滚动等。一个具体的对象可以有许多的属性和方法,面向对象技术的重要特点就是对象的封装性,对于外界而言,并不需要知道对象有哪些属性,也不需要知道对象本身的方法是如何实现的,而只需要调用对象所提供的方法来完成特定的功能。从这里我们可以看出,当把面向对象技术应用到程序设计中时,程序员只是在编写对象方法时才需要关心对象本身的细节问题,大部分的时间是放在对对象的方法的调用上,组织这些对象进行协同工作。
MFC的英文全称是Microsoft Fundation Classes,即微软的基本类库,MFC的本质就是一个包含了许多微软公司已经定义好的对象的类库,我们知道,虽然我们要编写的程序在功能上是千差万别的,但从本质上来讲,都可以化归为用户界面的设计,对文件的操作,多媒体的使用,数据库的访问等等一些最主要的方面。这一点正是微软提供MFC类库最重要的原因,在这个类库中包含了一百多个程序开发过程中最常用到的对象。在进行程序设计的时候,如果类库中的某个对象能完成所需要的功能,这时我们只要简单地调用已有对象的方法就可以了。我们还可以利用面向对象技术中很重要的“继承”方法从类库中的已有对象派生出我们自己的对象,这时派生出来的对象除了具有类库中的对象的特性和功能之外,还可以由我们自己根据需要加上所需的特性和方法,产生一个更专门的,功能更为强大的对象。当然,你也可以在程序中创建全新的对象,并根据需要不断完善对象的功能。MFC编程方法充分利用了面向对象技术的优点,它使得我们编程时极少需要关心对象方法的实现细节,同时类库中的各种对象的强大功能足以完成我们程序中的绝大部分所需功能,这使得应用程序中程序员所需要编写的代码大为减少,有力地保证了程序的良好的可调试性。MFC类库在提供的对象的各种属性和方法都是经过谨慎的编写和严格的测试,可靠性很高,这就保证了使用MFC类库不会影响程序的可靠性和正确性。
正是由于
最后要指出的是
windows编程方法开发应用程序,你会深刻地体会到,即使是开发一个简单的windows应用程序也需要对windows的编程原理有很深刻的认识,同时也要手工编写很多的代码。因为程序的出错率几乎是随着代码长度的增加呈几何级数增长的,这就使得调试程序变得非常困难。所以传统的windows编程是需要极大的耐心和丰富的编程经验的。- 对于C语言MFC的详细的解析(2)
- 对于C语言MFC的详细的解析(1)
- 对于C语言MFC的详细的解析(3)
- 对于C语言MFC的详细的解析(4)--MFC程序结构分析
- 对于C语言MFC的详细的解析(5) --深入MFC类库
- Socket.io对于房间的详细解析
- 对于c语言的关键字
- 对于C语言的感想
- c语言中static和extern的用法详细解析
- c语言中static和extern的用法详细解析
- iOS Swift 和 Objective-c 两种语言对于多线程的详细解释
- MFC窗口的创建过程详细解析
- c语言对于文件的收藏
- C语言对于文件的存取操作
- 对于C语言的输出格式("/n%2d,%2.1f,%2.11f)是什么意思
- 对于解析的理解
- C 对于C语言可移植性的思考
- C 对于C语言可移植性的思考
- @温故知新 之 java时间类
- TOMCAT上Web Service开发攻略
- AspectJ实现设计模式(六)—单例模式
- 在Java中实现浮点数的精确计算
- J2EE和XML开发——用户接口(一)
- 对于C语言MFC的详细的解析(2)
- J2ME做项目的一些经验
- 跨国盗版软件集团惊动FBI 揭露最大盗版案
- 在struts1.1中使用应用模块(Application Modules)
- 写了个连接池的类,和大家一起探讨
- 频繁跳槽是经济发展的必经路
- 两部委16亿打造B2C门户 拟三年内赴美国上市
- jive安装指南
- 【C#】方法中默认参数的替换实现