如何学好C++,成为C/C++高级程序员?多年经验分享给你!( 四 )

cpu主频已经不能遵循摩尔定律了 , 现在cpu发展的趋势是多核心 。 无论是多线程 , 还是多进程 , 都是为了更好的利用cpu的性能 , 提供更好的用户体验 。 这就要求我们如果要写出高效的应用程序 , 必然要涉及到并行计算 。 多花些精力在并行计算上吧 , 一定会有丰富的回报 。

6.设计模式

设计模式不是具体的技术 , 更多的是如何让代码更容易阅读、更好扩展、更容易使用 。

7.网络编程

这里所指的网络编程是指socket编程 。 现在C++的应用很多都是在做服务器开发 , 如何开发一个高并发、大吞吐量、高稳定性的服务器就是我们要考虑的了 。

8.库的使用

C++标准库仅仅提供了一些很基本的功能 , 所以我们经常会引入一些第三方库 。 最著名的恐怕就是被称为准标准库的boost库 , 它提供了我们编程中用到的各方面的技术 , 文本处理、算法、网络、多线程、图像处理等等 , 几乎无所不包 。 其它也有一些专著于某一方面的库 , 比如ACE是网络通信方面的 , tinyXML是解析xml的 , OGRE是图形渲染方面的 。

推荐阅读