Sunday, August 31, 2008

Without Title IV


Location: Lyon, France.
Equipment: EOS Kiss digital + EF 70-200mm F2.8 IS

[2008SEP06 SAT]
陽光。咖啡館的午後。拉提,濃起士蛋糕。
嘗試著bitset的各種用法。

傍晚,極小型的健康檢查。
或許是因為太過於例行性,護士小姐分秒必爭,
才在我的手臂上綁上量血壓工具,都還沒量完,
又叫我深呼吸,很迅速地在我無名指上扎了個洞。痛。
我不確定是不是被扎洞器嚇到,量出來的收縮壓十分驚人:157。
護士小姐面無表情若無其事地說著,收縮壓太高了。
欸,那該怎麼辦呢? 我開始問著問題。
沒想到,問完問題後再量一次,竟然變成115。
呼... 你們沒事不要搶時間就好了咩。

之後,在相鄰的大學城內逛著,古典的建物,綠意,
愜意地散著步,突然有人叫了Winnie,
循聲一看竟然是office裡的同事C。地球,應該很大的呀。

[2008SEP05 FRI]
我真的完全不適合現在的工作,
一件又一件的事情,完全進不了我的腦袋,只是攪和成一大團。
very stressful. 精神上的崩潰感。
最近不斷思考著到底該撐下去還是該找換team的機會?

一個人的Friday Night Dinner,
散步去office附近的義大利風餐館,菜色很不錯。
盡量不要去想任何和工作有關的事,
I must calm down myself.

餐後回到office,把vector的實作弄完又讀了些3GPP spec。
可以靜下心寫code讀spec真的是件很幸福的事。

[2008SEP04 THU]
我的scroll bar終於不再虛有其表了,
之前一直被蓋在下面的段落重見天日啦~
不過,我好像也得了職業病,剛剛打開blog的編輯器,
我竟然一邊拉著scroll bar,
一邊想看它是怎樣redraw。(看得出來才怪)

超搞笑的網路翻譯,把日文翻得完全牛頭不對馬嘴 XD
It doesn't turn at all … It is every day.
原文是ぜんぜん向いていない。なみだの日々。(嘆氣)
弄不懂,不過就是打雜嘛。I know I shoule take it easy.
可是,每次我就是那麼束手無策,每次講完電話都想哭,
然後哭過了,我還是不知道接下來日子要怎樣過下去。

這兩天又翻到SFN和CFN的spec,
一年前的我,是從System Frame Number ranges 0-4095
還有Connection Frame Number ranges 0-255
這樣單調的死記開始的。
那時候的我,對兩種"time"的差異完全沒有任何感覺,
現在的我重看spec,對cell time SFN滿天飛的特性,
還有各自keep在UE和RNC兩端的CFN,多少還有點概念。
我很害怕,明年的我呢?

[2008SEP03 WED]
終於學會用WINDOWS API製造出一個小小的POPUP MENU,
平常根本沒有"感覺"的小東西,竟然也無敵麻煩的...
首先,要先去編輯RC檔,
再來把觸控筆的點轉到窗戶上,
接著,要把MENU/SUBMENU載進來,還要先變出一個struct,
給實際上做畫POPUP MENU這個動作的函數用,
還沒完咧,最後呢,還要把剛剛載進來的MENU"處理"掉...
雖然現在我的POPUP MENU上有
[HOME], [END], [BookMark],[Exit]的選項,
實際上不管點什麼都一樣,因為功能還沒寫咩(尷尬地笑)。


[2008SEP02 TUE]
C++ Primer裡的string的範例,
竟然藏著莎士比亞的十四行詩呢。嘖嘖。
照string的大小於來算 CAT < DOG < PIG < SLAVE
所以我才要打雜打雜打雜打雜...無止盡的打雜嗎?
我其實只是一隻披著資深工程師人皮的女僕貓。

走進剪頭髮的店,被剪掉很多頭髮。不過,
我這隻長毛貓,就算剪掉很多頭髮,通常還是不會被發現 XD

最近不曉得為什麼,常常想起三河城(Trois-Rivieres)。
三河城是加拿大東部一個安靜的小鎮,
其實它也沒有什麼太特別之處,也許就只是季節快到了吧...
飄著細雨的北美小鎮街道,
離市區有段距離的海峽聖母教堂旁五顏六色的樹園。
或許,像那樣的地方,對現在的我來講,會是一種出口吧。
即使是雨天,心情都還能那樣坦然而寧靜。

