MFC学习笔记(一)

笔者是电子信息工程,一个偶然的机会让我接触了MFC,更是一个偶然机会,正好大四,面临毕业要去面试,一个急招MFC开发的公司,叫我去面试,我去了,但是发现懂的好少,现在想想,我做的MFC上位机,才花了10来天,就从零开始写了一个上位机,如果公司就要你,那大家还读大学干什么······回来想想,自己学的实在太少,但是回来后我发现我不甘心,我要把MFC学好,这个念头突然浮现出来,虽然现在也正值找工作的时候,虽然MFC的工作我不能胜任,可是我也不知道为什么,我就是放不下MFC,所以打算好好地系统地学习MFC,好了,就算是前言吧,当然写学习笔记只是更好地记录自己的学习之路,让我再回过头来的时候,能知道我学过什么,总结过什么。

好了,开始我学习之路了。

一.VS2008

1.项目:存储构成某个程序全部组件的容器。

2.解决方案:将所有程序和其他资源聚集到一起的机制,一个解决方案里可以有多个项目。

二.C++基础知识

1.面向对象:把数据及处理这些数据的函数封装到一个类中,类是C++的一种数据类型,而使用类的变量则称为对象。

2.对象:在对象内,只有属于该对象的成员函数才能访问该对象的数据成员,这样,其他函数就不会无意中破坏其内容。

3.面向对象的优点:程序的可维护性好,面向对象程序易于阅读和理解。

   程序的易修改性好。

   对象可以使用对次,即可重用性好。

4.类:类将有关的函数及其数据集合在一起,提供所需的资源。

类在定义时,默认项都是私有的

私有的成员变量和成员函数只能被改类本身声明的成员函数访问。

保护的成员可以被本类中的成员函数访问外,还可以被本类派生的类成员访问,用于类的继承。

公共部分的成员可以被本类以外的函数访问,是类与外部的接口。

5.实例:即是类的对象。类是程序中一个静态的概念,而对象是程序中一个动态的概念。

6.类的方法:即类的成员函数

若在类定义内定义类的方法,该函数称为内联函数。

若在外部定义,则需要在前面加上inline,并且要在类中声明。

7.构造函数:特殊的成员函数。主要用来为对象分配内存空间,对类的成员变量进行初始化,并执行对象的其他内部管理操作。

特点: 构造函数的名字和它所在的类名字相同,当定义该类时,构造函数完成对此对象的初始化。

可以有参数,不能有返回值。

若没有给类定义构造函数,则编译系统将为该类生成一个缺省的构造函数。

构造函数可以有缺省参数即默认值。

8.析构函数:

没有参数,也没有返回值,也不能重载。


9.重载:包含函数重载和操作符重载

是指同一函数名可以对应着多个函数的实现。

通过函数参数个数不同,类型不同定义重载函数。

也可以重载构造函数。

10.this指针:指向一个类的对象的地址。

可定义指向类的对象的指针,类名 *指针名=new 类名;。

“.”和“->”运算符。

11.虚函数:在基类中的成员函数前加上关键字virtual,然后在派生类中定义该成员。


12.流:数据之间的传输操作称作流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值