C++编码中减少内存缺陷的方法和工具
上一篇 /
下一篇 2012-07-20 09:29:12
/ 个人分类:C++
U5R ?p0B{m~0 概要:基于C++的软件的缺陷和错误大部分都和内存相关,预防、发现、消除代码中和内存相关的缺陷,成为程
序员编写、调试、维护代码时的重要任务。该文基于“面向网络海量空间信息的大型GIS”课题的工程实践,提出和总结了如何使用C++语言机制、开发环境和
相关质量保证工具来预防、发现各种编译期、运行期内存缺陷的方法和工具。
'nG0a|PB08Bb!b
y1KzT0 C++语言是桌面系统,尤其是系统软件、大型应用软件的主流开
发语言。C++语言以其灵活性著称,同时也更复杂。利用C++编写健壮的代码,更具有挑战性。C++允许动态内存管理,
同时也容易导致更多和内存相关的问题。一般而言, 除了系统设计上的缺陷,
基于C++的软件的缺陷和错误大部分都和内存缺陷(主要包括内存访问错误和内存泄漏两类)相关。
所以,消除代码中的内存相关缺陷,成为程序员编写、调试、维护代码中的任务,也是保证软件质量的关键。
Y:k8qr1_Qm:e;X v0