例項一 找到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...