我写了快 10 年的 C/C++ 了,参与过 10 + 大型商业 C++ 项目的开发。
C++ 代码要想写好,关键点并不在于你有多么熟悉 C++ 的语法,而是要求开发者熟悉编译器以及背后的操作系统是如何支撑的,基于此不断优化你的代码,这需要不断的积累与总结,当然,也可以通过一些书籍去学习。
我推荐两本书。
第一本书 《提高 C++ 的编程技术》
《提高 C++ 性能的编程技术》详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及 stl 等一切有可能提升 C++ 效率的细节内容。最终,该书将 C++ 性能提升的各种终极利器,完美地呈现在广大读者的面前!渴望突破 C++ 编程瓶颈、大幅提升自我修为的程序设计爱好者,都可以通过此书获益良多。
当然,这本书中介绍的一些优化技巧,新版本的 C++ 编译器已经代开发者所做,但是这本书介绍了其背后的原理和思路。而且最重要的是,这本书深入到代码层面,也就是说书中介绍的优化技巧和注意事项可以实实在在地指导你写出高效的 C++ 代码。
这本书也是让我理解 C++ 代码该如何优化,思考如何写出高效 C++ 代码的第一本书。网上有同学分享出来了(链接收集于网络,喜欢请购买正版):
链接: https://pan.baidu.com/s/1IkwO2APbedqM954lXMo6-w 提取码: ypgr
第二本书 《C++性能优化指南》
这本书是一本 C++ 代码优化指南。书中主要内容有:代码优化的意义和总原则,与优化有关的计算机硬件背景知识,能行分析方法及工具,优化字符串的使用,算法、查找和排序等等。
图书目录如下:
网上有同学分享出来了(链接收集于网络,喜欢请购买正版):
链接: https://pan.baidu.com/s/17K-uylTtVpoQkNujguo9wQ 提取码: vy9a
想要还有
关于 C++ 和服务器开发方面的,推荐站点: