2012-10-24

Garmin導航機效能改善小技巧

【機種】Garmin nuvi 205W
目前已停產,軟體版本及圖資均為最新版本。

【狀況說明】
使用約兩年多,但最近的導航畫面,在轉彎的時候變得很鈍,實際過彎後至少需要6、7秒,地圖才會跟上目前的行車方向(約略是1秒鐘動一下地圖)。

2012-10-16

用.Net寫COM元件的經驗談

有個舊平台的應用程式引用第三方DLL元件,不知何故,該元件有時會無法下載檔案,導致程式無法執行後續流程,因為該DLL的功能僅僅是為了下載檔案使用,這對 .Net 來說是輕而易舉,因此決定換掉該 DLL,使用 .Net 撰寫的DLL取代。

2012-10-09

C# 除法運算隱含的小數位數問題

在.net中,我們很直覺得會把除法運算這麼寫出來:
decimal result=1/2; 
// result=0
在此例中,結果卻會是「0」,而不是我們預期的「0.5」。
這是因為「除數」與「被除數」都是 int 型態,所以預設的運算會回傳整數型態的商數(integer quotient)。

引用 Topshelf 無法進行偵錯的經驗

Topshelf  是一個可以簡化撰寫 Windows Service 的套件,引用之後,我們只要當作撰寫一般 Console 的應用程式就可以。 只是近來撰寫上遇到無法進行Debug的狀況,在Visual Studio一進行偵錯可以看到Console 程式被執行,並顯示...