中午沒事,把去年剛畢業那會畫的幾張圖翻出來了,大概介紹Winform應用程式執行的過程,以及TCP協議在Winform中的應用。如果有Windows訊息機制等基礎,很好理解這兩張圖。
(1)Winform應用程式執行結構圖
(2)TCP通訊協議在Winform程式中的應用示意圖
熟悉整個程式的來龍去脈,程式設計的時候就會很輕鬆,不會雲裡霧裡。
另附公司招聘面試題一份,用了幾次,發現效果不好,不知啥原因
1.簡述介面、抽象類的區別。
2.簡述過載(overload)與重寫(override)的區別。
3.對OO思想的理解。
4.簡述物件“執行緒安全”是什麼意思。
5.跨執行緒訪問控制元件的方法?簡述該方法的原理。
6.簡述Socket通訊原理,簡述怎樣處理資料包不完整問題。
7..Net Winform程式設計中最常用的設計模式有哪些?
8.能否自己寫一個類似ListBox功能的控制元件?簡述其原理。
9.簡述在windows作業系統中,窗體與按鈕的區別。
10.簡述用C#(或者VB)將Excel中的資料匯入資料庫的方法。簡述用C#(或者VB)將資料庫中的資料匯入到一個新的Excel檔案打方法。
11.兩個Winform桌面應用程式A與B,各有一個主窗體,列舉A程式關閉B程式的方法。
12情景:.Net Winform程式設計中,用滑鼠點選按鈕“Button1”,彈出一個MessageBox訊息提示框。
問題:請從Windows作業系統訊息層次描述以上情景發生的過程。