Archive for April 5, 2009

[電影] 他其實沒那麼喜歡妳(He's Just Not That Into You)

昨晚跑去自家附近的戲院看了這部電影,劇中還不少熟面孔。內容主要探討生活中常會碰到的感情問題。印象比較深的是史嘉蕾喬韓森(Scarlett Johansson)變胖很多,雖然還是很漂亮。之前在絕地再生(The Island)中飾演女主角,這次登場腫得跟壽桃一樣 XDD
另一位演員是賈斯汀隆(Justin Long),看電影時一直想不起來在哪見過,在「終極警探 4」中主演一名電腦駭客,這次在劇中飾演愛情軍師。
馬利與我(Marley And Me)的女主角珍妮佛安妮斯頓(Jennifer Aniston)也參予演出,劇中與班艾佛列克(Ben Affleck)飾演一對久戀未婚的情侶。算是一部不花腦筋又頗能描繪現實的電影小品。

ns2 LEACH 協定與節點座標資訊

四月真是個練習程式的好日子,因為又到了每年論文趕稿時刻。左圖描述 MobileNode 類別與 Node 類別兩者間的關係,顯然 MobileNode 是 Node 的延伸類別。在 ns2 中如果想要得知節點的座標資訊,可以使用 getLoc() 這個函式。該函式定義在 mobilenode.h 底下,所以使用前記得引入這個標頭檔。函式內容如下:

class MobileNode : public Node
{
public:
inline void getLoc(double *x, double *y, double *z) {
update_position(); *x = X_; *y = Y_; *z = Z_;
}
}

使用方法是先將 Node 指標強制轉型成 MobileNode 指標再引用該函式。下面是一個小小的範例:

#include "mobilenode.h"
double x,y,z;
Node *p = Node::get_node_by_address(index);
((mobileNode *)p)->getLoc(&x, &y, &z);

回歸正題 [...]