[2008SEP01 MON]
品質差到爆的opera... 無知的三點鐘...
BAD MOOD和眼淚已經變成常態...
還要多久,我才有辦法帶我自己離開這裡?

出了迴圈後,為了把迴圈裡最後一個加上去的string去掉,
我不小心寫了像是下面這樣很白痴的code
cat = cat - catTemp;
看到compiler給的超長一串error我才頓悟,
std::string只能附加上去,不能用減的啊,
試想,如果cat="CatIsABadCat",catTemp="Cat",
這樣減完該是CatIsABad還是IsABadCat還是IsABad呢?很困擾的吧...
另外一個今天寫code遇到的困ったこと是菜市場名。
書上的範例是getline(cin, line);
我不知道同名的getline剛好也是cin的member function,
在MSDN上盯著cin的member function的getline困惑了半天。
Cat Example of the Confusing getline Functions


[2008AUG31 SUN]
手機的inbox,赫然發現一封寫著
I LOVE YOU MORE THAN I CAN SAY.的MMS。
我保證這個世界上,沒有人類會寄這麼甜蜜的MMS給我啊。
看了時間,才突然想到,這果然只是一個美麗的錯誤,
上星期五,我把手機借給AP2的J測試MMS。

平常總是很習以為常的叫著AT command, AT command,
我從來沒想過為什麼要這樣叫。
之前被team裡的新人問到,一查spec才知道,原來27.007裡是這樣寫的:
AT ATtention; this two-character abbreviation is always used to start a command line to be sent from TE to TA.
我只能說...「なるほどー」

Saturday, August 30, 2008

[Canada 2006] 雨霧。秋之三河城。





撮影日付:4th Oct 2006
撮影場所:Trois-Rivieres, Canada.(カナダ)
機材:EOS Kiss digital + EF 24-70mm
這應該是這個blog有史以來最灰暗的兩張照片,
以前的我,只喜歡鮮豔色彩的照片,
現在的我卻懂得珍惜灰暗色彩所寫下的記憶了。
與我短暫相會的,多雨,多霧的三河城。
第二張一整片沉默的灰色下,其實藏著三河城的地標鐵橋呢。

Friday, August 29, 2008

[Canada 2006] 三河城。聖母海峽教堂。樹園。









撮影日付:3rd Oct 2006
撮影場所:Trois-Rivieres, Canada.(カナダ)
機材:EOS Kiss digital + EF 24-70mm/EFs10-22mm

即使加拿大東部秋天是那麼陰霾多雨;
我的心境卻是能那麼坦然和寧靜。
對沒有信仰的我而言,那或許終究是很靠近上帝的地方吧。

Thursday, August 28, 2008

Starbucks City Mug—Seoul (Korea)


スターバックス・シティ・マグ―ソウル
(星巴克城市杯/星巴克城市馬克杯。韓國。首爾)
2009 NEW Version

★ My Starbucks City Mug Collection Homepage [link]

Monday, August 25, 2008

Without Title III


Location: Lyon, France.
Equipment: EOS Kiss digital + EFs 10-22mm

[2008AUG30 SAT]
Reader的實作終於可以把.rc的string顯示在畫面上了,
晚上在抓的2隻蟲結果都是粗心蟲(沮喪)。
第一隻是之前為了看WM_SIZE還是WM_PAINT誰會先進來,
把WM_SIZE也接到當時已經實作完的DoPaint上面卻忘了改回去。
第二隻是要判斷非空字符卻寫成(*pszString < TEXT(' '));
這隻抓超久的...我的程式\012結尾字串的處理結果應該要是

我把大小於想反的結果卻是這樣變成用方塊相隔,
在字太長該換行也不會整個字換行,

慘的是,我完全沒有意識到那個方塊其實是判斷式方向錯,
硬是把\n印出來的結果
而是整個晚上拼命在自己的code裡面狂找會什麼會切錯...
呼... 細心才是coding的王道啊。

在一家海鮮餐廳和住在密西根州的姑姑、姑丈碰面,
上次見面似乎是我去底特律找他們玩的時候了。
和有許多人生閱歷的長輩見過面之後,
就會覺得或許可以平安地活著本身就是件幸福的事情,
這個世界上,沒有什麼值得我們去用力悲傷或者用力難過的事。

[2008AUG29 FRI]
もうダメかも。
いいえ、もうダメだった。

久違的電影鑑賞。運用時間線錯雜手法的電影情詩,
劇情想想是有那麼一點突兀,
然而,好幾幕海邊的夜景,燈光打得很美,
整體而言,是超出期待的作品。

