- 主题:如何写一个函数能够序列化任意结构
莫非是实现了 .c 的语法解析,根据 struct 反推?
【 在 ylh0315 的大作中提到: 】
: 是得知道。第三方软件也得给.h。按照.h写模板。
--
FROM 47.243.39.*
感觉可以啊。 c 语言是比较简单的,纯为这个目的写个这种解析器听起来并不难。github 上面看到一些 c 语言解析器的开源代码库或者 libclang 拿起来开干。唯一的麻烦是增加预编译步骤很多人不喜欢。
【 在 ylh0315 的大作中提到: 】
: 差不多。反推结构布局。
--
FROM 47.243.39.*
现在 Java 早就不用了。
直接传个 Object 给序列化库,就会用反射把需要序列化的字段给找出来。
好一点的序列化库找到需要序列化的字段以后还会为这个类型生成对应的序列化字节码,再加上 JIT,速度暴快。
【 在 ylh1969 的大作中提到: 】
: 你用JAVA就行。问题是,许多系统不可能用JAVA重写。
: 却可以配上模板增强柔性。
: 我也确实弄过JAVA的,序列化还是需要提供一个列表,说明需要操作的成员。
: ...................
--
修改:hgoldfish FROM 27.152.53.*
FROM 27.152.53.*