首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
社区
编程技术
发新帖
1
0
[求助]如何将下面的xml文件保存到一个结构体中
发表于: 2012-10-15 14:06
3573
[求助]如何将下面的xml文件保存到一个结构体中
MagicFuzzX
2012-10-15 14:06
3573
<ProcessInfo xxx="AAAA">
<FileInfo>
XXX.EXE
XXX.DLL
...
</FileInfo>
</ProcessInfo>
..
<ProcessInfo xxx="BBBB">
<FileInfo>
yyy.EXE
12.TXT
AA.SYS
..
</FileInfo>
</ProcessInfo>
我想把上面的xml保存为一个结构体,ProcessInfo有N个节点,里面的FileInfo也有N个节点
我的想法是把ProcessInfo作为一个deque,里面的FileInfo也作为一个deque,那么这样就会出现一个deque结构体里面嵌套了一个deque类型的元素,因为这个deque类型的元素大小不一定,我不知道如何malloc,或者还有什么其它的方法保存这种xml结构?,多谢~~
用tinyxml读取xml我会的,我的问题是如何保存到一个结构体中,这样查询就会方便很多
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
1
)
thebutterfly
雪 币:
291
活跃值:
(213)
能力值:
( LV12,RANK:210 )
在线值:
发帖
10
回帖
548
粉丝
2
关注
私信
thebutterfly
5
2
楼
1. deque自动管理内存,何来malloc
2. xml天然就是树,如果要实现通用的树结构,可以这样:
struct STreeNode {
std::string key;
std::vector<STreeNode> subNode;
};
或进一步泛型处理:
template <typename GKey>
struct STreeNode {
GKey key;
std::vector<STreeNode> subNode;
};
由于deque不能使用非完整类型,所以这里换成可以使用不完整类型的vector
3. 特殊问题有特殊的解决方案。对于你这个,这样即可:
struct SProcessInfo {
std::string processName;
std::deque<std::string> fileInfo;
};
2012-10-15 15:52
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
MagicFuzzX
38
发帖
400
回帖
10
RANK
关注
私信
他的文章
[求助]win7 x64下如何保护进程的句柄对象不被别人关闭
4587
[求助]不同线程打开同一个文件的句柄是一样的?
5147
[求助]没有安全权限的filemapping是如何创建出来的?
3792
[求助]如何在服务程序里面创建一个普通权限的进程
4953
[求助]关于X64下面的reload dll
5225
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
返回
顶部