Windows程序设计应用开发培训
章节1
课程介绍和环境准备
第1节
课程介绍
第2节
详解代码到windows程序执行经历的步骤和每个步骤会出现的bug
第3节
vs项目中各类文件(项目、解决方案、资源、代码)的作用,并配置项目依赖关系
第4节
vs项目各项配置详解和调试演示
章节2
windows进程程序设计
第1节
进程及其布局介绍
第2节
CreateProcess函数详解与“填坑式编程”代码演示-如何根据Windows规约进行程序设计
第3节
CPU的保护模式与进程空间
第4节
基于全局变量案例演示的进程地址空间深入剖析-逻辑地址、线性地址与物理地址的内涵(分页、内核模式、内存映射)
第5节
CloseHandle关闭的是什么-内核对象的概念、讲解及代码演示
第6节
进程列表获取中进程快照的概念剖析-使用CreateToolhelp32Snapshot进行进程控制-获取进程列表讲解和代码演示
第7节
C++运行时与操作系统调度进程中的资源泄漏-终止进程中的资源泄漏代码演示
第8节
终止其他进程代码案例
第9节
进程空间侵入技术原理-内存修改器核心代码讲解
第10节
进程内存修改器实战-目标程序和memchange接口开发
第11节
MemChange-Main函数主体逻辑完成
第12节
MemChange-读取每一页内存
第13节
进程内存修改器实战-项目完成
第14节
通过CreateMutex实现控制进程的运行的唯一性
第15节
通过预处理指令实现控制台的显示和隐藏
章节3
windows多线程编程技术
第1节
函数就是代码指令序列的集合,函数的执行过程就是操作系统在推进线程-线程概念与函数、线程关系理解windows应用程序设计
第2节
线程创建原理和CreateThread函数原理讲解和代码演示
第3节
线程内核对象上下文和对象参数详解
第4节
线程终止及其资源问题
第5节
低优先级线程为何会被先执行?——SetThreadPriority与线程优先级原理深度剖析和代码演示
第6节
我写的代码为何不按照书写的顺序执行?——操作系统乱序推进线程指令的本质剖析、线程同步与时间有关的错误
第7节
线程同步临界区原理和CreateMutex代码演示
第8节
Interlock与CreateMutex中线程锁的代价原理剖析和代码演示
第9节
信号量同步详解及代码演示
第10节
CreateEvent事件同步详解及代码演示
章节4
windowsSDK编程
第1节
windows图形用户界面程序设计引论及代码演示获取窗口程序并关闭
第2节
WindowsGUI程序编程思路及HelloWindows程序
第3节
windows消息驱动原理分析
第4节
窗口注册详解
第5节
创建和显示窗口更新客户器和消息捡取代码及原理分析
第6节
窗口回调函数原理剖析
第7节
windows窗体注册和显示代码编写并调试
第8节
消息机制原理(事件驱动)释疑
第9节
打字游戏程序示例-完成项目创建和菜单加入
第10节
项目加入图标并添加菜单响应事件代码
第11节
Windows窗口坐标体系分析和WM_PAINT事件处理并添加文本内容绘制
第12节
键盘响应消息WM_CHAR消息处理和代码演示
第13节
鼠标消息响应原理和设置背景颜色代码演示
章节5
windows标准控件编程
第1节
定时器SetTimerWM_CREATE消息和鼠标按下事件处理
第2节
控件就是窗体、手写代码实现按钮控件与Win32窗体交互编程-基于石头剪刀布游戏综合案例演示
第3节
表驱动编程技术-游戏业务逻辑和开发策略分析
第4节
游戏策略函数完成并通过单元测试
第5节
随机数产生开发完成游戏整合发并进行总结
第6节
Win32Dialog对话框的打开和关闭
第7节
窗口添加按钮文本框和输入框控件
第8节
文本框编辑效果单选和标准按钮事件处理并完成项目
第9节
窗体间信息传递弹出对话框实现
第10节
窗口间信息传递完成
第11节
控件使用综合案例需求分析和界面设计完成
第12节
综合案例-主窗口框架界面图标代码搭建完成
第13节
综合案例-完成图片显示并分析setwindowLong接口
第14节
综合案例-处理WM_COMMAND消息并完成退出程序
第15节
综合案例-窗口置顶图片显示和隐藏功能完成总结
章节6
MFC与Windows程序开发
第1节
MFC开发windows应用导读
第2节
拒绝App Wizard-MFC封装讲解并通过它创建第一个创建程序
第3节
MFC消息驱动是事件编程概率并编写MFC消息循环代码
第4节
MFC综合案例-MFC开发windows应用程序
第5节
MFC综合应用-完成窗口初始化和消息映射和构造函数
第6节
MFC综合应用-完成Timer消息
第7节
Windows API使用前参数为什么必须初始化?-MFC综合案例-Paint消息项目完成和总结
章节7
windows文件编程
第1节
windows文件的编码格式
第2节
文件格式-Windows XP系统中Bug的深入解读-BOM原理释疑
第3节
流式文件加密原理与凯撒加密的困境
第4节
内存映射文件-内存DC和客户区DC
第5节
ReadBmp案例代码框架搭建
第6节
UI和BMP的绘制代码完成
第7节
内存映射原理和文件找到
第8节
内存映射文件编码完成并总结
第9节
多字节和宽字节转换方式和A2W,W2A字节转换宏使用出现栈溢出问题分析
第10节
使用MultiByteToWideChar多字节转换为宽字节
第11节
使用WideCharToMultiByte宽字节转为多字节并封装内部分配空间的字符集转换函数
第12节
FindFirstFile访问目录并打印文件类型和大小并递归访问所有子目录
章节8
windows服务编程与动态链接库
第1节
windows服务开发框架解析
第2节
注册ServicesMain接口功能编写完成
第3节
Windows服务CtrlHandler完成
第4节
Windows服务示例程序完成
第5节
动态链接库原理分析
第6节
静态库lib使用的代码演示
第7节
exeScope观察导出函数名-dll动态链接库生成并通过winapi访问dll中函数
第8节
动态链接库类导出项目创建和依赖关系设置
第9节
动态链接库lib+dll引用,并设置通用跨平台的动态库头文件
第10节
dllmain入口文件分析及多线程调用代码演示