通用协议编解码模块

本程序下面共包含三个目录:

basicobject 目录提供了一个基础的对象支持,实现了简单的COM 机制;simpleXML 模块提供了xml的编码解码功能;

MsgCodec 目录是编解码的核心模块,消息结构的录入时,使用的中间文件的格式。消息结构录入完成后,再用Visual C++编辑环境的VBA宏,将起转换成上节所描述的C++代码格式;

test 使这个模块的测试程序。

编解码通用模块已附在源代码包中

本文配套源码

时间: 2024-09-08 19:14:07

通用协议编解码模块的相关文章

SQL Server 2005使用的网络协议

  在客户端计算机连接到数据库引擎之前,服务器必须在侦听启用的网络库,并且要求启用服务器网络协议.使用SQL Server配置管理器可以进行以下的设置. 启用SQL Server实例要侦听的服务器协议. 禁用不再需要的服务器协议. 指定或更改每个数据库引擎.将侦听的IP地址.TCP/IP端口和命名管道等. 为所有已启用的服务器协议启用安全套接字层加密. 若要连接到SQL Server 2005数据库引擎,必须启用网络协议.SQL Server 2005数据库可一次通过多种协议为请求服务.客户端用

【APACHE MINA2.0开发之二】自定义实现SERVER/CLIENT端的编解码工厂(自定义编码与解码器)!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/apache-mina/839.html 在上一篇博文中已经简单介绍过"过滤器"的概念,那么在Mina 中的协议编解码器通过过滤器 ProtocolCodecFilter 构造,这个过滤器的构造方法需 要一个 ProtocolCodecFactory,这从前面注册 TextLineCodecFactory 的代码就可以看出来. Pr

音频编解码-speex库的使用方法

Speex是近年来开发出的一套功能强大的语音引擎,能够实现高质量和低比特率的编码.它不仅提供了基于码激励线性预测(CELP)算法的编/解码模块, 而且在其最新发布的版本中还提供了声音预处理和声学回声消除模块,为保障IP网络中的语音通信质量提供了技术手段.此外,Speex还具有压缩后的比特率 低(2~44 kbps)的特点,并支持多种比特率.这些特点使得Speex特别适合VoIP的系统. 虽然是开源的,但是使用的人还不是很多,网上的资料也很少,下面简单给大家介绍一下如何使用speex的API.  

微软推开源协议LSP 欲将其塑造成编程标准

近日,微软在旧金山召开的DevNation大会上宣布推出一个开源的语言服务器协议.而更有意思的是,这是微软与Codenvy.红帽联合推出的. 微软.Codenvy和红帽联合推出一个支持编程语言和集成开发环境之间沟通的开源通用协议. 这个消息听起来可能有些令人震惊.但要知道,微软一直以来都在深层次上采用开源方法.另外,微软也一直努力将Visual Studio和开源Eclipse开发环境合在一起.除此之外,微软还推出了在红帽企业Linux(RHEL)里运行SQL Server..NET Core

《Wireshark数据包分析实战(第2版)》—第6章6.3节传输控制协议

6.3 传输控制协议传输控制协议(Transmission Control Protocol, TCP)的最终目的是为数据提供可靠的端到端传输.TCP在RFC793中定义,在OSI模型中的第4层工作.它能够处理数据的顺序和错误恢复,并且最终保证数据能够到达其应到达的地方.很多普遍使用的应用层协议都依赖于TCP和IP将数据包传输到其最终目的地. 6.3.1 TCP头TCP提供了许多功能,并且反映在了其头部的复杂性上面.如图6-16所示,以下是TCP头的域. 源端口(Source Port):用来传

全面解析路由器介绍、工作方式及协议 中

路由原理当IP子网中的一台主机发送IP分组给 同一IP子网的另一台主机时,它将直接把IP分组送到网络上,对方就能收到.而要送给不同IP于网上的主机时,它要选择一个能到达目的子网上的路由器,把IP分组送给该路由器,由路由器负责把IP分组送到目的地.如果没有找到这样的路由器,主机就把IP分组送给一个称为"缺省网关(default gateway)"的路由器上."缺省网关"是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的IP地址.路由器转发IP分组时,只

改写数据库历史的中国人

本文讲的是改写数据库历史的中国人 数据库好像从来都不是中国人的强项.但转机出现在4年前. 4年前,阿里巴巴宣布向天弘基金注资,成为余额宝的资金管理单位,如今天弘基金管理的资金超过15186亿,蝉联行业第一,改变了整个基金行业的市场格局. 4年前,由蚂蚁金服.腾讯.中国平安等发起成立的互联网保险公司众安保险成立,如今的估值已经超过800亿港元,再过几天就将在香港IPO募集资金超过100亿港币. 是的,互联网正在改变所有行业,同样包括监管最为严格.对数据库要求也最为严格的金融行业.如今,当9月21日

Android开发之WebService介绍

经常有网友问:"在Android平台如何调用WebService"?经过沟通我发现,甚至有些朋友连什么是 WebSerivce都不知道就在问怎么使用,更别说和WebService有关的SOAP.WSDL这类"火星"名词了.所以,我 就想在讲解Android平台如何调用WebSerivce之前,先来介绍下WebService,看看它到底有多神秘. 记得我 的硕士论文题目中就包含"Web Service"这个词,当时还是花了大量时间去研究Web Se

如何实现Linux下的U盘(USB Mass Storage)驱动

摘要 本文主要介绍了USB Mass Storage的相关的各种协议之间的关系,以及如何在Linux的USB驱动框架下实现U盘驱动 本文提供多种格式供: 在线阅读 HTML HTMLs PDF CHM TXT RTF 下载(7zip压缩包) HTML HTMLs PDF CHM TXT RTF HTML版本的在线地址为: http://www.crifan.com/files/doc/docbook/usb_disk_driver/release/html/usb_disk_driver.htm