我正在使用項目的硬件模擬器。它最終以非常結構化但醜陋的方式輸出統計數據。閱讀起來很煩人,所以我想寫一個GUI來幫助我更好地展示它。任何人都會明白我可以用什麼框架和小部件來快速無痛地構建乾淨的東西嗎?我想能夠瀏覽樹和隱藏(摺疊)節點的我不感興趣的子節點。編寫一個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) }
}
}
}
}
已經有一個解析器從二進制文件創建一種樹,它是用C++編寫的,所以如果爲這種語言選擇一個框架可能會更好。另一種方法是生成XML輸出,然後使用其他語言來處理信息。
我對視覺編程並不是非常有經驗,我也不知道什麼樣的小部件可用。任何建議和指針,將不勝感激。
什麼是你的開發工具鏈 - 使用Visual Studio的窗口或其他東西? – holtavolt 2011-06-03 16:09:44
與您的用戶聯繫。我建議製作非常酷的統計數據圖表,但用戶不希望他們和首選的行和列的數字(會計師)。 – 2011-06-03 16:11:09
我只使用Linux和GCC – hayesti 2011-06-03 16:15:28