自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方舟 K ][ N G of A R K

Ramblings In Design

  • 博客(8)
  • 收藏
  • 关注

原创 C++ Gotchas 条款62:替换Global New和Global Delete

Gotcha #62: Replacing Global New and DeleteGotcha条款62:替换Global New和Global Delete 将operator new、operator delete、array new亦或array delete的标准global版本替换为自定制版本,这几乎从来都不是个好主意——即使C++标准允许你这么做。这些函数的标准版本一般都

2003-04-21 08:57:00 2046 1

原创 C++ Gotchas 条款63:Member New和Member Delete之生存期与活动空间的迷惑

Gotcha #63: Confusing Scope and Activation of Member new and deleteGotcha条款63:Member New和Member Delete之生存期与活动空间的迷惑 当一个类别的对象被创建和销毁时,其所声明的member operator new和member operator delete会被唤起。施行分配的表达式所处的

2003-04-21 08:57:00 1393

原创 C++ Gotchas 条款64:抛出String Literals

Gotcha #64: Throwing String LiteralsGotcha条款64:抛出String Literals 许多C++编程教本的作者在展示异常机制时都抛出字符文字串(character string literals)信息: throw "Stack underflow!"; 他们知道这种实作手法本应回避,但是他们还是这样做了,因为那只是“教学性示

2003-04-21 08:57:00 1495

原创 C++ Gotchas 条款61:检查内存分配失败的情形

Gotcha #61: Checking for Allocation FailureGotcha条款61:检查内存分配失败的情形 有些问题就是不应该问,“某个内存分配动作是否成功”正属其一。 让我们来看看C++中的内存分配曾经是个什么样子。下面这段代码仔细检查了每次内存分配的成功与否: bool error = false;String **array = new

2003-04-15 09:20:00 1759

原创 C++ Gotchas 第6章 内存及资源管理

6 . Memory and Resource Management6  内存及资源管理 C++在内存管理方面提供了极大的弹性,但几乎没有多少C++程序员完全通透其理。C++在这一方面,经由重载(overloading)、名称隐藏(name hiding)、构造(constructors)与析构(destructors)、异常(exceptions)、静态函数(static funct

2003-04-10 09:28:00 1448

原创 C++ Gotchas 条款60:没能区分单体内存分配与数组内存分配

Gotcha #60: Failure to Distinguish Scalar and Array AllocationGotcha条款60:没能区分单体内存分配与数组内存分配 单一个Widget与一个Widget数组是等同的吗?当然不是。那为何这么多C++程序员在发现“数组(arrays)与单个量(scalars)采用不同的运算符进行空间的分配和释放”时会感到吃惊? 我们

2003-04-10 09:28:00 1645

原创 The Dearbookian #20030407 书评:C++ Gotchas

书评:C++ GotchasMarc Briand 评荐 书  名:C++ Gotchas: Avoiding Common Problems in Coding and Design作  者:Stephen C. Dewhurst出版社:Addison Wesley Professional, 2003页  数:324, softbound价  格:$44.99评

2003-04-07 10:27:00 1504

原创 C++ Gotchas 条款1及条款17

C++ Gotchas 条款1及条款17Stephen C. Dewhurst Gotcha条款1:过渡注释 有许多注释其实是不必要的。其一般都会使得源代码难于阅读和维护,并常常将维护人员引入歧途。考查下面这个简单的语句: a = b;  // 将 b 赋值给 a 比起代码本身,这个注释并不能传达更清晰的语句含义,因此是没有用的。实际上,它比没有用还糟。它是致命

2003-04-07 10:24:00 1427

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除