![](https://csdnimg.cn/release/download_crawler_static/88216677/bg7.jpg)
口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有
的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,
使编程工作变得更加轻松容。
3 主要开发技术
程序主要采用 MFC 控件和多线程技术实现。
3.1 MFC 简介
MFC,微软基础类(Microsoft Foundation Classes),是微软提供的,用于在
C++环境下编写应用程序的一个框架和引擎,VC++是 WinOS 下开发人员使用的专
业 C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC 就是
挂在它之上的一个输助软件开发包,MFC 类是微软为 VC++专配的。
MFC 是 Win API 与 C++的结合,API,即微软提供的 WinOS 下应用程序的编程
语言接口,是一种软件编程的规范,但不是程序开发语言本身,可以允许用户使用
各种各样的第三方的编程语言来进行对 Win OS 下应用程序的开发,使这些被开发
出来的应用程序能在 WinOS 下运行,比如 VB,VC++,Java,Dehpi 编程语言函数本
质上全部源于 API,因此用它们开发出来的应用程序都能工作在 WinOS 的消息机
制里。
MFC 是一个很大的、扩展了的 C++ 类层次结构,它能使开发 Windows 应用
程序变得更加容易。MFC 是在整个 Windows 家族中都是兼容的,也就是说,无论
是 Windows3.x、Windows95 还是 Windows NT,所使用的 MFC 是兼容的。每当新的
Windows 版本出现时,MFC 也会得到修改以便使旧的编译器和代码能在新的系统
中工作。MFC 也会得到扩展,添加新的特性、变得更加容易建立应用程序。
3.2 MFC 的线程
3.2.1 多线程概述
进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是
由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程
中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放
或关闭。线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执
行了该进程的主执行线程,主执行线程终止了,进程也就随之终止。每一个进程
至少有一个主执行线程,它无需由用户去主动创建,是由系统自动创建的。用户
根据需要在应用程序中创建其它线程,多个线程并发地运行于同一个进程中。一
个进程中的所有线程都在该进程的虚拟地址空间中,共同使用这些虚拟地址空间、
全局变量和系统资源,所以线程间的通讯非常方便,多线程可以实现并行处理,