课程简介
本课程全面讲解C++全栈开发技术,涵盖Linux系统编程、网络通信、分布式架构和微服务设计。通过云安全云盘项目实战,深入掌握libevent网络框架、MySQL数据库开发、OpenSSL安全加密、Protobuf数据序列化等核心技术。课程包含完整的开发环境搭建、代码规范、项目部署全流程,帮助学员构建企业级分布式系统开发能力。学习完成后,学员将具备独立开发高并发、安全可靠的分布式应用系统的实战经验。
下载地址
课程目录
00 开班仪式
第0节:开班仪式直播课程导学。
01 开发环境搭建
第1-9节:云盘项目架构分析、VS2017安装配置、QT环境搭建。
02 Linux系统基础
第10-25节:Ubuntu安装、常用命令、进程管理、权限设置。
03 编译与调试工具
第26-43节:GCC/G++编译、GDB调试、Makefile使用、Git版本控制。
04 网络编程基础
第44-52节:Socket编程、TCP客户端服务端、Git移植。
05 线程池与并发
第53-73节:Libevent IO模型、C++11线程池、任务分发处理。
06 通信协议封装
第74-106节:Protobuf数据序列化、自定义协议、网关代理转发。
07 数据库开发
第107-145节:MySQL API封装、事务处理、字符集转换、数据操作。
08 安全通信机制
第146-189节:OpenSSL加密、证书制作、SSL/TLS安全通信。
09 微服务架构
第190-236节:注册中心、配置中心、鉴权服务、文件上传下载。
--- 点击展开详细目录 ---
|