课程培训
Windows平台C++应用开发培训课程

Windows平台C++应用开发培训课程

 

培训目标:

学习windows下C++的编程原理和技巧

· 系统信息与注册表

· 进程管理与进程间通信

· 线程管理,同步异步机制实现

· 虚拟内存、内存堆栈原理及编程

· 使用Windows套接字进行网络编程

· 数据库编程

· 调试工具及使用

· 面向对象编程方法及设计模式

· 在以下模式中选择3个示范模式的应用方法

· 利用面向对象和设计模式重构

培训对象:C++开发工程师。

学员基础:具有C++一定开发经验。

培训大纲

系统信息与注册表  

系统信息的内容和用途
如何通过API读取系统信息
如果通过API修改系统信息
注册表解析
注册表的操作

进程管理与进程间通信

进程原理与管理
进程间通信

· 异步管道

· 命名管道

· 邮槽

· 管道和邮槽的创建、连接和命名

线程管理,同步异步机制实现

由进程到线程
线程的创建与终止
c/c++运行时库与线程
线程的调度
线程池的原理与应用
线程的同步与异步管理

虚拟内存、内存堆栈原理及编程

Win32和Win64内存管理架构
虚拟内存
内存的文件映射
操作文件映射内核对象:打开、读写、关闭
内存堆栈 
c++程序中操作堆栈的方法和函数

使用Windows套接字进行网络编程

Windows套接字原理解析
套接字服务器函数
套接字客户端函数
Berkeley套接字与Windows套接字
使用Windows套接字的重叠I/O
Windows Sockets2

数据库编程

从一个数据库应用看数据库编程要点:
C++的数据库访问技术框架:ODBC/DAO/OLE DB/ADO
如何基于数据库api设计自己的数据库接口层

调试工具及使用

错误的不同类型和不同调试方法
使用VC++建立调试环境
设置断点方法:
使用查看工具查看:变量、寄存、内存、堆栈
高级调试技术:

·  TRAC

·  断言

·  对象的DUMP函数


不同编译类型错误的处理方法
最常见的20种编译错误信息原因快速剖析
不同类型程序的调试技巧:
如何设计并编写可调试的代码

面向对象编程方法

C++面向对象编程基础

· 对象的结构与内存分配

· 对象的生命周期管理

· C++的继承、多态

· C++的聚合、组成

· 类之间的基本关系

· 类的封装,构建与析构

· 数据与程序的内存分布

· 动态联编

面向对象设计原则

·  OOD基本原理:处理问题的基本方式

·  OOD基本原则:解决方案应该遵循的原则

· 优先使用聚合原则

· 单一职责开闭原则

· 依赖倒置原则

· 里氏代换原则

· 接口隔离原则

利用设计模式重构

设计模式解析

· 模式的基本结构

· 模式解决问题的思路

· 模式复用的方法

· 防止模式引用过度

· 创建型、结构型、行为型设计模式目录概览

3个示范模式的应用方法

· 拙劣设计常见症状

· 设计重构的基本策略

· 诊断当前设计问题

· 利用设计模式优化设计

· 重构已有的设计

管理不断重构的代码

 

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>