格式化码流编解码组件.pptVIP

  • 3
  • 0
  • 约1.63千字
  • 约 22页
  • 2018-11-17 发布于天津
  • 举报
格式化码流编解码组件.ppt

特性 实现格式化(结构化)数据灵活、高效地自动化编解码 跨Linux/Windows平台 服务器和客户端共用一份代码,极大提高研发效率 良好的前后兼容性 命名空间为xl::component::format_stream 应用领域 网络通讯命令解析 格式化数据存储 支持的数据种类 uint8/sint8 uint16/sint16 uint32/uint32 uint64/sint64 float32/float64 String 自定义结构(message) 重申通讯命令编码规范 所有的通讯命令中,前3个域必须为命令版本、命令序号、命令长度,且“命令长度”域指该域后所有数据长度,这3个域都是uint32数据类型,各占4各字节,计12个字节 对于通讯命令中的自定义结构,在编码时需要在这个自定义结构前添加4个字节,表示该自定义结构所占的字节,解密时要处理这4个添加的字节 组件的限制 为了保证组件前后的兼容性,组件有两个限制 通讯命令中的域只能增加,不能减少 新增加的域放在最后 Linux平台 makefile中添加路径/usr/local/ makefile中包括库libxl_format_stream.so、libxl_lib.so,由于依赖关系,库的顺序不要颠倒 Windows平台 C/C++选项“附加包含目录”中添加文件夹/xl_component/for

文档评论(0)

1亿VIP精品文档

相关文档