微软C编程规范:打造无bug的编程秘籍
需积分: 0 138 浏览量
更新于2024-07-28
收藏 968KB PDF 举报
《微软C编程规范》是一本由Steve Maguire所著的专业书籍,该书详细介绍了Microsoft在编写高质量、无bug的C程序方面的技巧和方法。这本书的中文版由姜静波、佟金荣翻译,麦中凡校订,由电子工业出版社出版。它不仅包含了编程的最佳实践,如设计断言、为子系统设防、代码审查等,还深入探讨了诸如编程理念、调试策略以及编码习惯等主题。
在本书中,作者通过一系列章节,引导读者理解如何遵循Microsoft的编码标准,例如在指针声明方面,提到了两种常见的写法,一种是将星号与类型说明符相连(如`void* pv`),另一种是将星号与变量名相连(如`void *pv`)。尽管这两种方式在实践中都有其合理之处,但为了保持一致性,建议统一采用一种形式。
书中的内容涵盖了广泛的主题,比如:
1. **假想的编译程序** - 引导读者从抽象的角度思考编程,强调编译器的视角,帮助理解代码如何被转换和执行。
2. **自己设计并使用断言** - 提高代码的健壮性,通过在关键点插入断言来检查程序状态,确保预期的行为。
3. **为子系统设防** - 学习如何构建安全的模块化设计,防止潜在的漏洞和错误传播。
4. **对程序进行逐条跟踪** - 掌握调试技术,通过逐步执行代码来识别和修复问题。
5. **糖果机界面** - 关注用户界面设计,确保程序易于理解和操作。
6. **风险事业** - 面临复杂性挑战时,如何评估和管理风险,降低代码的脆弱性。
7. **编码中的假象** - 深入剖析代码中的陷阱和误区,提高代码质量。
8. **剩下来的就是态度问题** - 除了技术和工具,强调程序员的态度对于写出高质量代码的重要性。
此外,书中还包括了实用的附录,如编码检查表、内存管理例程和练习答案,帮助读者在实践中应用所学知识。
《微软C编程规范》是一本对C程序员来说极具价值的参考书籍,它提供了深入的指导,旨在帮助开发者提升代码质量,避免常见错误,培养良好的编程习惯和思维方式。如果你是一位C语言开发者或希望提高代码质量,这将是一本不容错过的指南。
2009-09-14 上传
2009-09-18 上传
2013-04-05 上传
2013-08-03 上传
2009-03-10 上传
2010-07-14 上传
2018-12-06 上传
2011-04-30 上传
2019-06-25 上传
wuchao19881003
- 粉丝: 1
- 资源: 32
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析