[2008AUG28 THU]
從彷彿被宣判死刑的那一天到現在,只過了3個多星期,
我卻覺淂和3個月一樣長了。
今天突然被問「發生何事了?」我還是不知道。
我只知道現在的我過得很不快樂,想逃又不知道能逃去哪。

C++的definition和declaration是不一樣的。
extern int cat; // declares cat → does not allocate storage
int cat; // declares and defines cat
extern int cat=19800204; // declaration treated as definition

[2008AUG27 WED]
Many Many Thanks.
感謝幫我看投影片的F和P,還有給我tool的D。
我想,我終究是幸運的,
做完今年唯一的project後,我並不是我以為的一無所有。

[2008AUG26 TUE]
無窮回圈? 很想鐵下心來不丟出break,然而我終究辦不到。
不會做做錯就算了,偷懶不做還睜眼說瞎話真是令人心寒。

大家都很忙,到底誰能幫我呢?

team night在一家酒吧,覺得好累絲毫玩不起來。
搞不懂的code在腦袋裡狂打轉,
面對滿桌佳餚啤酒,我更想找個安靜的地方好好想想。
或許,我搞不懂的不只是code,是我茫然的人生吧。

[2008AUG25 MON]
難得的,沒有太多打雜的安靜星期一,
一邊看MSDN文件,一邊看driver的code,
一邊找著之前參與過的workaround,
心情上很悠哉地準備著星期三RIL Rroxy的報告。
希望這種偏technical的生活可以持續久一點,
每天面對著一堆人為的莫名奇妙,抓著分機,抓著一堆信,
追殺著TM,QA和RD的生活真的完全不適合我。
上星期的某天,我真的很想哭,
明明步驟寫得一清二楚,
某極度不負責任QA,根本不看說明就亂測一通,
還跟我說他就是做不出來,就是沒時間做,
總之一大堆藉口一個接一個,
我打電話請他在台灣做的時間,都夠我自己做完加上把log看完了。
我不知道為什麼我需要浪費我的時間打電話,還要被一堆藉口搪塞,
我更不懂,為什麼一個大公司裡就是會有那種人渣。

[2008AUG24 SUN]
終於把怎樣從rc載入一大篇文章的機制弄懂了。
LocalAlloc, LoadString, LocalReAlloc
明明每個function看MSDN上的說明都不難,
弄懂怎麼兜起來用卻花了我好些時間。

牙齦嚴重發炎。兇手是幾天前的一根刺。(泣)

Tuesday, August 19, 2008

Starbucks City Mug—Detroit


スターバックス・シティ・マグ―デトロイト
(星巴克城市杯/星巴克城市馬克杯。美國。底特律)
This mug is a gift from my Aunt and my Uncle.

★ My Starbucks City Mug Collection Homepage [link]

Monday, August 18, 2008

Without Title II


Location: Karuizawa, Gunma, Japan.
Equipment: EOS Kiss digital + EF 24-70mm

[2008AUG23 SAT]
難得的周末外出。
原來心情好是這麼幸福的事情。
在找到出路前,或許我應該先休個長假,
我很清楚逃避不能解決問題,但是會是一錠暫時止痛劑吧...

[2008AUG22 FRI]
要把人類語言和程式語言LINK起來,
對我這隻貓來講有時候是很困難的事情。
我經過了大半天,才恍然大悟,
*(PWORD)(pByte-2)是對應到MSDN上的這句英文:
The length of the string, not including any terminating null character, can be found in the word preceding the string.
後知後覺?

上面那張照片的題名,其實是「猫とカボチャ」。
希望不是只有我才看得出來為甚麼那張叫貓與南瓜。

將近3個月沒有拿過DSLR了,
人生的重度迷惘期。
以前的我,總是透過快門,
試著捕捉世界的美麗、驚奇甚至是哀愁,
然而,現在的我,
卻完全不知道要怎樣面對徹底令我束手無策的世界了。

[2008AUG21 THU]
在會議桌上,絕望的空氣好像要把人逼入崩潰邊緣。
我真的不知道,我還可以撐多久。
我深深厭惡現在的工作,更討厭沒有能力改變一切的自己。
無意中瞄到一句電子報的標題
「3年で辞めるのは、若者だけじゃない‏」
我是一定撐不到3年的,如果不能換回原本的工作的話。
真的很想念很想念幾個月前的自己,
雖然過得累還是會抱怨,
可是那時候的我,卻可以很驕傲地說我熱愛我的工作。

