把(const)char*
加载中…
加载中…
加载中…把(const)char*
把char*
标签:
杂谈 |
标签:
杂谈 |
标签:
杂谈 |
标签:
杂谈 |
标签:
杂谈 |
C++语言是桌面系统,尤其是系统软件、大型应用软件的主流开发语言。C++语言以其灵活性著称,同时也更复杂。利用C++编写健壮的代码,更具有挑战性。C++允许动态内存管理,
同时也容易导致更多和内存相关的问题。一般而言, 除了系统设计上的缺陷,
基于C++的软件的缺陷和错误大部分都和内存缺陷(主要包括内存访问错误和内存泄漏两类)相关。
所以,消除代码中的内存相关缺陷,成为程序员编写、调试、维护代码中的任务,也是保证软件质量的关键。
本文的工作基于“863”计划项目“面向网络海量空间信息的大型GIS”课题。该系统是基于C++/MFC编写,开发环境是Visual
Studio .net
2003。本文基于此项目的工程实践,总结了如何使用C++语言机制、开发环境和相关质量保证工具来预防、发现各种编译期、运行期和内存相关的缺陷的方法和工具。
1 遵循C++相关的编码规范和惯用法,预防缺陷
编码规范是语言相关的规则,是经过实践总结出来的经验。良好的编程标准将有效地帮助开发人员避免开发有潜在危险的代码。一般来说,为了减少内存缺陷,应该遵循下列编码规则[1]:
(1)基类或者带有虚函数的类应该将其析构函数声明为虚函数。
标签:
杂谈 |
I
identical 全等;恒等
identity 等(式)
identity relation 恒等关系式
if and only if/iff 当且仅当;若且仅若
if…., then 若….则;如果…..则
illustration 例证;说明
image 像点;像
imaginary circle 虚圆
imaginary number 虚数
imaginary root 虚根
implication 蕴涵式;蕴含式
imply 蕴涵;蕴含
impossible event 不可能事件
improper fraction 假分数
inclination 倾角;斜角
inclined plane 斜面
included angle 夹角
included side 夹边
inclusive 包含的;可兼的
inconsistent 不相的(的);不一致(的)
increase 递增;增加
increasing function 递增函数
interior angles on the same side of the transversal 同旁内角
interior opposite angle 内对角
internal bisector 内分角
internal division 内分割
internal point of division 内分点
inter-quartile range 四分位数间距
intersect 相交
intersection (1)交集;(2)相交;(3)交点
interval 区间
intuition 直观
in
标签:
杂谈 |
(H:对我来说这就是
2. It's best to do one thing really, really well. 尽力将一件事做到最好。
(H:手上正在进行的
3. Fast is better than slow. 快比慢好。
(H:这不是指把事情做的快的意思,比如说:你写的