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;

2008年12月29日 星期一

婚紗照














婚紗照終於出爐啦~
在今年八月的時候訂的,在台南莎士比亞拍的,
拍了兩天,一天在台南,一天去墾丁,
棚內挑的不多,幾乎都挑外景的,
古小登也有入鏡喔!!!

不過拍婚紗還真是一門學問阿~
首先要談個好價錢,之後再跟攝影師討論風格,
跟造型師討論造型、禮服,到拍完後的挑片,
還有相本的美編,哩哩摳摳,眉眉角角,
都有需要注意的地方,
建議有志結婚的同志們,還是可以早點準備啦~
因為婚紗店通常都會使出""字絕,
等你婚期近了,就只能默默接受他們的安排啦~~

有興趣看我婚紗的請按這裡

2008年12月24日 星期三

qt 4.4.3 + wince

1. Uncompress the Qt zip file to the dictionary what you want to install Qt into. My dictionary is "C:\Qt-embedded-wince\4.4.3".

2. Open "Visual Studio 2008 Command Prompt" but not "Qt 4.4.3 Command Prompt", this is very important.

3. Modify the environment variable PATH. This is done by adding "C:\Qt-embedded-wince\4.4.3" (or your own dictionary path) to PATH.

4. Configuring Qt

cd C:\Qt-embedded-wince\4.4.1
configure -platform win32-msvc2008 -xplatform wincewm50pocket-msvc2008

These steps are the same as the official article besides the bold parameters.

5. Building Qt

setcepaths wincewm50pocket-msvc2008
nmake

6. 下qmake -tp vc,會產生.vcproj or .sln
之後可以利用vc build

qt 4.4.3 + visual.Studio.Integration.v1.4.0

安裝步驟

1. 解壓縮qt-win-opensource-src-4.4.3.zip
ex:解壓縮至C:\qt\qt-win-4.4.3

2. 所有程式Microsoft Visual Studio 2008->Visual Studio Tools->
Visual Studio 2008 命令提示字元
切換目錄至C:\qt\qt-win-4.4.3

3. 下configure

4. 下nmake

5. 下nmake clean

6. 增加環境變數 Path=C:\qt\qt-win-4.4.3\bin
QTDIR=C:\qt\qt-win-4.4.3

7. 安裝qt-vsintegration-1.4.0.exe

8. 至vs 當中工具->選項->Qt->builds,增加Name=qt 4.4.3 ,Path=C:\qt\qt-win-4.4.3

PS.如果在link時發生找不到qtcored.lib的話,去更改方案->屬性->連結器->輸入
的其他相依性

2008年12月23日 星期二

AFX 安全帽

服役將近四年的安全帽,內裡已經爛到不行了,
海綿的部分也都歪掉了,應該也到了該退休的時刻了

回想過去,在服國防役兩三個月的時後吧,
在TESCO (家樂福的前身)花了350元買了它,
如今我國防役還沒到期,它就已經可以功臣身退了!
真是令人羨慕阿~~~
雖然有幾次因為下雨的關係,短暫變成的魚缸,
但還滿幸運的,不用測試它的耐撞程度

最近在網路上survey一下,發現AFX的安全帽C/P值很高,
同事也有買了一頂,再加上工廠就在我們公司附近,
就直接帶著小丸子殺過去買啦~~

工廠位置不是很好找,好不容易到了之後,
有一個和藹可親的婆婆來招待我們,
因為是禮拜六過去,工廠並沒有師傅可以幫我們製作,
不過我們還是挑了喜歡的款式,並且當場試帶決定尺寸,
在這期間,婆婆很努力在介紹安全帽,可能是因為年紀大的關係,
我們並沒有聽得很清楚,但為了爭取好的價格,我都叫婆婆 "
阿姨"
例如『阿姨,還有什麼款是可以選擇阿?』等等的
小丸子則是很有耐心的聽婆婆講解,並且美言很多他們的安全帽
最後婆婆大心,給了我們比網路還優惠的價格,哈哈~~

到了昨天,就直接去工廠取貨了,到了之後,
看到有個大哥正在組裝我們的帽子,
我們再試帶了一下,稍做調整,新的安全帽就完成啦!
小丸子又發揮他"美言"幾句的專長,
所以又得到了一個神秘小禮物,最後付錢時,
我又"不小心"殺了100,沒辦法,經濟不景氣....^^"

安全帽符合SNELL和DOT的雙安規標準,
應該是滿安全的吧~我的安全帽跟小丸子的一樣圖案,


只不過他是粉紅色的,我是黑色的,
另外他size比較小一點,是給小朋友戴的,
幸好他也戴的下,幫我省了一些銀子,哈哈~
戴起來的感覺就是一整個安全耶,
雖然全罩的安全帽比較悶熱,但流汗總比流血好,是吧~~

延伸閱讀
AFX 官網
http://alansedge.pixnet.net/blog/post/6765923

winsock2.h redefined問題

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