[C++基础]029_C++学习之路
2012-10-16 16:47
162 查看
看了一个多星期的C++,找了很多博客来计划铺垫未来C++学习之路,发现C++的水不是一般的深,虽然没有J2EE里面的各种框架,但是其本身已极尽复杂。个人才踩到了一点水皮,下面是摘录的一些博客上的内容,有需要学C++的,一起学习:
C++高手需知知识(其中一部分,但有代表性)
虚函数是什么函数?为什么需要虚函数?普通基类和虚基类的区别是什么?虚继承的作用是什么?
什么是虚函数表?在多重继承关系下,虚函数表是如何存储虚函数关系的?如何通过虚函数表分析设计安全性?
什么是菱形继承?菱形继承的内存布局是怎样的?菱形继承会导致什么问题?如何避免菱形继承带来的问题?
什么是静态联编?什么是动态联编?它们的实现手段各是什么?
什么是运行时类型甄别技术(即RTTI)?RTTI与Java中的反射有什么关系?微软为什么默认禁用了RTTI支持?C++委员会为什么不敢实现复杂版的RTTI?
什么是泛型编程?C++模板编程与泛型编程有什么关系?只是template<class T>一句话,为什么会引起技术界的轩然大波和《C++ template》一书面世
C++的标准库与准标准库(Boost)的关系是什么?Boost库有哪些内容,如何使用?
ACE库作为重量级的C++网络库,它支持的网络协议有哪些,如何使用?
Effective和More Effective中刻意规避模板和RTTI,那引进模板和RTTI之后,书中需要改变的条款有哪些?
什么是写时拷贝技术?什么是读时拷贝技术?他们对性能的影响有多大?
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库,软件系统架构相关的知识,高并发处理技术,分布式技术,数据库原理等等,前路多崎岖啊!与君共勉之!
以上有错误还请指出,谢谢!
C++高手需知知识(其中一部分,但有代表性)
虚函数是什么函数?为什么需要虚函数?普通基类和虚基类的区别是什么?虚继承的作用是什么?
什么是虚函数表?在多重继承关系下,虚函数表是如何存储虚函数关系的?如何通过虚函数表分析设计安全性?
什么是菱形继承?菱形继承的内存布局是怎样的?菱形继承会导致什么问题?如何避免菱形继承带来的问题?
什么是静态联编?什么是动态联编?它们的实现手段各是什么?
什么是运行时类型甄别技术(即RTTI)?RTTI与Java中的反射有什么关系?微软为什么默认禁用了RTTI支持?C++委员会为什么不敢实现复杂版的RTTI?
什么是泛型编程?C++模板编程与泛型编程有什么关系?只是template<class T>一句话,为什么会引起技术界的轩然大波和《C++ template》一书面世
C++的标准库与准标准库(Boost)的关系是什么?Boost库有哪些内容,如何使用?
ACE库作为重量级的C++网络库,它支持的网络协议有哪些,如何使用?
Effective和More Effective中刻意规避模板和RTTI,那引进模板和RTTI之后,书中需要改变的条款有哪些?
什么是写时拷贝技术?什么是读时拷贝技术?他们对性能的影响有多大?
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库,软件系统架构相关的知识,高并发处理技术,分布式技术,数据库原理等等,前路多崎岖啊!与君共勉之!
以上有错误还请指出,谢谢!
相关文章推荐
- [C++基础]029_C++学习之路
- c++基础:新标准constexpr基本用法及其他注意点
- C\C++基础知识,面试常见问题(转…
- c++基础5:链表
- C++基础-string截取、替换、查找子串函数
- [C++基础]027_数组和指针是不等价的一个实例
- 从Delphi转向VC系列学习一:C++基础知识
- iOS开发基础——C/C++数据类型介绍
- C++基础
- C/C++ 基础(持续更新中)
- ROS_Kinetic_10 ROS程序基础Eclipse_C++(一)
- c++基础6:堆和栈 内存泄漏 栈溢出
- 基础备忘:C++ 隐式类类型转换
- C++基础之编写String类(拷贝构造函数)
- C++基础之字符串与指针
- C++基础摘要
- [C++ 面试基础知识总结] 关联容器
- C++基础知识回顾
- C++基础知识点遗忘二字符与树的遍历节点判断
- C++基础_03