當前位置:首頁 » 編程語言 » 自動生成網路拓撲圖開源C語言
擴展閱讀
his資料庫設計 2022-06-27 19:15:41
長江存儲龍頭代碼 2022-06-27 19:12:31

自動生成網路拓撲圖開源C語言

發布時間: 2022-06-24 15:03:09

A. C#如何解析xml然後生成網路拓撲圖

沒必要用正則,str_replace就可以了,效率還高
str_replace("height=\"480\"","height=\"480\" id=\"videoObject\"",$body);

正則替換的話就這樣
preg_replace("/height=\"480\"/is","height=\"480\" id=\"videoObject\"",$body);

B. 有沒有軟體能夠根據網路鄰接矩陣自動生成網路拓撲圖

請樓主復習計算機數據結構。上面專門講完樹後,就是講圖。而且對圖數據表達有推薦2種方法 第一種方法是鄰接矩陣表示法。第二種是鄰接鏈表表示法。由於涉及非常復雜的理論知識,所以這里無法詳細說明。 網路拓撲圖這種東西輸入數值非常多。

C. 用javascript如何自動生成網路拓撲圖

從原理上講,這個並不是很難。問題是在瀏覽器上的表現上。
目前在瀏覽器上表現圖形有以下幾種:
IE: vml,svg,flash,activeX。
firefox:svg,flash,自定義插件。
我推薦使用svg。這個兼容性比較好!
如果你需要自動搜索當前網路的結構,可以採用掃描當前網路的ip地址的辦法,當然。js直接做不到。要通過後台的java程序掃描,然後返回給js。也可以通過在後台運行SMNP(好像是SNMP,記不得了)來得到支持此協議的交換機,路由器等設備的信息。
希望對你有幫助!

D. linux 如何用代碼生成網路拓撲圖,或者網路拓撲圖生成的原理,可以使用什麼工具,希望知道的回答下

請樓主復習計算機數據結構。上面專門講完樹後,就是講圖。而且對圖數據表達有推薦2種方法

第一種方法是鄰接矩陣表示法。第二種是鄰接鏈表表示法。由於涉及非常復雜的理論知識,所以這里無法詳細說明。

網路拓撲圖這種東西輸入數值非常多。生成圖形方面也比較復雜,目前工具方面免費的輔助工具是linux里GNU出品的octave。

由於涉及非常多要學的知識,如果樓主項目比較急的話,建議找專門人才和團隊來完成這個任務。如果樓主是大學生的話,建議你可以以這個為畢業課題,製作網路拓撲結構自動生成圖。反正我在實際中還真沒遇到這樣的東西,畢竟各個廠家的路由器很多東西不一致,所以針對節點採集數據方面模塊,必須要獨立出來。好好努力吧,你目前選擇的東西,實際中我還沒遇到那些廠家生產出來。大有前途。

個人建議使用路由器模擬器,然後隨便亂造個網路,採集數據,根據添加的路由器採集數據,然後根據採集的數據自動生成拓撲圖。

E. 有關拓撲排序c語言實現:

指針作為函數參數的問題。。
void init_stack(struct linkstack *top) 參數是一個指針,也就是你需要傳一個地址進去,當你調用這個函數的時候,比如
struct linkstack *myTop;
init_stack(myTop);
沒錯,myTop指向的地址傳進去了,但是,在你函數體裡面的top和myTop雖然它們的值一樣,也就是它們指向的地址一樣,但是這兩個指針是兩個不同的指針,你改變的是top這個形參的值,也就是說top被指向了一個新的地址,是你malloc出來的地址,但是myTop所指的地方還是沒有變的,所以初始化就失敗了。(注意函數的形參是實參的一份,是一個新的變數,只是這個變數的值和實參一樣,但是它們的地址和作用域都不一樣)
這里需要傳指向指針的指針作為參數:
void init_stack(struct linkstack **top){
*top = (struct linkstack *)malloc(sizeof(struct linkstack));
(*top)->next = NULL;
}
調用的時候把myTop的地址傳進去,比如:
struct linkstack *myTop;
struct linkstack ** p = &myTop;
init_stack(p);
這樣,在init_stack函數裡面修改的就是*p,也就是【p所指的地址的內容】,這里的p和參數裡面的形參top,它們雖然是兩個不同的指針,但是它們指向一個地址,修改了top所指的內容也就修改了p所指的內容。

F. c語言編程 拓撲演算法

i=0
A[1...n]為一個新數組
循環
尋找入度為零的點,將該點放到位置A[i]中
i=i+1
將該點出邊刪除
輸出A

G. 用C語言實現一個復雜網路拓撲結構的消息傳遞過程

這個比較復雜啊,我也不會