看了一點日劇『絶対彼氏』,
還好男主角是機器人,是真的人就太悲情了,
那根本不能算是理想情人,充其量,只是理想奴隸吧...XD

[2008AUG20 WED]
The most important lesson that I learned today is:
Seeing is believing!
Do not trust any statement unless I checked it by myself!

收到得去健康檢查的通知,
覺得很恐怖,我都沒有好好地生活著,
我一定會有一堆項目Failed吧。
某人說failed的話,有沒有檢查還不是都failed。
這樣我該想,反正檢不檢查都failed,那還是乖乖去吧,
還是該想,既然檢不檢查都failed,有沒有檢查不都一樣。

收到一個city mug耶~ 超超超開心的。
之前本來很想凹出差的同事幫我帶,不過始終沒機會說出口。

[2008AUG19 TUE]
我相信我認得每一個字,
我卻完全看不懂那堆文字和數字堆砌的意義。
脫線貓? 這根本就是一場天不時地不利人不和的惡作劇。

[2008AUG18 MON]
Everything is out of control.
失序彷彿是一種秩序。
精神上快要撐不下去了... 只想逃。

實體世界的信箱,出現不該出現的通知信,
回到apartment打開NB,逼近200人的MSN名單來回拉了兩趟,
想問的問題卻不知道可以開口問誰。
I do really feel lonely.
Maybe I shouldn't keep using MR.LONELY (by Akon) as my ringtone.

[2008AUG17 SUN]
有時候會很想回到過去的某幾段時間,
並不是打算和時空穿越的電影一樣回去改變些什麼,
而是,如果真的可以回到過去,我會更珍惜一切。

Monday, August 11, 2008

Starbucks City Mug—Sydney (Australia)


スターバックス・シティ・マグ― シドニー(オーストラリア)
(星巴克城市杯/星巴克城市馬克杯。澳洲。雪梨。)

★ My Starbucks City Mug Collection Homepage [link]

Sunday, August 10, 2008

Without Title


Location: Savoie, France.
Equipment: EOS Kiss digital + EF 24-70mm

[2008AUG16 SAT]
目前WIN API的study進度還不錯,
除了把3-3圈圈叉叉實作完,
彩色便條紙的調色盤也變出來了,
然後,包含背景的re-PAINT螢幕閃爍issue也解了。


[2008AUG15 FRI]
- Nothing is everything.
- 把昨天被我燒死的可愛的小綠蟲給救活了。
- 久違的Subway,可是,店員竟然拿錯sandwich順序了... 還是那種我絕對不會去點的口味 @@

[2008AUG14 THU]
小猫: 小孩子每天就在田邊打滾,不用教也知道到稻米是怎種的吧。
某天才RD: 是嗎? 妳怎知道那不是麥田?
好吧。我的比喻原本想講的是,
現在的工作讓我感覺很遙遠、很無奈,也很無力。

看門狗?(笑)。不愧是US company的命名思維。

[2008AUG13 WED]
我的活頁紙程式終於可以清掉畫面,也可以換畫筆顏色了,
用補點的方法,線也勉強畫得順一點了。
雖然功能一點一點在增加中沒錯,
可是,我卻沒有什麼真的在寫程式的感覺,
都只是一直在查MSDN看function怎用...
這樣離增加coding功力的目標,好像變得越來越遠耶 @@

[2008AUG12 TUE]
很空虛地忙碌著。
我是一隻被困在牢籠裡的貓。
不,或許我連貓都不如,貓至少活得比我快樂吧~

[2008AUG11 MON]
討厭的事情,就閉著眼睛一件件全部做掉吧。
當工作不再具有意義,工作之外的生命才能顯現價值。

論理與實際的問題一再浮現;這也是我所在乎的吧。
每天看spec缺乏實戰的結果就是,log攤在我眼前,我很清楚哪邊錯,
我卻不知道device上被做錯了什麼事。
再繼續這樣下去,我就會變成童話故事裡那隻老鷹,
有一天,突然發現自己連站都站不起來了...

據說是幾家歡樂幾家愁的時間,
我卻冷笑著,徹底置身事外,這是一種幸福吧。

[2008AUG10 SUN]
等待、未知、一團亂的心情... 依舊不知道出口在何方。
然而當我把焦慮一個個字敲出,按下傳送後,
我好像開始有勇氣從絕望的深淵開始嘗試著站起來了。
謝謝你不吝以肯定的話語安慰極度失落的我,
我知道我打算選的路的確很難,I will try before I give up.

