3.2.2 MFC中的消息处理
MFC(Microsoft Foundation Classes),微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,是微软对API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++ SDK来进行Win下应用程序的开发变得容易,缩短了软件的开发周期,减少了应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类[6,8]。来.自/751论|文-网www.751com.cn/
Windows程序是基于一种事件驱动的编程模式,应用程序在调试过程中需要做的每项工作极大部分是基于处理Windows消息的。前面所谈到的MFC应用程序框架,比起之前的Windows程序下的消息处理,它让程序员更加安心专注地搞程序代码,无需他们担心软件的界面问题和消息处理问题。这是由于从CcomTarge派生的类能够拥有自己的消息映射。MFC用用户类的消息映射来决定怎样处理已经给定的消息。使我们能最大限度的利用C++语言的优点将我们的类进行功能性封装,这样,由这些类所创建的其他类就不用再次重复操作。
3.3 Socket编程的实现
随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要。网络编程技术的实现过程是首先选择适当的协议将发送端的信息封装好,接着在另一方的接收端对封装的信息进行解析,然后获得对方传输的数据信息,达到网络间双方通信的目的[9,10]。在这一过程中,选择传输协议,发送方对数据包进行封装以及过滤,接收方对数据包的捕获和解析是主要的工作。