你是程式設計師,不是 IDE 使用者

這句話是我在『深入淺出 C#』這本書上讀到的,雖然這本書不太符合我的閱讀習慣,這完全是個人偏好,因為我喜歡內容硬一點的技術書籍,無論如何這是一本好書,光這標題上的這句話就值得去看這本書。

...繼續閱讀 »

Intel AppUp Developer Program 線上研討會 2012/03/22

Intel AppUpSM Center 誠摯邀請對HTML5 發展App,有興趣之各界人士參與”Up
你的夢想跟我們一起 App”線上研討會, 並且瞭解Intel AppUpSM Center 如何提供
相關資源協助您,將您的創意App 觸角延伸到全世界各個角落。
在課堂中,歡迎您儘管提出問題及想法與講師討論,讓有志成為科技先端的妳/你,不再是
遙不可及的夢想,加入我們就有無限的可能,誠摯的邀請您來一同參與,讓自己成為全球獨
一無二的你。

...繼續閱讀 »

對初心者有助益的 MSDN 文件庫索引整理 (一)

MSDN 文件庫中其實有一部份是對於初心者建立正確的程式設計基礎很有幫助的內容,也許很多人一看到 MSDN 文件庫龐大的內容就不知所措,完全不知該從何看起,因此就整理一份索引筆記給大夥兒參考參考,或許不盡完善,不過我就是盡力列出來吧。

...繼續閱讀 »

Serial Port 系列(13) 基本篇 -- 完整接收資料(二)

具備開頭結尾字元 
有一些通訊協的形式是具備了開頭結尾字元形式的,當然不一定是一個字,不過通常的情形是開頭或結尾字元絕不會出現在中間的資料內容段中,以下的圖例是以大寫字母S做為開頭字元;而大寫E字母做為結尾字元的通訊協定形式。 
 

...繼續閱讀 »

Serial Port 系列(12) 基本篇 -- 完整接收資料(一)

在進入『發送接收模型』的議題之前,先來討論關於接收資料完整性的問題,在我之前的文章中都是接收緩衝區有多少資料就收多少回來,這產生一個問題是我們常常會遇到分段接收的狀況,也就是說傳送端一次傳送了一份完整的資料,但接收端卻未必會一次就收的完,這樣不完整接收的現象不僅在 SerialPort 會發生,在 Socket 也一樣會產生這種狀況,所以必須採用一些技巧來確認資料的完整性。不過這有非常多不同的情境,在這幾篇文章中會舉出幾項例子但請注意未必能完全符合各種情境的需要。

...繼續閱讀 »

Serial Port 系列(9) 基本篇 -- The Dark Side of the DataReceived Event

DataReceived事件的黑暗面源自於它自己的特性 -- 在次要執行緒上引發 DataReceived 事件,如果你曾經寫過通訊程式會發現一個現象,即使發送端只呼叫一次發送方法,接收端卻有可能會分很多次接收,問題的根源在於傳輸是需要時間的,所以有可能在接收緩衝區還沒收到所有資料前就讀取緩衝區,一個簡單的方式是你可以使用這系列文之前簡單的發送端 與接收端,然後去觀察你每次所收到的資料。

...繼續閱讀 »