C++学习资料

C++前三强行业:

  • 金融、银行和游戏,接下来是Front Office、通信、电子、投行、市场、制造业和零售业。
    金融行业需要有能力编写低延迟代码,还要开发和维护高频使用的交易平台,数学背景是一大亮点。
    负责设计并实现金融数学模型的宽客(Quant)是所有程序员中最有可能获得高额奖励的职位。

资料推荐:

  • 《The C++ Programming Language(4th Edition)》作者是C++之父Bjarne Stroustrup,支持C++11
  • 《C++Primer Plus(6th Edition)》,支持C++11
  • 《The C++ Standard Library:A Tutorial and Reference(2nd Edition)》,支持C++11

  • 网贴《快速掌握一个语言最常用的50%》作者是孟岩

  • 网贴《两招让你成为牛X的T型人才》
  • 网贴《使用C++容器的50条经验技巧》
  • 网贴《C++垃圾回收器的实现》
  • 网贴《C++中Vector的用法》
  • 网贴《漫谈C++内存分配失败》
  • 网贴《一步一步认识C++STL中的迭代器》
  • 网贴《C++标准库中Locale类用法全解析》
  • 网贴《六大案例叫你如何进行C++多线程编程》
  • 网贴《利用C++实现B树的原理分析及代码解析》
  • 网贴《探索C++语言标准库中最神秘的部分之一:Allocator》

  • 演讲《C++ and Byend 2011:Herb Stutter - Why C++?》

  • 演讲《C++:Conformance And Cross-Platform Mobile Development》

系统调用:

  • 《Windows程序设计》
  • 《Windows核心编程》
  • 《UNIX环境高级编程》
  • 《UNIX网络编程卷1:套接字》
  • 《UNIX网络编程卷2:进程间通信》

基础语言:

  • C++里有函数对象,在标准库里广泛应用,需要了解;
  • C++11支持Lambda表达式(匿名函数),威力强大,建议学习。

类与面向对象:继承、虚函数、重载、重写、多态、纯虚函数、多重继承。

输入输出:
C风格:printf、FILE、fopen、fread、fwrite等;
C++风格:istream、ostream、iostream、ifstream、ofstream、fstream等。

字符串处理:
C++11为了更方便字符串处理,提供了正则表达式类库。
比如regex类,regex_math、regex_search、regex_replace、regex_iterator等

容器类:
vector、list、map、set、queue、stack、deque、multimap、multiset等。
C++11引入了定长数组array,具有C风格数据特性,更有C++的便利操作。
还有unordered_set、unordered_map

泛型编程:

  • 泛型算法库:
    • find、find_if、count、count_if、search、search_n、copy、
      copy_n、copy_if、sort、partial_sort、binary_search、stable_sort等。

第三方库:

  • GUI:Qt、MFC、WTL、wxWidgets、DirectUI等;
  • 网络:ACE、libevent、libuv、libev、ASIO等;
  • 多媒体与游戏:Skia、Cairo、SDL、AV3D、OGRE3D、Cocos2d-x、FFmpeg、OpenH264、VLC、CxImage、CImg等;
  • XML:Xerces-C++、CMarkup、libxml++、TinyXML等;
  • 科学计算:MTL、POOMA、Blitz++、CGAL等;

  • 学习三方库的三个阶段:

    • 基础开发:API的使用;
    • 内核原理:了解框架设计原理,阅读源码、洞悉内在机理;
    • 优化框架:优化或定制。
      实际使用时,应当根据实际工作需要,先解决眼前的开发任务,然后设定目标、合理利用时间,沿着上面三个极端来深入学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值