水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
首页
|
上页
|
2/2
|
转到
主题:如何写一个函数能够序列化任意结构
50楼
|
ylh1969
|
2023-08-05 17:00:05
|
展开
注意这个函数没有指定任何特定结构,就是void *data,
全靠后边那个参数,typ,来认识这个data。
【 在 ylh0315 的大作中提到: 】
: 看看程序是怎样的:
: JSON_OBJECT stu_to_json(JSON_OBJECT json,void *data,T_PkgType * typ,const char *choose,char *colidx)
: {
: ...................
--
FROM 221.218.61.*
51楼
|
ylh1969
|
2023-08-05 17:10:10
|
展开
分析.h,.hpp来建立模板,理论上可以,实际上有点复杂。
我用了个相反的方法,写一个元文件,描述一个数据结构。然后用它生成一个结构和一个模板。这就是半自动的方法。
全自动的方法是,在数据库里读表结构,自动生成结构和模板。
【 在 RunningOn 的大作中提到: 】
: 如果说是通过程序来分析.h/.cpp文件来自动建立结构,那问题就简单一些了。
: python里有个pycparser工具,就能分析C的代码结构了。
: python还有个CppHeaderParser,听名字就知道是专门用来解析c++头文件的,解析的结果很
: ...................
--
FROM 221.218.61.*
首页
|
上页
|
2/2
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版