目录
- C语言基础
- C++拓展
- linux基本操作
- io操作
- 数据结构
- 进程线程
- 网络编程
- sqlite数据库
- 实战项目
C语言基础
基本数据类型、条件语句、循环语句、函数、算术运算、逻辑运算
指针
结构体、联合体、枚举
malloc
C++拓展
class
new
继承 子类父类、虚函数、友元函数
封装 成员或方法的权限
多态 构造函数
linux基本操作
常用shell命令
shell脚本
makefile
交叉编译工具栏
io操作
open fopen
read fread
write fwrite
printf fprintf scanf 等
数据结构
链表 单链表 双链表 内核链表
队列
栈
map
树、红黑树
进程线程
进程空间(代码区、静态区、堆、栈等)
进程间的通信(管道、消息队列、信号、信号量、共享内存、socket套接字)
多进程 fork
多线程
线程间的通信(锁)
网络编程
IP地址分类
七层网络架构和五层架构
tcp/ip协议
tcp编程、三次握手四次挥手
udp编程
组播
广播
高并发方案:
多进程或多线程
多路复用(select、poll、epoll)
sqlite数据库
增删查改
实战项目
智能家居网关