《Windows程序设计》第5章学习笔记
来源:互联网 发布:虐杀原形2mac版打不开 编辑:程序博客网 时间:2024/05/10 19:56
第5章 框架管理基础
----5.1 运行时类信息
----5.2 调试支持
----5.3 框架程序中的映射
----5.4框架程序的状态信息
----5.5框架程序的执行顺序
5.1 运行时类信息
1、动态类型识别(Runtime Type Infomation,RTTI):程序在运行的过程中辨别对象是否属于特定类的技术。
2、动态创建:程序运行的过程中创建指定类对象的技术。
动态类型识别靠类中的静态变量,动态创建靠类中的静态函数。
5.2 调试支持
调试版 Win32 Debug
发行版 Win32 Release
单步调试
断点调试
F5调试运行
F7组装
F10单步调试
F11调试进入函数内部
Ctrl+F10执行到当前光标所在行停止
Shift+F5终止调试
OutputDebugString 向调试器输出一些信息
运行在调试环境下,编译器自动定义宏_Debug
_asm
{int 3} 代码设置断点
ASSERT 断言 ASSERT(TRUE)程序运行 ASSERT(FALSE)程序停止
VERIFY 核对 等同于断言
5.3 框架程序中的映射
指针到指针的映射
句柄到对象指针的映射
申请一块较大的内存以解决内存碎片
5.4框架程序的状态信息
1、如何保存模块的状态?
2、模块状态和线程状态的关系?
3、CThreadLocal.GetData的使用?
MODULEENTRY32
CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, 0);
Module32First
Moudle32Next
5.5框架程序的执行顺序
问题:
va_start(ap,v)
va_arp(ap,t)
va_end(ap)
_vsnprintf
(void)0
可变参数
TCHAR
- 《Windows程序设计》第5章学习笔记
- windows程序设计_第5章_绘图基础——学习笔记
- 《Windows程序设计》第5章
- Windows程序设计学习笔记
- javascript高级程序设计--学习笔记3 (第5章)
- windows程序设计_第6章_键盘——学习笔记
- Windows程序设计-学习第一天
- windows程序设计第二章学习笔记
- [学习笔记]Windows程序设计:第二章 UNICODE
- 《Windows程序设计 第5版》第3章 窗口与消息 笔记
- 《Windows程序设计》学习笔记(1)
- windows程序设计第一章学习笔记
- VC WINDOWS 程序设计学习笔记
- Windows 程序设计学习笔记1
- Windows程序设计_Chap02_Unicode_学习笔记
- windows程序设计笔记5
- 《Windows程序设计》第4章
- Windows程序设计第5天
- mysql 年,月,日
- LINQ:语言级集成查询
- 应届毕业生,绝对有你不知道的——档案,面试,合同法,薪水,为人处事等问题
- Request.UrlReferrer详解
- 用Delphi写MIS类程序(六)
- 《Windows程序设计》第5章学习笔记
- sql cursor 从数据库中取多个值
- 书上和笔记的比较
- JDBC访问所有数据库的完整步骤
- 如何移植JSP从IE (Internet Explorer) 到 Mozilla Firefox
- 树状数组
- Mysql 设置datetime 为当前时间
- mysql 将查询出来的值进行转化
- 获取控件在窗口上的相对位置以及修改背景色