软件开发专业是动力IT实训的重要级的课程系列,学员学完之后可以胜任各种编程岗位的工作。该专业设计众多领域,如:用户体验,客户端,服务器,嵌入式,物联网,移动互联网,信息安全,游戏等。该专业人才在市场上非常受欢迎,也是进阶技术总监的必经之路。
学习目标:通过课程的学习,掌握多线编程,线程间同步与互斥,Unicode编程技巧,动态与镜头库的使用等方法。熟练使用MSDN帮助文档,学会查找其他API函数的使用方法。
课时:30课时
适合人群:有C++编程基础,Win32,MFC应用程序开发经验的人员
课程概要:多线程,同步于互斥,Unicode技巧,MSDN的使用方法
课程大纲
1、Windows系统下编程时的错误处理方法,返回值如何设置,GetLastError等相关函数的使用技巧;
2、线程与进程的概念,线程创建的方法及函数,线程退出的方法
3、对线程挂起,恢复,睡眠等操作及函数调用方法
4、线程同步的概念,WatiForSingle0bject函数的使用方法
5、使用MFC实现线程的创建
6、介绍如何使用Mutex互斥时间实现线程同步
7、使用CirticalSection同步线程
8、使用Event设置线程同步的方法
9、使用Semaphore信号量实现多个线程同步多个资源
10、使用MFC的同步对象实现线程同步
11、Lib静态库的编写,编译和调用的方法
12、DLL动态库的编写,编译和调用的方法
13、Unicode编程的技巧及注意点
14、介绍了Unicode编程时,如何进行字符转换及函数
15、钩子的基本使用方法
16、全局钩子的使用技巧,如何使用狗子实现一个键盘记录程序。
以上课程以C++,Win32编程为基础,介绍了Windows平台下编程时,经常使用的编程方法。包含了多线程,线程间同步与互斥,软件国际化,库的使用等。课堂中以微软的帮助文档MSDN为主线,不仅将Windows编程方法介绍给大家,庚介绍了如何去学习未知的编程方法,起到了授之以渔的效果。