随时随地学编程,自己学编程( 四 )


我为何要推荐apache的源码呢?apache的源码是高手中的高手写的 , 执行效率和程序架构堪称一绝 。里面的很多思想是所有程序都通用的 , 搞懂了 ,  很多模块你也可以直接拿来使用 。apache对内存池的使用 ,  对线程池的使用 ,  对模块结构的封装 , 非常具有实际意义 。要是你能把apache的源码吃个透彻 , 每一个细节都搞明白了为何人家要这么实现 , 我可以给你说 , “恭喜你  ,  你离传说中的高手已经不远了 。
”修炼C我上面说的基本都是修炼C的 ,  要修炼C ,  还得再花3年功夫 ,  才有可能练成C高手 。C太博大精深了 , 其中最复杂的莫过于泛型编程思想 , 不要以为能写个模板类就认为泛型编程不过如此而已 。仔细看看STL源码 ,  Boost 源码 ,  你就知道泛型编程有多么的博大精深了 。修炼C ,  可以从用C封装的MFC入手 ,  看高手如何通过C语言 ,  封装这样庞大的UI库 , 里面应用了很多的C机制 ,  最典型的就是多态机制 ,  还有很多的设计模式应用可以研究 。

推荐阅读