☆ anaconda (n) 大ヘビ
☆ surveillance (n) 監視;監督
☆ lunge (v) 突き出す
☆ protrude (v) 突き出す
☆ nostril (n) 鼻孔
☆ alligator (n) 短吻鱷
☆ seedling (n) 苗木;若木
☆ millennia (pl) a period of 1000 years
☆ academic (n) 大学人
☆ allure (n) 魅力
☆ storefront (n) [US]店頭
☆ heritage (n) 後世に伝えるべき自然、文化遺産。

Saturday, August 09, 2008

[Italy 2007] 威尼斯水岸/維修建築壁畫





撮影日付:21st July 2007
撮影場所:Venezia, Italy. (イタリア)
機材:EOS Kiss digital + EF 24-70mm

Cat bookmarks of MSDN
[2008SEP22 MON]
GetOpenFileName (Function)
http://msdn.microsoft.com/en-us/library/aa921282.aspx
[2008SEP03 WED]
MapWindowPoints (Function)
http://msdn.microsoft.com/en-us/library/aa932750.aspx
TPMPARAMS (struct for TrackPopupMenuEx)
http://msdn.microsoft.com/en-us/library/aa453766.aspx
[2008AUG30 SAT]
SetScrollInfo (Function)
http://msdn.microsoft.com/en-us/library/aa453652.aspx
SCROLLINFO (struct)
http://msdn.microsoft.com/en-us/library/ms932706.aspx
[2008AUG28 THU]
SIZE (struct)
http://msdn.microsoft.com/en-us/library/aa924494.aspx
GetTextExtentPoint (function)
http://msdn.microsoft.com/en-us/library/aa911432.aspx

[C++ Basic Concept lab]
- compiler adjusts out-of-range unsigned int.
Compiler: Microsoft Visual C++ 2005
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
Code:
#include
using namespace std;

int main( )
{
unsigned int UINT1=256*256*256*256+1;
unsigned int UINT2=256*256*256*256-1;
unsigned int minusUINT=-1;

cout << "UINT1 is " << UINT1 << endl;
cout << "UINT2 is " << UINT2 << endl;
cout << "minusUINT is " << minusUINT << endl;

system("pause");
return 0;
}
output
UINT1 is 1
UINT2 is 4294967295
minusUINT is 4294967295

Name in C++ might have either
☆ global scope; or
☆ local scope; or
☆ statement scope

[C++ Basic Concept Test--20080831]
// enumulations.
// if special value is not assigned, increased by 1 each time.
//The default value of the first one is zero.
enum chinaYear {mouse=1, cow, tiger, rabbit, dragon, snake, horse, sheep, monkey, chicken, dog, pig};
cout<<"doc year is "<<dog<<endl;
// Demo two way of initialzation
int catD (28); // direct-initialization
int catC = 32; // copy-initialization
cout<<"(direct-initializtoin) catD= "<<catD<<endl;
cout<<"(copy-initializtoin) catC= "<<catC<<endl;

Result:
doc year is 11
(direct-initializtoin) catD= 28
(copy-initializtoin) catC= 32

Friday, August 08, 2008

[catAP] CatFreeNotes (Planning)


The planned AP functions just like the notepad in the real world. User can choose his/her favorite background and the color/shape of the virtual pen. The AP supports JPEG format output. User can create his/her own special hand-written message and attach it to the MMS.

Thursday, August 07, 2008

[catAP] IMEI Check Digit Generator

Version Number: v1.0.4
Release Date: 2008 OCT 19th
Download: Click Here (NOT right click then save)
OS: Windows XP
How to use:
1) Invoke the exe on the PC. It is an MS-DOS interface AP.
2) Input the IMEI you have (14 digits) and click [enter]. It will generate the checking digit.
3) If you want to generate more IMEI with CD (totally 15 digits) base on the IMEI input in step 2, please key in the amount you need.
4) If you don’t need, click n or just close the AP.

Sample Screenshot:
==================================================
↓previous version
==================================================
[English]
Application Name: catIMEI (first release)
Download: Click Here (NOT right click then save)
File Size: 8.5KB
OS: Windows XP
Type: Console
Description: 3GPP TS 23.003 defines IMEI(International Mobile Equipment Identity) as TAC(8 digits) + SNR (6 digits) + spare (1 digit), and the IMEI (14 digits) is complemented by a check digit (CD).
For IMEI CD checking, a simple console AP has been written.
Usage: As the instruction on the console window, please key in 14 digits IMEI, and the checking digit will be provided.

