- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 C/C++异常处理的对比
本文主要介绍C异常处理与C++异常处理的区别。包括errno、signal、nonlocal goto、异常的捕获、异常规格说明(exception specification)、标准异常对象等。
2010-06-16 00:19:00
6435
原创 new/delete/malloc/calloc/realloc/free
本文主要介绍C/C++内存管理机制:new/delete/malloc/calloc/realloc/free,其中包括new/delete的重载,其与构造、析构函数的关系等。
2010-06-15 23:35:00
4709
原创 自动/显式类型转换
本文介绍显式/隐式类型转换,包括static_cast、const_cast、interpret_cast、dynamic_cast及()重载。
2010-05-31 20:36:00
1354
原创 auto/register/volatile/static/const/mutable
本文介绍auto/register/volatile/static/const/mutable等的用法,对static及const进行了详尽的描述,因为它们太容易被理解错了。
2010-05-31 20:35:00
2066
原创 C++垃圾回收机制
标准C++没有垃圾回收机制的原因:1) 没有共同基类C++是从C发展而成,允许直接操作指针,允许将一个类型转换为另一个类型,对于一个指针无法知道它真正指向的类型;而Java或C#都有一个共同基类 2) 系统开销垃圾回收所带来的系统开销,不符合C++高效的特性,使得不适合做底层工作 3) 耗内存C++产生的年代内存很少,垃圾回收机制需要占
2010-05-23 22:40:00
5767
原创 Decorator-装饰-对象
1. Decorator-装饰-对象1.1 特点及用处² 给类对象而不是类定义增加功能。这意味着同一个类的不同对象的特性行为将不一样,看你怎么构造你的对象。² 当希望对某类对象进行一些处理,加入些特性(处理成员变量)时,你可以选择:l 直接在这个类添加方法处理缺点:导致类膨胀,而且功能可能跟类不太相干;不利于重
2008-06-10 22:07:00
1039
原创 程序经验总结大全
---本文背景:如果在每一次做项目后,都能把期间遇到的问题或者经验总结下来,相信随着时间的推移会有相当的积累,就算利息吧。本文目的:本文将不断更新。内容分为:编码规范、内存管理、异常处理等章节,也会不断更新。本文内容:1.编码规范1.1 命名规则我们知道,匈牙利命名规则有着两面性,一方面它使得程序具有较高的可读性;而另一方面,它使得当需要更改变量类型时,额外
2008-02-01 00:24:00
2238
原创 全面介绍Windows内存管理机制及C++内存分配实例(六):堆栈
本文背景:在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制。本文目的:对Windows内存管理机制了解清楚,有效的利用C++内存函数管理和使用内存。本文内容:本文一共有六节,由于篇幅较多,故按节发表。其他章节请看本人博客的Windows内存管理及
2008-01-19 07:29:00
14619
12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人