2008/12/19星期五下午,一如往常前往實驗室工作,正當要"出手腳"(大哥用語)時,電話響了...
"子誠,阿公病危了,現在要送回家,你趕快跟公司請假,用最快速度回高雄..." 電話那頭是媽媽急促的聲音。稍稍收拾簡單行李後,我和四姑相約在高鐵碰面一起回去,雖然不是臨時的惡耗,大家也都有心理準備,但在高鐵上的我仍有些許感嘆,還來不及回想許多小時候和阿公互動的點滴,就已經到高雄了,我們轉搭捷運回老家。
他老人家今年81歲,算是喜喪。原本100多公斤,臉超有福相的他,在醫院躺了將近三年後,四肢萎縮,牙齒也都掉光造成面頰凹陷,需要靠呼吸器及人工餵食牛奶才能維生,雖然阿公不能言語,但痛苦和不舒服可想而知。如今,他選擇一個好日子離開大家,相當貼心且為我們這些晚輩著想,家中的客廳酒櫃整修剛好結束,週末期間放假...等,爸媽和姑姑們討論後,各日子及細節都一一決定下來了。
今天下午再次回高雄,週日就是告別式,阿公...希望你在天上能很好,保佑你的子孫身體健康,事事順心!!
2008年12月24日 星期三
2008年12月15日 星期一
2008年12月10日 星期三
在blogger中進行漂亮的 Source Code 排版
寫程式的過程中常會遇到瓶頸,當不想翻厚重的工具書時,只好拜託Google大神來幫忙解決問題!!找著找著,偶而會連結到一些部落格去,可以看到許多佛心來的大大們將程式碼水水地排版或做Highlight,以方便進行教學或說明。
介紹這個網站 Advanced Syntax Highlighting(ASH) 可美化你的 source code,感謝這位大大提供參考。底下就是測試的結果 :
[心得]
程式碼前面多加上了行號,關鍵字或常數也以不同顏色標示,但註解的中文部份...飛天了!!所以還要再看看有沒有其他方式來排版。
介紹這個網站 Advanced Syntax Highlighting(ASH) 可美化你的 source code,感謝這位大大提供參考。底下就是測試的結果 :
- // ------------------ ---------------------------------------------------
- // 目的: 求一個數列中的平均值
- // src: 數列
- // src_size: 數列大小
- // ----------------------------------------------------------------------
- float andy_Average(float *src, int src_size)
- {
- float avg = 0;
- float sum = 0;
- for(int i=0; i
- {
- sum = sum + src[i];
- }
- avg = sum / (1.0*src_size);
- return avg;
- }
程式碼前面多加上了行號,關鍵字或常數也以不同顏色標示,但註解的中文部份...飛天了!!所以還要再看看有沒有其他方式來排版。
2008年12月9日 星期二
2008年12月5日 星期五
BCB 執行檔啟動順序
BCB是一個事件驅動的視窗程式,習慣撰寫 VC的朋友們剛入門時,常會找不到"人"在哪(Main啦)??程式到底從何開始執行?? 今兒個就用Debug來簡單說一下程式執行的順序。
建立一個新的 BCB專案後,儲存所有檔案(預設命名)到你指定的資料夾後,開啟 Project1.cpp並在"WINAPI WinMain"設一個 debug point,用 F7去 Trace程式,就能發現程式就是從這裡開始的!!首先 Application->CreateForm() 會去執行 Form的建構子,接著再做 FormCreate,最後以 Application->Run()去執行 FormShow。
由以上可以知道,我們習慣把一些 initiation放在 FormCreate中,即每當程式啟動時都能去做一些參數初值設定,外部硬體初始化等動作。執行順序最後整理如下:
1. TForm1::TForm1
2. TForm1::FormCreate
3. TForm1::FormShow
來看一下實際測試錄影檔吧!!
(桌面錄影軟體: Freez Screen Video Capture)
建立一個新的 BCB專案後,儲存所有檔案(預設命名)到你指定的資料夾後,開啟 Project1.cpp並在"WINAPI WinMain"設一個 debug point,用 F7去 Trace程式,就能發現程式就是從這裡開始的!!首先 Application->CreateForm() 會去執行 Form的建構子,接著再做 FormCreate,最後以 Application->Run()去執行 FormShow。
由以上可以知道,我們習慣把一些 initiation放在 FormCreate中,即每當程式啟動時都能去做一些參數初值設定,外部硬體初始化等動作。執行順序最後整理如下:
1. TForm1::TForm1
2. TForm1::FormCreate
3. TForm1::FormShow
來看一下實際測試錄影檔吧!!
(桌面錄影軟體: Freez Screen Video Capture)
2008年12月2日 星期二
鴕鳥婚禮...感動呢~
2008年11月25日 星期二
中心線(Centerline)
2008年11月22日 星期六
雙螢幕來報到!
雙螢幕(Dual Monitor)其實也不啥新技術,大多數人都會使用筆電的VGA端子(D-Sub)接至投影機進行簡報,而投影幕上的畫面和筆電上的畫面則以同步顯示。之前在實驗室看到學弟使用兩個LCD來工作,感覺很蠻不錯的,尤其在寫程式的時候格外"速吸(台語-舒適之意)"。
目前的工作需要撰寫一些人機介面,而Borland C++ Builder是我常用的IDE,麻煩之處就是表單設計視窗(左)與程式碼視窗(右)的切換(F12都凹下去了),現在只要使用兩個螢幕就能方便地進行專案開發。
目前的工作需要撰寫一些人機介面,而Borland C++ Builder是我常用的IDE,麻煩之處就是表單設計視窗(左)與程式碼視窗(右)的切換(F12都凹下去了),現在只要使用兩個螢幕就能方便地進行專案開發。
2008年11月19日 星期三
可惡的 Impulse Noise XDXD...
從研究所的心音訊號一直到現在工作上碰到的厚度變化訊號,一直存在著惱人的Impulse Noise(脈衝雜訊)讓我的原始訊號總是不漂亮,順帶一提,正所謂"舉一反百"嗎!!這樣的雜訊可以類比於影像上的Salt and Pepper Noise(胡椒鹽雜訊)。若先不管是什麼原因所造成的劇烈突波,很多人應該會和小弟我一樣,寫一個數位濾波器來濾掉這個可惡的小東西,沒錯!!就是用Median Filter(中值濾波器)來進行遮罩運算,看你的取樣頻率來決定這個濾波器的長度,效果都相當不錯。有圖有真相(可點圖放大),紅色為原始訊號,可以看見有兩個明顯的負方向的脈衝訊號(不是邊界喔!),而綠色為濾波後訊號。
但若真的要去釐清到底什麼原因造成脈衝雜訊...頭就大了!!正在想.....
2008年11月13日 星期四
浴火鳳凰...Bye 了!
嗚嗚...
美國的鳳凰號探測器於火星上失去聯絡,
但比預期的壽命多了幾個月,已經相當優秀了!!
ref: http://big5.ce.cn/xwzx/gjss/gdxw/200811/12/t20081112_17351085.shtml
2008年11月11日 星期二
Oh....long long time!
哈~好久沒有update我的網誌了!
趁吃飽飯來寫一下吧。
10/13從成功嶺平安出來到Delta也有近一個月了,
和女友租房子在離公司不到7分鐘路程的大樓,
寫網誌真累....
推薦新網誌:
http://enjoyrfid.blogspot.com/2008/10/blog-post_16.html
http://gotest.why3s.tw/
http://4rdp.blogspot.com/
訂閱:
文章 (Atom)