C/C++学习路线
一、C语言开发
初级
基本数据类型
运算符、表达式
顺序结构
分支结构
循环结构
中级
数组
函数
指针
预处理指令
结构体和共用体
枚举
位运算
联合体
高级
文件操作
内存操作
标准库
socket通信
cJSON库
Libcurl库
二、C++开发
初级
类和对象
引用
运算符重载
继承与派生
多态与虚函数
IO流
中级
Boost
容器与泛型
STL
MFC
高级
SOCKET网络编程
数据库开发
设计模式
三、Linux编程
Linux初级
文件IO
多线程与进程
Socket通信
Linux中级
Shell编程
内核编译
内存管理
Linux高级
HTTP服务器开发
Oracle数据库
四、Windows编程
Windows初级
Win32
MFC框架
简介
对话框
回调函数
窗口创建机制
消息映射机制
MFC图形绘制
常用控件
按钮、编辑框、静态文本
组合框、单选框、复选框
水平、垂直滚动条
列表视图、树形视图
月历、IP地址
ocx控件
动态创建机制
运行时
Activex控制编程
Windows高级
DLL编程
COM组件开发
进程线程
五、Linux内核源码分析
六、数据结构和算法
数据结构:线性表
数据结构:栈和队列
数据结构:哈希表、数、图
常用算法:查找、排序