当前位置

网站首页> 程序设计 > 开源项目 > 编程语言 > 浏览文章

DirectStruct

作者:小梦 来源: 网络 时间: 2024-02-04 阅读:

9月13日#成都#源创会,Swift、Docker、云计算、大数据!

1.概述

DirectStruct是一个C结构体工具,命令行工具dsc读入抽象定义文件,自动生成C结构体定义及对应网络/主机字节序化、打印所有字段日志等常用代码,直接使用以提高开发效率,避免了开发冗余和编码风险。

用DirectStruct生成的代码能干什么?

* 直接C结构体通讯交换 : 直接把C结构体变量通过TCP扔给对方是一个很诱人的想法,阻碍我们的主要是整型字段的字节序问题,手工编码是一件冗余的事情,DirectStruct可以帮助你自动化这一过程。解决了字节序问题后就可以直接在不同体系的系统间交换报文,避免了通讯发送前的打包和通讯接收后的解包,所以速度非常快,是某些追求极端性能的场景中的首选报文格式。
* 快速打印结构体内所有字段值 : 对于一个大结构,编写他的打印所有字段值的函数是一件很无聊的事情,你可以用DirectStruct帮助你自动生成日志函数,输出到屏幕,或你自己的日志流中。
* ( 新主意增加中 ... 把你的需求告诉我吧 )

为什么使用DirectStruct?

* 灵活的报文定义语法 : 命令行工具dsc读入定义文件,生成自动化代码,支持子报文嵌套、子报文数组、定义文件包含等灵活配置方式。
* 跨平台:DirectStruct支持WINDOWS、Linux、AIX等主流操作系统,尤其是多平台中不同的表达方法,如64位整型,相同的抽象定义文件将生成不同平台的标准。

相关阅读

热点阅读

网友最爱