c++框架设计 | UML图 |
-掌握用例图 -掌握类图 -掌握对象图 -掌握时序图 -掌握活动图 -掌握状态图 -掌握协作图 -掌握包图和组件图 -掌握部署图 -掌握单例模式 -掌握简单工厂模式 -掌握工厂模式 -掌握抽象工厂 -掌握建造者模式 -掌握原型模式 -掌握代理模式 -掌握装饰模式 -掌握适配器模式 -掌握组合模式 -掌握桥接模式 -掌握外观模式 -掌握享元模式 -掌握命令模式 -掌握责任链模式 -掌握策略模式 -掌握中介者模式 -掌握观察者模式 -掌握 备忘录模式 -掌握访问者模式 -掌握状态模式 -掌握解释模式 -掌握迭代器模式 -掌握熟悉智能画图板 |
-解决大型软件架构设计问题 - 解决项目开发过程中的六大原则 - 解决大型项目代码重复问题 |
创建型模型 | |||
结构性模型 | |||
行为型模型 | |||
设计模式在工程框架中的应用 | |||
高并发服务器 | 多路IO复用 |
-掌握多路IO转接select技术 -掌握多路io复用技术 -掌握反应堆实现原理 -掌握线程池在高并发中应用 -掌握浏览器客户端http请求 -掌握get和post请求方式 -掌握web服务器开发流程 -掌握tcp客户端请求连接过程 -掌握DNS服务器开发流程 |
-解决大量客户端并发服务器并发处理能力 -解决项目开发过程中HTTP协议 -解决项目开发过程中均载负衡原理 -解决项目开发中客户端的业务代码 |
select实现高并发 | |||
poll转接技术实现高并发 | |||
epoll架构实现高并发技术 | |||
边沿触发 | |||
水平触发 | |||
epoll加线程池实现高并发 | |||
epoll反应堆 | |||
libevent库 | |||
物联网安全 | Openssl介绍 |
-掌握Openssl开源软件移植 -掌握Openssl安全编程API接口 -掌握Openssl握手过程 -掌握Openssl的记录层分析 -掌握Openssl的命令操作过程 -掌握证书公钥的产生过程 -掌握怎么生成自签名证书 -掌握怎么删除私钥密码 -掌握生成带密码的私钥 -掌握使用带密码的私钥生成CSR -掌握PEM格式与DER格式互相转换 -掌握PEM格式与PFX格式互相转换 -掌握P7B格式与PEM格式互相转换 |
-解决项目开发中涉及到的加密算法工具应用 -解决了使用到SSL协议的应用场景 -解决了网络应用套接层编程安全问题 -解决了物联网通信中的数据保密性问题 -解决了数据通信过程的数据完整性和一致性问题 -解决了通信双方需要认证等问题 |
Openssl PC端和移动端移植 | |||
Openssl常用命令 | |||
密钥生成 | |||
签名与验证 | |||
通用数据结构X509 | |||
数字证书的生成与解码 | |||
Android底层驱动开发 | Android系统框架介绍 |
-掌握Ubuntu系统上快速搭建Android开发环境 -掌握Android系统源码获取途径 -掌握Android系统的编译和移植流程 -熟悉JNI接口及通信标准 -熟悉HAL层开发流程 -掌握实现一个姿态传感器驱动完整开发流程 -掌握Android动态库配置编译方法 -掌握Android系统下c/c++命令配置编译 -掌握定制化Android ROM制作方法 -掌握预置APK源码及非源码配置 |
-解决Android系统在除手机以外的众多领域中的定制与开发需求 -解决基于Android的大量的外设驱动开发 -解决企业需要对BSP进行深度定制的应用场景 -解决Java中调用高效C库,实现跨语言的JNI接口开发需求 -解决Android系统需要新增移植开源软件库修改Framwork层的项目需求 -解决纯Linux驱动工作师不会写Android驱动的问题 -解决了Android驱动工程师不会写Android测试程序的问题 |
系统编译过程详解 | |||
Android系统烧写流程 | |||
Android模块编译方法 | |||
Android.mk调用第三方接口及系统库 | |||
Android系统启动过程分析 | |||
JNI机制介绍 | |||
JNI语法接口及调用过程 | |||
HAL层原理及新旧架构对比 | |||
HAL的层次调用实例分析 | |||
定制Android ROM包 |