檢視初始化一個字串到字元陣列和初始化一個字串到一個指向字元的指標的差別:char arrayString[] = "I like playing baseball";
char *ptrString = "I like playing basketball";
最主要的差別就是在於arrayString是一個constant,而ptrString是一個variable。
我們可以將arrayString指定給ptrStringptrString = arrayString;
但不能將ptrString指定給arrayStringarrayString = ptrString;
// 因為等號左邊必須是變數,或更一般的說法是lvalue
2008年2月21日 星期四
陣列和指標的差別
2008年2月20日 星期三
Predictive AP selection模擬程式動筆
論文換手次數的部份一直是被攻擊的地方,說是沒有數據來證明會比較好,所以只好自己來寫個模擬程式。
至於為什麼不用ns2、OMNet++等模擬軟體呢?最主要的當然是太難不會用,其次是我要的數據跟底層協定的實作比較無關,而是想比較Predictive AP selection和只考慮訊號強度的換手頻率。所以目前是打算用Java寫一個。
今天的進度是寫好了自動放置AP來產生一個涵蓋全地圖的訊號範圍。然後也可以任意撒AP到隨機的座標上。
Layout Manger
每個在Layout上的Component都有四個size(height, width)
- Component.getMinimumSize() - 最小的極限值
- Component.getMaximumSize() - 最大的極限值
- Component.getPreferredSize() - 理想的大小
- Component.getSize() - 目前實際的大小
- layoutContainer(Container c)
- preferredLayoutSize(Container c)
- maximumLayoutSize(Container c)
- minimumLayoutSize(Container c)
2008年2月19日 星期二
狀況極差
彷彿又回到第一次上台報到的情況,今天整個人在Group Meeting的狀況非常的糟。明明就是自己的進度報告,但看到投影片時卻不知所云,報告的零零落落,該講的忘記講,被問問題的時候,腦筋又轉不過來,一片空白。好在不是在Lab Meeting發生,不然可能就下不了台了。但離下次的Lab Meeting也剩不到一個月的時間了,不能表現像今天這樣了。
我想,其中一個原因應該是一整個下午在弄Java的Layout manager的程式碼,到最後還是沒寫好,心情整個很差,讓我也沒有心思再去準備晚上的報告。但不管怎麼說,反正就是自己準備不夠,要好好反省一下。
雖說狀況很差,不過今天的Group Meeting從學長以及同學、學弟們的問題得到很多的收穫,尤其是我論文最後的換手次數的問題,大概有新的想法可以寫程式模擬取得一些數據來。
初級、中級、高級
看到踩地雷的選項有分初級、中級以及高級,字的後面有加上一個英文縮寫,分別是(B)(I)(E),B一看就猜出是Beginner,然而I和E就是想不出來,所以就查了一下:
- 初級 Beginner or Elementary
- 中級 Intermediate
- 高級 Advanced
看起來高級縮寫應該是A才是。
踩地雷這裡的E應該指的是Expert,專家級。
2008年2月16日 星期六
訂閱:
文章 (Atom)
