2009年1月15日 星期四

2009彰友尾牙-楓葉地圖

又到了歲末之際,彰友一年一度的盛會 - 尾牙,
總算是等到啦...哈哈,今年選在苗栗的馬那邦山舉行
或許是先前颱風的關係,造成前往馬那邦山路不通,
所以得走另外的替代道路,一路上真是驚險萬分,
在懸崖邊會車,刺激萬分阿~~不知道死了多少細胞
坐旁邊的小丸子也是繃緊神經,呼~總算是平安歸來阿,
今年第二獎被我抽到啦,哈哈,還真是幸運哩~

接下來,就看圖說故事吧~~


耶~到了馬那邦山,馬上來一張~


來合照一張吧...哈


從山上向下眺望,真是美不勝收阿~


山上天氣冷,先戴個口罩


陽光下的楓葉,很漂亮吧~


地上的楓葉,一樣漂亮哩~~


美美的來一張~~


新行頭!可愛的Open將暖暖包~


耍笨二人組來了~~


來個自拍吧~


正所謂人比花嬌


再拍一張,哈哈哈


美美的再來一張


奇怪,我的怎麼有一隻鹿站在我頭上??


肚子好餓阿,先落跑回來去吃火鍋,哈哈


又要在拍啦~~~


摘掉口罩,再來一張,有沒有比較漂亮?


採草莓囉,真的是新嫩欲滴耶~~


人比草莓還有漂亮耶....(好奇怪的形容詞...@@)


跟楓葉拍一張,好美阿~~


楓葉要求要獨照一張


"楓葉地圖"的全貌~~


厲害啦...這就是三頭身美少女


美麗的楓葉樹


這次尾牙最讚的獎品,被taco抽走啦,恭喜...哈哈


小丸子抽到頭巾,也可以當圍巾喔,讚!!!


我抽到第二大獎,超重低音耳機,太幸運啦...哈哈

open小折入手啦~~


之所以賣掉小藍的原因,是因為小藍太大台,
假日的時候想開車,跟小丸子騎腳踏車趴趴走,
確實是滿大的負擔,所以才考慮買小折,
剛好7-11出了Open將的小折,當確定賣出小藍時,
就拜託高中同學幫我訂了兩台,一台黑白,一台咖啡色的,
總算是在昨天到貨了,可是昨天忙著拆裝,以及調整煞車,
沒時間拍照,今天總算是可以跟大家分享啦~~

兩台open小折,復古咖啡色是小丸子的,
我的是時尚黑白


正面有open將的圖案喔




車身有open將,小桃,還有他們的朋友




側面來一張


open小折吊牌


小丸子的open 魔法鈴



我的open魔法鈴,有點小瑕疵...>< 攜車袋掛前面的樣子

攜車袋掛後面的樣子


貼心的魔鬼氈,可以固定於桿上


將車子摺疊後放入


打包好囉 :)



anyway,雖然有些小瑕疵,
例如送來時open魔法鈴少了個螺絲(廠商允諾補寄過來),
龍頭不正,煞車太軟(自行調整)
烤漆品質比Giant的差...(用久了就看不出來了..^^")
但仍舊是很推薦的小折啦!!!

2009年1月13日 星期二

在別了,小藍



四年前剛踏入社會時,就夢想著有一台登山車,
可以馳騁在山林之間,聽著風聲在耳朵邊咆哮,
就像是山林之王一樣,不可一世,
經過一番survey之後,看上了Giant的雙避震登山車 NRS 3,
在當時自行車還不是那麼風行的時候,要砸銀子將他從店裡贖回,
確實是經過一番內心的掙扎,但最後內心的敗家惡魔,
還是戰勝了理智,也就開始了我跟小藍四年的故事~


上圖這是我第一次騎乘的距離,印象中是去四草,
第一次騎出去,內心真的是十分雀躍,
男人始終對於車子有著無可自拔的迷戀...

接下來的圖片,都是與小藍共同的回憶

















俗話說天下無不散的宴席,希望小藍在新的主人的照顧下
也能一樣馳騁在各地 :)

2009年1月7日 星期三

MFC - Radio Button使用

之前也常遇到這個問題,就是不知道該怎麼將數個Radio Button規類到同個群組
tips:
1. 群組中的第一個Radio Button必須設定Group及Tabstop屬性,
同組其他的Radio Button不用設定Group及Tabstop
2. 要判斷那個Radio Button被按下的話,可以新增一個int型態的資料成員,
如果內容為0,代表第一個Radio被按下,內容為1代表第二個被按下,
依此類推
3. 群組中第一個Radio Button要設定ID屬性,其餘用預設的ID即可,
另外每一組Radio Button的每一顆Radio Button的Tab Order(註1)必須連續

註1 在資源頁面的Dialog中,按下Ctrl+d,即可設定Tab Order

MFC - CDialog中UpdateData 的使用

之前一直confuse CDialog的UpdateData使用,
今天看書的時候才瞭解,
將data show在控制項時,要用UpdateData(FALSE);
ex:
DDX_Text(pDX, IDC_EDIT1, m_str);
CString tmp("test");
m_str = tmp;
CDialog::UpdateData(FALSE);

將控制項的Data取回時,要使用UpdateData(TRUE);
ex:
DDX_Text(pDX, IDC_EDIT1, m_str);
CString tmp;
this->UpdateData(TRUE);
tmp = m_str;

winsock2.h redefined問題

解法: #define _WINSOCKAPI_    // stops windows.h including winsock.h #include #include