C++ 后台开发工程师技术能力体系图
2025-01-22 10:52:33 0 举报
AI智能生成
《后台开发核心技术与应用实战》笔记
作者其他创作
大纲/内容
进程通信
多线程
了解多线程的使用、属性
了解线程同步问题
了解多线程重入问题
进程
掌握进程的创建与结束
掌握僵尸进程和守护进程
熟练使用 daemon 函数
进程间通信
掌握管道、共i昂内存和信号量的使用过
了解消息队列
掌握 ipcs 工具的使用
HTTP 协议
HTTP 协议
HTTP 协议结构
HTTP 的原理
CGI
熟练 CGI 的环境变量
数量掌握 GET 和 POST 参数的使用
FASTCGI
了解 FASTCGI 是什么
常用类库
JSON
掌握 JSON 的结构
JSON 相关库的使用
JSON 的用途
Protobuf
了解 Probobuf 的特点
能熟练使用 Protobuf
了解 Protobuf 的用途
编程语言
语法
熟练掌握函数、数组、指针、引用、结构体、预处理等语法知识
面向对象
类与对象
掌握类的封装性
掌握构造函数、析构函数、静态数据成员
掌握类模板
会计算对象的存储空间
类的继承与派生
需能熟练使用类的继承与派生
了解派生类的访问属性
类的多态
熟练使用类的多态和虚函数
能使用单例模式
掌握纯虚函数的用法
STL 的使用
掌握 string/vector/map/set 的使用和原理
使用时需注意的细节
编译调试
编译与链接
了解编译与链接过程中都发生了些什么
Makefile 的编写
能熟练地编写 Makefile
目标文件
了解 ELF 文件类型
了解两种视图下 ELF 文件的内容
了解处理目标文件相关工具
调试工具
熟练使用 strace/gdb 调试程序
熟练使用 top/ps/valgrind 工具分析进程
网络通信
TCP 协议
深入了解 TCP 协议和状态流转图
掌握超时重传、滑动窗口与拥塞控制机制
熟练使用网络编程 API
了解 TCP 协议选项
了解网络字节序和主机字节序的区别
需要可以轻松地写出一个客户端和服务器端
网络 IO 模型
了解网络 IO 模型
知道 select/poll/epoll 的使用方法和原理
了解 select/poll/epoll 的区别
网络分析工具
需熟练使用 ping/tcpdump/netstat/lsof 这四款工具
0 条评论
下一页