- 博客(7)
- 收藏
- 关注
转载 VC调试和选项
1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。注:只是一个介乎Debug和R
2009-03-26 02:35:00 384
原创 《Windows程序设计》第5章学习笔记
第5章 框架管理基础 ----5.1 运行时类信息 ----5.2 调试支持 ----5.3 框架程序中的映射 ----5.4框架程序的状态信息 ----5.5框架程序的执行顺序5.1 运行时类信息1、动态类型识别(Runtime Type Infomation,RTTI):程序在运行的过程中辨别对象是否属于特定类的技术。2、动态创建:程序运行的过程中创建指定类对象
2009-03-07 17:29:00 454
原创 operator问题
1.不明含义operator TYPE(){}。operator TYPE*(){}。TYPE* operator->(){}。operator HANDLE() const{}。
2009-03-06 16:27:00 303
原创 operator type()
我们在操作int,double混合数据时,C++可以默认转换数据类型也可以强制进行类型转换,重载转换操作符就是为了方便对类产生的对象进行转换操作,它必须是成员函数实现类的类型转换只能应用于一个转换,不能连续进行转换操作 语法格式 operator type() const {return type;} 如operator int() const {return val;}//转换为int 如o
2009-03-06 16:04:00 958
转载 offsetof宏
关于偏移量的宏定义#define offsetof(s,m) (size_t)&(((s *)0)->m)s是一个结构名,它有一个名为m的成员(s和m 是宏offsetof的形参,它实际是返回结构s的成员m的偏移地址。(s *)0 是骗编译器说有一个指向类(或结构)s的指针,其地址值0 。&((s *)0)->m 是要取得类s中成员变量m的地址,因基址为0,这时m的地址当然就是m在s中
2009-03-06 15:34:00 398 1
转载 进程的4GB内存
所谓系统给每个程序 4G, 是给 4G 的 "虚拟的地址表", 绝不是真实的内存, 不然一个记事本、一个计算器就得需要 8G.这个 "虚拟的地址表" 在有些书上叫 "虚地址表"、"页映射表" 或 "虚内存地址", 也有叫 "虚拟内存地址", 很容易和 "虚拟内存" 的概念混淆.这个 "虚拟的地址表" 上有 4G 个(4294967296 个)地址(0 - $FFFFFFFF), 虽然每个程序都有这
2009-03-06 15:14:00 523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人