在学习安全传输平台项目总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。
10-安全传输平台项目扩展-第01天(C复习-C++复习-keymngclient重构)
一、课程目标
用C++重构安全传输平台
深入理解C语言知识体系
两个模型(函数调用、内存四区模型)
指针做函数参数(一级指针、二级指针、三级指针;指针的输入和输出)
函数指针做函数参数
C语言项目开发理念:接口的封装和设计、模块之间解耦合
深入理解C++语言知识体系
封装、继承、多态
项目开发中C++工具的应用
C++项目开发理念(面向抽象类编程)
进一步理解安全传输平台secmngclient和secmngserver的业务模型
用C++做开发常见套路
二、安全传输平台项目扩展——C复习-C++复习
1、C语言知识体系复习-两个模型-指针做函数搭建框架
2、C语言知识体系复习-两个模型-指针做函数api实现
3、C语言知识体系复习-模拟函数调用入栈出栈内存模型
4、C语言知识体系复习-间接赋值的重要性和成立三个条件
5、C++语言知识体系复习-多态理解1
6、C++语言知识体系复习-多态理解2
7、C++语言知识体系复习-C和C++横向比较
8、C语言知识体系复习-回调函数
9、C++面向抽象类编程思想回顾
三、安全传输平台项目扩展——keymngclient重构
1、项目需求和方案
2、C++类对象之间的关系-依赖和关联
3、密钥协商客户端业务流复习
4、keymngclient设计与实现-思路
5、keymngclient设计与实现-keymngclient的hello
6、keymngclient设计与实现-LogHelper
7、keymngclient设计与实现-myipc类
8、keymngclient设计与实现-KeyMng_ShmOp类
9、keymngclient设计与实现-应用程序框架类和业务流类设计思想
10、keymngclient设计与实现-keymngclientapp
11、keymngclient设计与实现-keymngclientop
12、keymngclient设计与实现-初始化流程编写
13、keymngclient设计与实现-初始化流程调试
14、keymngclient设计与实现-密钥协商编写和调试