- C++中的句柄错误
- 大多数的C++类库中,异常不是类的基本部分。为了让C++的异常处理和Java的水平相当,你需要在你的应用程序或者库中小心的设计异常处理。
更新时间:2004-02-06 11:44:02- 关键字: cpptips
- 遵循placement new的用法规范
- 标准的开始由一个特别的操作符new来定义,这个就是我们熟知的placement new。和其他普通的new不同的是,它在括号里多了另外一个参数。
更新时间:2004-02-05 11:50:03- 关键字: cpptips
- 利用nothrow new代替普通new
- 标准的new头文件可以定义普通的new,同时,它也可以定义一个变体new操作符,这个操作符叫做nothrownew。在这个章节里,我将它的基本原理并向你们展示如何使用nothrow new。
更新时间:2004-02-05 11:32:31- 关键字: cpptips
- 分辨C和C++的标准原型
- 尽管标准的C通常在C和C++中的功能相同,但是一些函数在每个语言中有不同的符号差。这些差异可以被忽略,但是在在移植C代码到C++编译器时候非常重要。
更新时间:2004-02-05 11:23:19- 关键字: cpptips
- 保守地使用inline
- 在早期的C++中,inline关键字通常被认为是劝说程序员使用setters和getters代替直接访问数据成员的一种方式。今天,大多数的编译器都比一般程序员更加清楚什么函数更适合inlining。此外,inline的使用可以导致繁重的维护问题,敏感的bugs和无用功。
更新时间:2004-02-05 11:11:27- 关键字: cpptips
- 用更安全的C-string操控来减少溢出的机会
- 几十年以来,在和里所声明的标准C函数已经由于缓冲区溢出的问题,成为错误和安全漏洞的沃土。尽管专家建议的解决办法是迁移到C++的和库,但是这并不总是可能的。
更新时间:2004-02-03 11:02:51- 关键字: cpptips
- C#就是Java只不过差了一点点
- C#和Java都是很不错的语言。他们通过类似的方式达到了类似的目的但不幸的是C#比Java多出来一些和句法相关的东西被削弱的东西掩盖掉了。
更新时间:2004-01-05 11:35:37- 关键字: javatips cpptips dotnettrend
- 好好利用指定初始化
- C99 给C语言带入了几种新技术。因为现在大多数的C编译器都是C++编译器,因此,这些新技术也可以在C++程序中使用。
更新时间:2003-12-29 14:45:53- 关键字: c++ cpptips
- 如何定位放置new
- 标准首部由一个特别的操作符new来定义,这个就是我们熟知的placement new。本文我们将告诉你如何定位放置new.
更新时间:2003-12-08 12:07:53- 关键字: cpptips vc new
- 探索空类的应用和性能分支
- 只要在源类中的子对象没有任何虚拟成员函数或者非静止数据成员,那么空base类的优化就不会为它分配任何存储空间。在这个小技巧中,我将会告诉大家一些空类的应用和性能的分支。
更新时间:2003-12-03 10:30:40- 关键字: c++ cpptips 类
- 学会适当的初始化模版数据
- 当你例示一个特殊化的模版的时候,模版的参数被已经定义的用户名或者内置类型取代。为了说明这个问题,下面让我们来看看模版元函数和它的参数。
更新时间:2003-12-01 14:57:02- 关键字: 模版 cpptips
- 在 C++中处理错误
- 不知您是否注意到,C++的很多类库并没有把异常作为一个基本的部分。然而这在程序开发中是非常重要的。其实经过一些处理,C++同样可以很好的处理这个问题。
更新时间:2003-11-28 15:12:02- 关键字: c++ cpptips 异常处理
- 在程序启动的时候执行函数
- 在启动的时候,有一些应用程序需要调用一些日常程序来定位main()启动时必须用到的资源。这在某些时候是非常重要的。下面就让我们来看看如何实现它。
更新时间:2003-11-28 12:36:56- 关键字: cpptips
- 为什么静态成员函数的外部“C”声明是被禁止的
- 函数原型里的外部“C”声明强制要求用于该函数的C连接,而不是缺省的C++连接。这就意味着C连接会保证可以从使用其它编程语言写成的模块里调用一个函数.一个有趣的问题是,将静态成员函数的声明作为外部“C”是否被允许?
更新时间:2003-11-14 09:24:28- 关键字: cpptips
- 从静态成员函数访问类成员
- 在C++成员函数中有一种叫静态成员函数,它是无法访问自己类的非静态成员。但有时,我们又需要从静态成员函数访问到非静态数据成员。本文将通过例子讲解这种问题的解决方法。
更新时间:2003-11-10 10:14:18- 关键字: cpptips
- 从静态成员函数访问类成员
- 在C++成员函数中有一种叫静态成员函数,它是无法访问自己类的非静态成员。但有时,我们又需要从静态成员函数访问到非静态数据成员。本文将通过例子讲解这种问题的解决方法。
更新时间:2003-11-10 10:13:34- 关键字: cpptips
- 从静态成员函数访问类成员
- 在C++成员函数中有一种叫静态成员函数,它是无法访问自己类的非静态成员。但有时,我们又需要从静态成员函数访问到非静态数据成员。本文将通过例子讲解这种问题的解决方法。
更新时间:2003-11-10 10:13:33- 关键字: cpptips
- 提防具体类的缺陷
- 绝大多数C++程序员都熟悉面向对象编程这一概念,继承、多态和动态绑定然而,其实C++还支持基于对象的编程(object-based programming)。
更新时间:2003-11-03 15:13:45- 关键字: cpptips
- 用setuid提高系统的安全性
- 由于Internet已经成为了现代计算的中心,因此安全就成了一个备受关注的问题。安全从一开始就应该是设计的一部分,而且必须利用手头可用的所有工具。在Linux里,你能使用的一个工具可以让你强制程序只使用运行所需要的最小权限。
更新时间:2003-10-30 14:25:42- 关键字: cpptips
- 使用STL仿函数和判断式来降低复杂性并改善可读性
- 标准模板库(STL)包含C++程序员不可或缺的许多东西,STL的概念包括容器,范围,算法,仿函数.本文着重讲解仿函数,它本质上是一个类,这个概念在STL之前便已存在,STL只是从另一个角度来看待它。继续阅读本文,你就能体会到个中三味。
更新时间:2003-10-30 10:51:53- 关键字: cpptips
首页 上一页
下一页 尾页