孙鑫VC++视频学习笔记

1)Windows程序的内部运行原理:
windows应用程序的功能是以函数调用的形式实现的,函数调用也就是通知操作系统完成相应的动作,这些供应用程序调用的函数的集合就是windows API。
windows应用程序是基于消息和消息机制的,操作系统将每个事件都包装成一个消息,并添加到消息队列中。应用程序从消息队列中取出消息,并作出响应。消息队列是一个先进先出的缓冲区。掌握windows编程的两个关键就是:熟悉消息和消息的响应。
在“结构体MSG”消息中,变量hwnd是窗口句柄HWND类型的,句柄是一种资源的标示,操作系统都是通过句柄来索引到内存中该资源的。

2)掌握C++:
C++中结构体是一种特殊的类,其变量和成员函数默认是public的,而类的变量和成员函数默认情况下是private的。
C++是一种面向对象的编程语言。
C++在定义一个对象时,会利用“构造函数”初始化对象,并为对象分配内存,C++规定每个类必须有一个构造函数。当被创建的对象的生命周期结束时,由析构函数来完成内存的回收。这里,构造函数和析构函数是供操作系统调用的,由操作系统完成对象的内存分配和回收。构造函数可以带参数,也可以不带参数,如果一个类有两个构造函数:函数名相同,参数类型或个数不同,则这两个构造函数就构成重载。另外,其他函数也可以构成重载。
C++每产生一个对象,都有一个隐含的this指针,指向该对象本身,代表该对象的地址。 
面向对象编程中的一个关键机制:继承。称二者的关系为父类与子类的关系。访问权限的问题:父类的成员函数可能有public、protected、private三种类型的。其中,public在父类和子类内部和外部都能访问该类型的成员函数,protected在父类内部可以访问,子类可以访问,但外部不能访问,private只能在父类内部访问,子类不能访问。另外,子类中成员函数的访问权限,由其继承时的特性决定。子类对象实例化时,先调用父类的构造函数,再调用子类的构造函数。而回收内存时,子类析构函数先调用。子类的构造函数可以向父类的构造函数传递参数。子类可以重写父类的成员函数,称为函数的覆盖。
C++中的多态性:当函数为虚函数时,C++会采用“迟邦定”技术,即在运行时,根据对象的类型来确定调用哪一个函数。纯虚函数被表明为不具体实现的函数, 纯虚函数让函数只有一个名称,而没有具体的内容,让派生类在继承的时候再给出定义。
C++中引用和指针变量的区别是:指针变量需要内存空间来存储所指对象的地址,而引用变量不需要。
为防止类的重复定义,用预编译指令符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LM Wang

感恩这个世界~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值