天天看点

安全传输平台项目扩展——C复习-C++复习-keymngclient重构

在学习安全传输平台项目总结了笔记,并分享出来。有问题请及时联系博主:​​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设计与实现-密钥协商编写和调试

继续阅读