读《VC++深入了解》前5章小结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读《VC++深入了解》前5章小结相关的知识,希望对你有一定的参考价值。
第一章 Windows程序内部运行机制
- API与SDK
API(Application Programming Interface)应用程序编程接口,简称API函数
SDK(Software Development Kit) 软件开发包,即开发所需资源的一个集合,一般包含API函数库、帮助文档、使用手册、辅助工具等资源。
- 窗口样式,CS_HREDRAW与CS_VREDRAW
水平重画与垂直重画,即如果指定窗口具有这两张样式,则在窗口宽度或高度发生变化时,将重新绘制整个窗口。要去掉style变量所具有的某一样式(如垂直重画),可以编写代码:
style &= ~CS_VREDRAW
- 创建一个Win32应用程序的步骤
- 编写WinMain函数
- 设计窗口类(WNDCLASS)
- 注册窗口类
- 创建窗口
- 显示并更新窗口
- 编写消息循环
- 编写窗口过程函数。窗口过程函数的语法,可通过查看lpfnWndProc成员变量,在这个成员的解释中可查到。
第二章 掌握c++
- 面向对象 继承
- public 任何地方都能被访问
- protected 子类中能被访问,外部不能访问
- private 只能在自己类中被访问
类的继承访问特性
基类的访问特性 | 类的继承特性 | 子类的访问特性 |
Public protected Private |
Public |
Public Protected No access |
Public protected Private |
Protected |
Protected Protected No access |
Public protected Private |
Private |
Private Private No access |
- 多态性
如果父类中的函数前加一个virtual,则子类中有同名函数,调用子类的;子类没有,调用父类的
- 纯虚函数
写法:eg: virtual void breathe() = 0 ;
凡是含有纯虚函数的类叫抽象类。这种类不能声明对象,只是作为基类为派生类服务。在派生类中必须完全实现基类的纯虚函数,
否则派生类也变成抽象类,不能实例化对象
- 引用和指针变量
引用和指针变量的内存模型
引用不需要内存空间,仅相当于给a取一个别名,a与b指向同一内存块。指针变量本身需要占用一定的内存空间,指针变量的值是所指向变量的内存地址。引用通常用于函数传参。
- 良好的设计风格
通常把函数声明放在头文件当中,把函数实现放在源文件当中
- 防止重复定义
#ifndef ANIMAL_H_H
#define ANIMAL_H_H
......
#endif
以上是关于读《VC++深入了解》前5章小结的主要内容,如果未能解决你的问题,请参考以下文章