上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.7 本章小结
本章对消息表示法作了全面的介绍。其中包括流化层面的消息表示与代码层面的消息表示。内容则以代码层面的消息表示为主,而对流化层面的消息表示法,由于其结果较为简单,但流化过程非常复杂,所以后面专门在第3章对“消息的流化”进行介绍。一个完整的消息表示应该由消息头、消息类型块和消息体三大部分组成,其代码表示中包括为所有消息公用的公共代码部分(模板、基类及参数化宏定义),以及需要应用系统程序员在定义新消息时自行编写的专用代码部分。除了文字描述以外,本章还对消息表示法的实现进行了C++语言的具体示例,以供读者参考。消息注册与XDR流化方法的实现其实也是属于消息表示法的范畴,但由于其内容相对独立,我们在本章只是简单提及,在后续章节将会详细介绍。另外,本书中关于流消息部分的内容与示例,都是以本章“消息表示法”内容与示例为基础来展开或扩充的。虽然从细节上讲,各种消息体系的消息表示法不尽相同,但从设计原理、完整性等方面来讲,本章的设计应该涵盖了该方面设计与开发中的绝大多数重要内容。