零声教育 《C/C++企业级项目实战班》 V3.0
零声教育
2021-10-20
零声教育 《C/C++企业级项目实战课程体系》 V3.0 C/C++企业项目实战专题 大数据存储云盘系统(Qt) 360安全卫士软件(Qt) 腾讯QQ C/S架构系统(Qt) 猎豹极速浏览器(Qt) 【配套参考书籍与学习资料】 云盘架构设计与实现 网盘注册/登录模块 项目正则表达式应用 文件数据上传模块 common文件设计 360界面自定义控件制作等 纯代码手写界面技术 动画效果QPropertyAnimation 界面布局QLayout Style自定义样式技术 界面叠加技术 QEvent窗口事件与屏蔽 安全模式/加速模式 QQ客户端架构设计与实现 应用socket技术到Client 通信协议TCP/UDP/HTTP Qt框架及企业开发控件 实现QQ发送文字数据 实现发送表情/图片数据 系统托盘/自定义传输协议 实现QQ:群聊/单聊技术 浏览器架构设计与实现 Webkit技术应用 项目如何加载JS文件 Request逻辑处理技术 Response架构处理 Download文件实现 功能一:收藏/书签/查看源码 文档加密技术 JSON/XML数据解析 文件传输技术模块 零声教育VIP售后服务体系 学员入学评估 课程学习方法 阶段项目考核 课程迭代更新 C/C++技术教材 数据结构与算法 Windows MFC/QT 数据库技术应用 功能二:上一页/下一页 功能三:下载文件/历史记录 功能四:放大/缩小/搜索 安全卫士软件架构设计与实现 C/C++ Primer Plus 第6版 中文版 C和指针/C陷阱与缺陷/C专家编程 深度探索C++14 C++标准库(第2版 C++设计模式 基于Qt 4开源跨平台开发框架 Effective C++:改善程序与设计的55个具体做法(第3版 中文版) 算法导论(原书第3版) 数据结构、算法与应用:C++语言描述(原书第2版) Windows程序设计(第5版 珍藏版) MFC Windows程序设计(第2版) C++ GUI Qt 4编程(第二版) MySQL 8从入门到精通 王英英 著 高性能MySQL(第3版) 高可用MySQL(第2版) 简历修改及面试 就业名企内推 学员定期回访 C/C++开发工程师(进阶专题) 3:数据结构与算法 单例模式 常用算法基础 查找排序算法 类型推导:auto/decltype 序列for循环 适配器模式 代理模式 策略模式 原型模式 观察者模式 栈( Stack)/堆(Heap) 队列(Queue) 链表( Linked List) 树( Tree) 图(Graph) 插入排序算法 交换排序算法 选择排序算法 基数排序算法 并归排序算法 lambda表达式 构造函数:委托构造和继承构造 容器:array/forward_list/tuple 正则表达式基础 智能指针:shared_ptr/unique_ptr/weak_ptr 关键字:nullptr/constexpr 共享内存/互斥量mutex 责任链模式 5:C/C++设计模式 4:C++语言11/17新标准 散列表(Hash) 静态查找算法 动态查找算法 哈希表查找 顺序查找 折半查找 二叉排序树 平衡二叉树(AVL树) B+树 分块查找 树与二叉树 二叉树的遍历 线索二叉树 哈夫曼树 图的存储结构 图的遍历 最小生成树 深度优先搜索 广度优先搜索 最短路径算法 单链表项目实战 双向链表项目实战 循环链表项目实战 C/C++开发工程师(入门专题) 1:零基础C语言入门编程 2:C++语言高级编程 【开发环境配置】:Visual studio 2017/2019/Qt Creator C语言程序设计基础 程序灵魂之《算法》 C语言数据类型 运算符/表达式/语句 三大结构详解 数组 函数 指针 结构体 存储类别/内存管理 文件I/O操作 共用体/联合体/枚举类型 宏与位运算操作 预处理和C库 顺序结构 分支结构 循环结构 C++语言面向对象思维 类与对象 派生与继承 C++模板 STL标准模板库容器 RTTI与异常处理 I/O流文件操作 C++类设计方法 构造函数/析构函数 类成员/嵌套类/局部类 友元/命名空间 运算符重载 多重继承 多态性与抽象类 函数模板 类模板 链表类模板 顺序容器:vector向量/deque双端队列/list双向链表 适配器容器:栈stack/队列queue优先队列Priority_queue 关联容器:集合set/multiset,映射map/multimap,智能指针auto_ptr 二级指针与多级指针 指针函数与函数指针 指针与结构体 指针数组与数组指针 一维数组 二维数组 字符数组 多维数组 数据排序算法 函数定义 函数参数 函数调用 内部函数与外部函数 局部变量与全局变量 函数项目实战应用 地址与指针基础入门 结构体概述 结构体数组 结构体指针 指针与链表应用 指针项目实战应用 垃圾回收机制 C++11:STL hashmap 关联容器:unordered_map function函数对象 atomic_flag/atomic应用 条件变量:condition_variable 异常处理:exception 错误类别:error_category 8:Qt框架跨平台高级专题 C/C++开发工程师(核心专题) 7:数据库技术开发专题 Windows/Linux QtCreator环境搭建 事件系统 MySQL/MS SQL Server环境搭建与配置 数据库基础技术 数据库基础/数据模型 数据库体系结构 MySQL图形化管理工具 数据库操作 存储引擎及数据类型 操作数据表 MySQL运算符 表数据增/删/改操作 数据库高级技术 MySQL常用函数 单表查询 聚合函数查询 子查询 正则表达式查询 索引 存储过程 MySQL备份与恢复 布局管理 开发常用控件 Qt对象模型与容器类 团队化/帮助系统/Qt插件 Qt高级绘图 图形/视图/动画 HTTP网络编程详解 文件编程 数据库和XML 多线程开发 QtWebEngine QtQuick核心编程 6:Windows MFC框架高级专题 Windows消息机制 键盘和鼠标消息 文件I/O及串行化 单文档/多文档/对话框 工具栏/状态栏/菜单栏 Windows GDI/GDI+绘图 MFC框架常用控件 多进程与多线程 TCP/UDP协议项目实战应用 TCP/IP协议栈详解 C/S模式项目实战:聊天室系统 网络编程模型 C/S模式网络服务器端模型:IOCP完成端口 静态文本框Static Text/编辑框Edit Control 按钮控件:Button/Radio Button/Check Box 列表框控件ListBox/组合框控件Combo Box 滚动条控件Scroll Bar/图片控件Picture Control 列表视图控件List Control/树形控件Tree Control 数据库API编程接口(增删改查) DLL动态链接库设计与制作 进程间通信技术 网络编程Socket套接字详解 阻塞模式与非阻塞模式 select模型 重叠I/O模型 WSAEventSelect模型 网络黑客必学:Hook钩子技术 合并查询 视图 触发器 基本查询语句 连接查询 流程控制语句 信号与槽 Qt窗口部件 应用程序主窗口 进程间通信 音频播放 TCP/UDP网络编程 9:Linux C/C++高级开发专题 Linux开发:环境及脚本编程 Linux开发:高并发技术方案(锁) Linux开发:HTTP客户端请求 Linux开发:通讯录(结构体实现) Linux开发:DNS协议与请求 Linux环境编程项目精讲介绍 Linux系统安装 Linux开发环境ssh与Samba配置 Linux开发环境Gcc配置 Linux的命令操作8条目录操作与5条文件操作 Shell脚本编程案例 状态机实现文件单词统计1 状态机实现文件单词统计2 通讯录实现的架构设计与需求分析 链表的实现与数据结构的定义 架构接口层的实现 业务逻辑的分析与实现 通讯录人员操作代码的调试 通讯录人员操作代码调试与运行 通讯录删除人员操作的调试与BUG解决 文件保存与加载的接口层实现 多线程并发锁的项目介绍 多线程并发锁的方案—互斥锁 多线程并发锁的方案—自旋锁 多线程并发锁的方案—原子操作 线程池的使用场景与原理分析 线程池的结构体定义 线程池的架构分析与实现 线程池初始化的实现 DNS协议分析与项目介绍 DNS请求头定义与域名查询原则 DNS header填充与函数实现 DNS协议 UDP编程的实现 DNS build_requestion的实现 DNS代码编译 http项目介绍与Http协议讲解 http项目/hostname转换ip http项目tcp socket链接 http项目 send http请求 http项目编译调试/网页请求与API接口请求 文件保存业务实现 通讯录调试与运行 线程池的线程回调函数实现 线程池的任务添加与线程池销毁 简历梳理/技术点凸显/项目技术梳理 模拟面试/技术表达 薪资谈判/福利争取 offer选择/职业规划/技术前景 每次课程知识点总结成技术博客 每次课实践题完成github 课程与工作相结合/重新思考需求功能 不理解技术点/跟老师进行沟通 班主任督学/作业统计/博客统计