是一种方法。
但是:如果序列化/反序列化的格式不同,就需要生成太多的程序。
如:字符串格式,JSON格式,XML格式等等。
更有甚者,序列化/反序列化的发展------ORM,Object Relational Mapping, 把关系数据库的表,映射成Object,在C里,就是struct。实质上是struct对关系数据库的序列化/反序列化操作,这中间有太多的操作,代码生成太困难了。
所以,给结构补一张说明书。这说明书说明每个成员的:类型,长度,名称,格式,offset,还有一个bind,说明与关系数据库的对应关系。
【 在 Tyo 的大作中提到: 】
: code generation可解,参考thrift protobuf
--
修改:ylh1969 FROM 221.221.52.*
FROM 221.221.52.*