网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C\C++程序缺陷与优化
分类
作者 于秀山//许峰//李华莹//刘然//于长钺等
出版社 电子工业出版社
下载
简介
编辑推荐

《C\\C++程序缺陷与优化》由于季山、许峰、李华莹、刘然、于长钺编著,与传统的C/C++程序设计方面的书籍不同,本书从另外一个视角——程序设计缺陷的角度来探讨程序设计。程序员长期形成的习惯性思维,使其难以觉察到自身在程序设计方面存在的问题,可谓“不识庐山真面目,只缘身在此山中”。本书列举了大量来自实际项目中出现的软件缺陷,这些缺陷就像一面镜子,面对这些缺陷,程序员会有一种似曾相识、相见恨晚的感觉。通过这些缺陷,程序员能够跳出固有的程序设计思维定式,使其翻然醒悟,茅塞顿开。

内容推荐

程序设计可谓是一个汗牛充栋的话题。与传统的C/C++程序设计方面的书籍不同,《C\\C++程序缺陷与优化》由于季山、许峰、李华莹、刘然、于长钺编著,从另外一个视角——程序缺陷的角度来探讨程序设计与优化。《C\\C++程序缺陷与优化》从作者所从事的软件测试项目中精选了与C/C++语言有关的程序缺陷,主要包括编码风格、内存管理、内存泄漏、缓冲区溢出、指针使用、安全等方面。对于每一种缺陷,通过实例分析了缺陷产生的原因,并给出了具体的修改和优化方法。面对这些缺陷,程序员会有一种似曾相识、相见恨晚的感觉。通过这些缺陷,程序员能够跳出固有的程序设计思维定式,使其翻然醒悟,茅塞顿开。

目录

第1章 语言使用基本问题

 1.1 变量使用问题

 1.2 运算符使用问题

 1.3 函数问题

 1.4 条件语句问题

 1.5 循环语句问题

 1.6 数值类型转换问题

第2章 内存管理

 2.1 内存分配与使用

 2.2 内存泄漏

第3章 缓冲区溢出

 3.1 数组越界

 3.2 数据越界

 3.3 字符串操作溢出

第4章 指针问题

 4.1 空指针解引用

 4.2 指针非法使用

第5章 安全缺陷

 5.1 外部输入安全缺陷

 5.2 资源泄漏

 5.3 其他

第6章 与类有关的编程缺陷

第7章 其他

 7.1 预处理

 7.2 异常

 7.3 多线程和同步性

 7.4 代码不可达

附录A常用静态分析工具

 A.1 PolySpace——运行时错误静态检查工具

 A.1.1 PolySpaceVerifier

 A.1.2 PolySpaceViewer

 A.2 Klocwork——代码静态检查工具

 A.2.1 工程创建与分析

 A.2.2 分析结果查看

 A.3 Testbed——静态和动态测试工具

 A.3.1 单个文件分析

 A.3.2 分析结果查看

 A.3.3 多个文件批量分析

 A.4 McCabeIQ2 ——软件质量保证工具

 A.4.1 McCabeEQ

 A.4.2 McCabeTest

 A.4.3 McCabeReengineer

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/8 0:57:45