網頁

2011年10月24日 星期一

2011年10月21日 星期五

Make

本文引用自此

make是一個自動轉化檔案形式的工具,轉換的標的稱為「target」;與此同

時,它也檢查檔案的依賴關聯,如果需要的話,它會呼叫一些外部軟體來完

成任務。它的依賴關聯檢查系統非常簡單,主要根據依賴檔案的修改時間進

行判斷。大多數情況下,它被用來編譯原始碼,生成結果代碼,然後把結果

代碼連線起來生成執行檔或者庫檔案。它使用叫做「makefile」的檔案來確

定一個target檔案的依賴關聯,然後把生成這個target的相關命令傳給shell去

執行。

下面這個網站也很棒
make是如何工作的

2011年10月14日 星期五

2011.10.14 換個模組來用用

弄了半天的inetmanet,結果怎麼也弄不成自己想要的網路環境

裏頭操作還挺複雜的

尤其inetmanet裡面東西太多,導致很難湊齊自己所需的

然後又有一堆警告和臭蟲

所以猜想可能是自己選錯模組來用

然後就仔細再看一下官網上面所提供的模組

然後選了MiXiM來用

這套裏頭包含了:


Build Project完之後出現了三個警告

前兩個是沒有初始化,最後一個是沒被使用的變數!?

Run baseNetwork來看看

看起來好像是沒什麼問題的樣子囉!^_^

看起來東西也不像inetmanet裡面一堆亂七八糟,一堆測試中

似乎也比較穩定

最新一版是2011.6.7出的!

預期進度:setup一個802.11 DCF的感測網路,
                    移動模式是random waypoint...等(paper上的內容)

2011年10月7日 星期五

2011.10.07 inetmanet安裝操作流程

因為這個套件裏頭有我們可以利用的模組,

所以將它安裝到OMNeT++上面,安裝流程

如下:

1.先到INET Framework網頁下載inetmanet,

而安裝這個套件也是為什麼我要安裝4.0版

本的原因。

2.然後解壓縮放到omnetpp-4.0/samples資料

夾裡面

3.開啟mingwenv,出現命令提示字元,鍵入

指令:

$ make makefiles

(等待一小段時間)

$ make

(等待很長一段時間)

大致上這樣就編譯完成啦!

4.開啟OMNeT++ IDE,

 File -> Import ->Existing Projects into Workspace

然後選擇inetmanet資料夾,記住,不要打勾

「Copy projects into workspace」,

然後這樣應該就可以使用了。

2011.10.07 OMNeT++ 一個簡單的範例

這個範例是根據http://omnest.com/webdemo/ide上所做的。

OMNeT++的版本是4.0。以下是我的操作過程。

--

新建一個OMNeT++ Project,取名為「demo」。

這個範例,我們模擬一個排隊網路,此網路用到已經定義的queueinglib

project裡面的模組,因此必須把它加到我們這個project的依賴關係裡面。

所以,先打開這個項目,右鍵點擊queueinglib -> open project,然後編譯

一下「Build Project」。

2011年10月5日 星期三

2011.10.05 OMNeT++ 模擬時間

有個疑問,看到模擬畫面顯示T時間顯示意思是simulation time of next event()

但是我有設定running until simulation time 50000 s

但是早上看到畫面T才跑到6X s

然後資料檔案已經塞爆我的C槽

想問有無高手知道這樣到底是什麼情況