读《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应用程序的步骤
  1. 编写WinMain函数
  2. 设计窗口类(WNDCLASS)
  3. 注册窗口类
  4. 创建窗口
  5. 显示并更新窗口
  6. 编写消息循环
  7. 编写窗口过程函数。窗口过程函数的语法,可通过查看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章小结的主要内容,如果未能解决你的问题,请参考以下文章

第五章学习小结

第五章学习小结

第一章学习小结

第五章学习小结

第五章学习小结

第5章学习小结