hay*_*sti 4 c++ statistics user-interface visualization numbers
我正在为项目使用硬件模拟器.它最后以非常结构化但丑陋的方式输出统计数据.阅读起来很烦人,所以我想编写一个GUI来帮助我更好地展示它.是否有人知道我可以使用什么框架和小部件来快速,轻松地构建干净的东西?我希望能够导航树的子节点并隐藏(折叠)我不感兴趣的节点.
统计信息输出采用这样的形式
root {
foo = "bar";
foo_num = 1;
machine {
core0 {
fetch {
renamed {
none = 13559;
flags = 3013;
reg_and_flags = 10735;
reg = 8430;
}
width[5] = {
Minimum: 381
Maximum: 17450
Average: 1.248
Total Sum: 28627
Weighted Sum: 35737
Threshold: 3
[ 61.0% ] [ 61.0% ] 0 0 17450 ******************************
[ 1.3% ] [ 62.3% ] 1 1 381
[ 12.1% ] [ 74.4% ] 2 2 3476 ******
[ 3.1% ] [ 77.5% ] 3 3 876 *
[ 22.5% ] [ 100% ] 4 4 6444 ***********
};
status (total 57920) {
[ 0.0% ] rob_full = 0; { (zero) }
[ 35.9% ] ldq_full = 20789;
[ 2.4% ] fetchq_empty = 1394;
[ 0.0% ] physregs_full = 0; { (zero) }
[ 61.7% ] complete = 35737;
[ 0.0% ] stq_full = 0; { (zero) }
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
已经存在一个从二进制文件创建一种树的解析器,它是用C++编写的,所以如果为这种语言选择一个框架,也许更好.另一种方法是生成XML输出,然后使用另一种语言来处理信息.
我对可视化编程不是很有经验,我真的不知道有哪些小部件可用.任何建议和指示将不胜感激.