[C++基础]029_C++学习之路

看了一个多星期的C++,找了很多博客来计划铺垫未来C++学习之路,发现C++的水不是一般的深,虽然没有J2EE里面的各种框架,但是其本身已极尽复杂。个人才踩到了一点水皮,下面是摘录的一些博客上的内容,有需要学C++的,一起学习:

C++高手需知知识(其中一部分,但有代表性)

  1. 虚函数是什么函数?为什么需要虚函数?普通基类和虚基类的区别是什么?虚继承的作用是什么?
  2. 什么是虚函数表?在多重继承关系下,虚函数表是如何存储虚函数关系的?如何通过虚函数表分析设计安全性?
  3. 什么是菱形继承?菱形继承的内存布局是怎样的?菱形继承会导致什么问题?如何避免菱形继承带来的问题?
  4. 什么是静态联编?什么是动态联编?它们的实现手段各是什么?
  5. 什么是运行时类型甄别技术(即RTTI)?RTTI与Java中的反射有什么关系?微软为什么默认禁用了RTTI支持?C++委员会为什么不敢实现复杂版的RTTI?
  6. 什么是泛型编程?C++模板编程与泛型编程有什么关系?只是template<class T>一句话,为什么会引起技术界的轩然大波和《C++ template》一书面世
  7. C++的标准库与准标准库(Boost)的关系是什么?Boost库有哪些内容,如何使用?
  8. ACE库作为重量级的C++网络库,它支持的网络协议有哪些,如何使用?
  9. Effective和More Effective中刻意规避模板和RTTI,那引进模板和RTTI之后,书中需要改变的条款有哪些?
  10. 什么是写时拷贝技术?什么是读时拷贝技术?他们对性能的影响有多大?

 

C++进阶高手需读书籍:

     C++ Primer中文.pdf

     C++ Templates(简体中文版).pdf

     C++模板编程和STL.pptx

     C++沉思录.pdf

     Effective.C.中文版.pdf

     Exceptional_C++_cn.pdf

     GoF_23种设计模式.pdf

     Modern+C+++Design+中文版.pdf

     More_Effective_C++.pdf

     More_Exceptional_C++.pdf

     泛型编程与STL.pdf

     深度探索C++对象模型(清晰版).pdf

     C++_标准模板库(STL).pdf

 

C++进阶高手需读代码:

      stl.zip(数据结构和算法库)

      log4cpp-1.1rc2.tar.gz(日志记录库)

      ACE-5.8.3.zip(网络库)

      boost_1_51_0.zip(准C++标准库)

      ZThread-2.3.2.tar.gz(跨平台多线程库)

其他:内存池,缓冲池,数据库等

 

其他

    当然以上也不够的,高手还需要了解windows和linux操作系统编程,至少一个GUI库,软件系统架构相关的知识,高并发处理技术,分布式技术,数据库原理等等,前路多崎岖啊!与君共勉之!

 


以上有错误还请指出,谢谢!

posted @ 2012-10-16 16:47  邵贤军  阅读(2649)  评论(3编辑  收藏  举报