第四章 例項一和二

2021-07-24 13:25:23 字數 606 閱讀 1133

例項一 找到iot_simulation的源節點

首先在程序視窗中雙擊node attribute模組,新增一段**

if(source_flag==1)

printf("");

找到printf("");設定斷點,同時myid也設定為斷點。

在變數監視視窗監視myid

可以看到第一次的值是1,source_flag的值是0。同時還在myid不斷的增加1。

與書上myid的值 第一次是2 不符

出現這個原因就是 見書122面,此時為網路初始化,正在設定每乙個節點的id。所以此實驗並不能找到源節點。

ctrl + b 查詢視窗

例項二:跟蹤資料報的處理流程

單步除錯f10至此,按下f11進入 setnit函式

給鄰居節點分配記憶體區域

/** state (srcinit) enter executives **/

network_ready_intrpt_code是事件中斷碼

這裡迴圈遍歷所有節點

fret:functionreturn

這時 myid變為405,說明405這個節點接受了資料報。之後405節點再找下乙個節點487。如此往復最終到1.

第四章 iptables例項

一 iptables例項 1 禁止客戶機訪問不健康 例1 新增iptables規則禁止使用者訪問網域名稱為www.y.com的 iptables i forward d www.y.com j drop 例2 新增iptables規則禁止使用者訪問ip位址為20.20.20.20的 iptables...

第四章總結(一)

字串string類簡介 建立陣列就很簡單了,就直接typename arrayname size 這裡的typename 可以是你自己定義的結構體,也可以是基本資料型別,然後這裡的size如果是在vs編譯器中,必須是常量或者是const變數,這裡的常量是說你直接把size寫死,比如int a 5 但...

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...