[Japanese/日本語]
説明:この無料ソフトはIMEI番号のチェックデジットを算出いたします。

[Traditional Chinese/繁體中文]
說明:本免費軟體可計算IMEI檢查碼。

[FR]
ce logiciel gratuit peut calculer le check code d'IMEI.

Wednesday, August 06, 2008

AT Command Notes: +CREG

3GPP 27.007
7.2 Network registration +CREG (網路註冊狀態)
Set Command(設定指令/Tx)
+CREG=[<n>]
☆ 設定指令使用等號,勿與回報型態(Rx)的分號混為一談
☆ 設定是否回報與回報型態
☆ 若設定為是(設定為1或2),當UE的網路註冊狀態變更或cell id變更時,皆將收到回報

<n>:
Tx: AT+CREG=0
disable network registration unsolicited result code
(不回報網路註冊狀態)

Tx: AT+CREG=1
enable network registration unsolicited result code
(回報網路註冊狀態。僅以如下型態回報status參數)
+CREG: <stat>

Tx: AT+CREG=2
enable network registration and location information unsolicited result code
(以如下的完整參數回報網路註冊狀態)
+CREG:<stat>[,<lac>,<ci>[,<AcT>]]

Read Comment(查詢指令/讀取指令/Tx)
☆ 使用AT+CREG? 查詢/讀取網路註冊狀態。
☆ 回報型態依設定指令所指定方式。
☆ 回報內容除網路狀態外,亦可能為"錯誤"(+CME ERROR: <err>)

<stat>: (網路註冊狀態)
Rx: AT+CREG: 0
not registered, MT is not currently searching a new operator to register to
(未註冊,且MT不搜尋可註冊的新網路)
Rx: AT+CREG: 1
registered, home network
(已註冊。註冊於HPLMN [Home Public Land Mobile Network])
Note: HPLMN is a PLMN where the MCC and MNC of the PLMN identity match the MCC and MNC of the IMSI. (cited from 23.122)
Rx: AT+CREG: 2
not registered, but MT is currently searching a new operator to register to
(未註冊,但MT正在尋找可註冊的新網路)
Rx: AT+CREG: 3
registration denied
(註冊遭拒)
Rx: AT+CREG: 4
unknown
(未知的網路註冊狀態)
Rx: AT+CREG: 5
registered, roaming
已註冊,漫遊中。

<lac> :
Location Area Code. 2個byte的字串形式。採16進位制。如00C3。

<AcT>: access technology of the registered network
所註冊網路接取技術(請注意,此部分規格於Release 8大幅增訂)
[Release 7]
0: GSM
1: GSM Compact
2: UTRAN

[Release 8]
0: GSM
1: GSM Compact
2: UTRAN
3: GSM w/EGPRS
4: UTRAN w/HSDPA
5: UTRAN w/HSUPA
6: UTRAN w/HSDPA and HSUPA

觀念提醒: 這個指令是"狀態"型的指令,它能操控的是看狀態的format,能顯示的則是註冊的狀態。這個指令不能用來做向網路說我要註冊的動作。如果想用指令和網路註冊,請參見+COPS。

Friday, August 01, 2008

[Nara 2008] 長谷寺-雪の前日


撮影日付:23rd FEB 2008
撮影場所:Nara, Japan. (奈良県長谷寺)
機材:EOS Kiss digital + EF 24-70mm

照片裡是奈良的山上的名剎,長谷寺,
2008年春天最後一場雪的前一天,看起來無限蒼涼。

[20080731]
debug到天幾乎亮了才睡。
我的程式//的debug function比真的code還多。喵唉唉唉。
只瞇了一下又爬起來趕進office,感覺自己的意識徹底幽靈化。

第一次看HSDPA throughput issue,
一開始打開QXDM我當然連視線要放哪裡都不知道,
花一堆時間撈spec,然後也終於學會用那幾個圖像化分析的view,
我好像一直一直都在當新人...

USIM EF CFIS事件也真是太扯了,
雖然我之前一直沒弄懂+CRSM的p2該下什麼也是我的錯啦,
但是,吼吼吼,爛讀卡機軟體,你也幫幫忙咩,泣。

[CatNote]
☆ InvalidateRect: to redraw the window thus could obtain WM_PAINT which can not be send/post directly.
☆ member function of a class is also referred as method of the class.
☆ call operator: the "( )" operator. The operator causes a function to be invoked.
☆ variable → A named object.
!= Assignment operator
☆ For BOOL type, any nonzero value is treated as true and 0 is false.