亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2046 | 回復(fù): 0
打印 上一主題 下一主題

codeviz對C++的忽視 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-01-03 14:26 |只看該作者 |倒序瀏覽
有過閱讀C/C++開源項目經(jīng)歷的人都有一種感覺,就是剛開始閱讀這些開源項目的時候感覺無從下手,如果能通過圖形的方式把開源項目的函數(shù)調(diào)用關(guān)系表現(xiàn)出來則會大大減少熟悉這些開源項目的時間。C/C++常用的開發(fā)環(huán)境都沒有提供這樣的功能,幸運的是世界上竟有CodeViz這樣一款功能強(qiáng)大的軟件,并且該軟件是開源的軟件,該軟件的官方地址為:http://www.csn.ul.ie/~mel/projects/codeviz/。codeviz需要graphviz來完成調(diào)用圖的繪制,因此,在安裝codeviz之前需要先安裝graphviz。這兩款軟件的安裝非常簡單,這里就不再描述了。
這里主要描述本人在使用codeviz時遇到的一些問題:
在使用codeviz時需要使用的命令有:
1)打過補(bǔ)丁的C/C++編譯器;
2)genfull,用來產(chǎn)生full.graph文件;
3)gengraph,用來產(chǎn)生調(diào)用圖。
如果想要繪制調(diào)用圖的源程序是C源文件,則分別執(zhí)行上述3個步驟即可。但不幸的是,本人一開始就嘗試使用codeviz來產(chǎn)生C++程序的調(diào)用圖,其結(jié)果是每次都能正常產(chǎn)生full.graph文件,但是繪制調(diào)用圖時都不成功。通過本人一段時間的研究發(fā)現(xiàn),其罪魁禍?zhǔn)拙谷皇荂程序與C++程序產(chǎn)生的full.graph不一致,具體見下圖:

                               圖1:C源程序產(chǎn)生的full.graph文件

                                     圖2: c++源程序產(chǎn)生的full.graph文件
從上面兩圖不難看出問題所在了。解決辦法也很簡單,就是C++源程序產(chǎn)生的full.graph文件中多余的圓括號刪除后就可以使用gengraph產(chǎn)生函數(shù)調(diào)用圖了。但至于為什么c++源程序產(chǎn)生的full.graph會出現(xiàn)多余的圓括號本人還沒有弄清楚,如果哪位仁兄找到了解決方法請在網(wǎng)上共享。
               
               
               

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u3/98865/showart_2138213.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP