
课程介绍
适合人群:
学习过C或者C++,或者学过其他语言,想要学习多线程编程或者windows编程的同学
你将会学到:
学习多线程编程的设计方法,熟悉windowsAPI,QT,C++11的多线程编程方法,能够动手做出基于多线程处理的图片编辑器。
课程简介:
随着CPU的多核心的发展,不管是在哪个平台,多线程的编程已经是我们工程师学习的技能,我们都知道单线程编程只能利用到cpu的一个核心,对于cpu性能有极大的浪费,并且在界面编程中对于给用户反馈都必须有及时性,如果一个操作等半天没有任何响应,知道结束才告知用,那这样的用户体验是极差的,所以也要用到多线程编程。
课程目录
第1章 开发环境准备和基础知识(38分钟5节)
1-1 课程简介
1-2 VS2013配置说明
1-3 VS2013项目文件讲解
1-4 VS+QT开发环境准备
1-5 多线程编程基础知识
第2章 多线程编程API和示例(1小时37分钟10节)
2-1 WindowsAPI创建线程
2-2 使用C++封装线程类
2-3 多线程处理10亿大小的数组
2-4 将线程类编入DLL库中并演示使用
2-5 线程的挂起和恢复
2-6 线程同步临界区调用
2-7 临界区使用C++类封装
2-8 通过命名互斥量控制程序只能运行一个实例
2-9 C++11线程类和互斥类
2-10 使用C++11线程和互斥类实现多线程购票
第3章 多线程图片编辑器实战(1小时24分钟8节)
3-1 多线程图片编辑器项目说明
3-2 建立设置QT项目的并设计完界面
3-3 打开外部图片并使用QT显示
3-4 单线程完成图片亮度设置
3-5 创建图片处理线程
3-6 开启多线程完成亮度设置
3-7 控制滑动条显示图片处理进度
3-8 显示图片多线程亮度设置所耗费的时间



