基础知识

推荐书目

C++

《C++程序设计》(课程教材即可,简而薄)

《STL源码剖析》(对C++进一步深化,也是必备知识)

《C++对象模型》(经典中经典,重点了解c++虚拟继承内存对象模型)

《程序员自我修养-链接、装载与库》(了解程序编译过程,深入了解运行库,程序运作过程数据内存分布)

更上一层楼:(Effective C++、More Effective、Exception、More Exception、高质量c/c++)

备注:书看了会忘记,关键是多加练习。看开源代码也是一种加深和提高,建议这个阶段阅读live555的源代码和阅读ACE中reactor中的源代码

设计模式

学习方法:每个模式每天敲打一个示例,重复两次;耗时小成效大

算法

重复阅读一本算法设计的书,书莫贪厚,清华出版社《算法设计与分析基础》不错;

基本(单独迅速敲打出来):  排序:插入(稳)、希尔(不稳)、快速(不稳)、选择(不稳)、堆(不稳)、归并(稳)

树:遍历二叉树、线索二叉树、森林与二叉树转换

图:存储结构(数组、邻接表、十字链表、邻接多重表),图的遍历(深度遍历/广度遍历)、最小生成树、拓扑排序、关键路径、源到所有点最短路径、点对最短路径  二叉平衡树、B-和B+树

经典算法:

动态规划----最大子段和

分治策略----最近点对

贪心算法----单源最短路径/最小生成树

回溯法----n皇后问题

概率算法----素数测试、产生固定概率事件

网络流-----增广路算法

经典算法案例: 0-1背包

网络

网络理论知识

Windows 网络IO模型(5种)、Linux 网络IO模型(3中) Windows/Linux网络编程开发接口 P2P网络模型(4种)

了解:

BGP/DHCP/DNS/FTP/HTTP/POP/RTP/RTSP/SDP/SIP/SMTP/SNMP/SOAP/SSH (应用层)

TCP/UDP/SCTP/RSVP (传输层)

IP(ipv4/ipv6)/ICMP/ICMPv6/IGMP/IPsec (网络层)

ARP/RARP/OSPF  (数链层)

流媒体还要深入理解:  TCP/UDP/IP/RTSP/RTP/RTCP/SIP

数据库

掌握数据库基础知识同时深入种数据库:

深入oracle或者DB2或者SQL Server 重开发而懂管理

例如

C++涉入Oracle的

掌握PL/SQL和Pro*c/c++,对oracle管理,例如内存,进程等要熟悉

操作系统

《windows核心编程》(了解windows系统有哪些系统调用)

《Unix/Linux Shell 编程》《Unix/Linux编程》

熟悉Linux主要意思是你掌握一门Shell编程和一些系统编程接口,当然也包括想vi,gdb,gcc等的使用。但是,当你熟悉一门shell之后,你就可以大胆说你熟悉linux。学习应用shell最多不会超过一周。

C++知识体系的更多相关文章

  1. web前端知识体系总结

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

  2. 关于.NET知识体系结构图总结

    转载:关于.NET知识体系结构图总结-零度http://www.xcode.me/book/net-framework-maps 最近对.NET框架方面的知识进行了概要的总结,整理了一些知识体系结构图 ...

  3. Canvas 知识体系简单总结

    Canvas 知识体系简单总结 标签(空格分隔): HTML5 Canvas 本文原创,如需转载,请注明出处 前言 知识点零零散散,一个上午整理了一下,内容不多,方便记忆. 本文不是教程,如需教程移步 ...

  4. Atitit 图像处理知识点  知识体系 知识图谱v2

    Atitit 图像处理知识点  知识体系 知识图谱v2 霍夫变换(Hough Transform) 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法.主要用来从图像 ...

  5. Atitit 图像处理知识点  知识体系 知识图谱

    Atitit 图像处理知识点  知识体系 知识图谱 图像处理知识点 图像处理知识点体系 v2 qb24.xlsx 基本知识图像金字塔op膨胀叠加混合变暗识别与检测分类肤色检测other验证码生成 基本 ...

  6. Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview

    Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview   知识图谱的表示和在搜索中的展1 提升Google搜索效果3 1.找到最想要的信息.3 2.提供最全面的摘要.4 ...

  7. Java知识体系

    Java知识体系 java知识结构.jpg web框架.jpg 计算机课程体系.png 2016-08-19_090929.png 流行的哈希算法生存状况.jpg "JAVA之父" ...

  8. 自己总结的web前端知识体系大全【欢迎补充】

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

  9. github上最全的资源教程-前端涉及的所有知识体系

    前面分享了前端入门资源汇总,今天分享下前端所有的知识体系. 个人站长对个人综合素质要求还是比较高的,要想打造多拉斯自媒体网站,不花点心血是很难成功的,学习前端是必不可少的一个环节, 当然你不一定要成为 ...

  10. WEB前端知识体系脑图

    说在开始的话: 我上大学那会,虽说主要是学Java语言,但是web前端也稍微学了一些,那时候对前端也没多在意,因为涉入的不深,可以搞一个差不多可以看的界面就可以了,其他也没过多在意. 因为稍微了解一点 ...

随机推荐

  1. 使用CLR Profiler分析.NET程序

    使用CLR Profiler分析.NET程序 就像剥去.NET语法糖衣的工具(Reflector等)很多一样,我们可以用来分析.NET程序性能的工具有很多,如前面一片博文DebugLZQ给大家介绍的v ...

  2. JS左侧菜单-04

    <script language="javascript" type="text/javascript"> function HideShow() ...

  3. [置顶] Objective-C编程之道iOS设计模式单例解析(2)

    上一篇文章,提到了单例子类化的问题.正好最近,我在Stack Overflow看见一位国外高人,也谈及了单例子类化的一些内容.思考之后,总结了一些内容.其大意是利用NSDirectory存储不同子类的 ...

  4. 遭遇ORA-01078,LRM-00109,ORA-27046 SPFILE文件损坏

    今天在启动数据库时遭遇到 $ sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on Tue Jul 16 21:28:03 ...

  5. CF 322A Ciel and Dancing 好简单的题。。最喜欢水题了

    A. Ciel and Dancing time limit per test 1 second memory limit per test 256 megabytes input standard ...

  6. centos 6.4 x64安装bugfree

    第一步:下载xampp-linux-1.8.1.tar.gz [root@SVNMANAGER ~]# tar -zxvf xampp-linux-1.8.1.tar.gz -C /opt [root ...

  7. java String源码学习

    public final class String implements java.io.Serializable, Comparable<String>, CharSequence { ...

  8. 通过Shell脚本读取properties文件中的参数时遇到\r换行符的问题

    今天在编写微服务程序启动脚本的时候,遇到一个比较奇葩的问题,下面给出具体描述: 目标:通过读取maven插件打包时生成的pom.properties文件,获取里面的应用名称和应用版本号,然后拼接得到s ...

  9. C#:using与.net对象销毁

    一 . 1.using 语句获取一个或多个资源,执行一个语句,然后处置该资源.     2.using 语句: using ( 资源获取 ) 嵌入语句 3.资源获取: 局部变量声明 表达式 资源是实现 ...

  10. 结构-行为-样式-Javascript 深度克隆函数(转)

    突然想到有一回面试的时候有一个问题一直挂在心头,于是乎在网上找了找,这个比较好: //深度克隆 function deepClone(obj) { var result, oClass = isCla ...