的同步。如何利用命名互斥对象保证应用程序只有一个实例运行。应用多线程编写网络聊天室程序。
Lesson16:事件内核对象、关键代码段(临界区)的讲解,以及在多线程同步中的应用。在Windows下编写基于消息的网络应用程序,掌握阻塞与非阻塞网络程序的编写,理解在Windows平台下,采用异步选择机制可以提高网络应用程序的性能。
Lesson17:详细讲解进程间通讯的四种方式:剪贴板、匿名管道、命名管道和邮槽。并比较分析这几种进程间
通信的优点和缺点。
Lesson18:ActiveX控件的应用与
工作原理。ActiveX控件的编写,如何为控件安排属性,方法,事件,属性页,持久性存储,控件如何通知容器自身属性的改变。如何
注册控件与取消控件注册。在VB和VC中访问ActiveX控件。
Lesson19:动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。
Lesson20:Hook编程。如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享
问题分析。ADO数据库编程。在
VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库。
视频特色
视频共分20课,平均每课两个多小时。本套视频由孙鑫老师亲自授课录制,内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,绝对是目前国内顶级的VC++教学视频。学员通过本套光盘的
学习,能够快速掌握VC++,进一步精通VC++。
1、循序渐进
从Win32SDK编程开始讲解,帮助大家理解和掌握Windows编程的核心 —— 消息循环机制。
2、通俗易懂
编程语言枯燥难懂,然而通过孙鑫老师形象化的讲解,Windows和MFC编程中的难点、重点,让您轻松掌握。
3、实战性强
编程中要注意什么?如何阅读出错提示?如何调试运行程序?如何排查错误,解决问题?通过孙鑫老师一步一步地操作讲解,带您迅速掌握程序开发的全过程。
4、内容全面
Windows编程知识,VC++面向对象的编程思想,MFC编程,涵盖了
软件开发中的绝大部分应用,以及在以后开发中可能出现的问题,由孙鑫老师一一帮您剖析。
5、讲解深刻
在一些重难点知识以及属于操作
系统内核编程方面的知识,孙鑫老师都将帮您剖析其本质,讲解其背后运行的原理,让您从根本上理解、掌握并灵活运用这些知识。
6、问答形式
在讲解一些重要知识点的时候,孙鑫老师会提出一些问题,引领大家思考,而这些问题正好是您在理解这些知识点时将要产生的疑问,在您还没有提出疑问时,孙鑫老师就会告诉您如何理解和解决这些问题了。
内容介绍
Lesson1:Windows程序运行原理及程序编写流程,窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用VC++的若干小技巧,stdcall与cdecl调用规范的比较,初学者常犯错误及注意事项。
Lesson2:C++经典语法与应用,类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,this成员变量,类型转换的内幕,虚拟函数与多态性,引用和指针变量的区别与共同处。VC工程的编译原理与过程,将工程中不同的类拆分到不同的文件中,每一个类由一个.h和.cpp文件共同完成,头文件重复定义问题的解决,培养了学员良好的编程习惯,也为以后分析MFC AppWizard生成的工程奠定了良好基础。
Lesson3:讲述MFC AppWizard的原理与