1. 理解“Windows 窗體應用程序”項目中Program.cs文件中的main方法與傳統C++Console控制台程序中的main方法的區別。從程序運行層次上講,兩者無區別,都是程序的入口點,屬於進程中的第一個線程。前者隱藏了UI應用程序必需的消息循環,后者沒有。 2. 每個 ...
winform中很多任務是需要在后台線程 或類似 中完成的,也就是說,經常容易涉及到UI界面與后台工作線程之間的交互。比如UI界面控制后台工作的執行 啟動 暫停 停止等 ,后台工作進度在UI界面上的顯示。前兩天一個員工在UI線程中訪問數據庫,剛開始數據庫在局域網中,沒感覺到什么,后來將數據庫移到了外網,發現問題來了,至於問題原因想必諸位都知曉,更詳細的解釋請參考本系列博客 四 。后將這方面的東西 ...
2013-12-04 14:17 14 5859 推薦指數:
1. 理解“Windows 窗體應用程序”項目中Program.cs文件中的main方法與傳統C++Console控制台程序中的main方法的區別。從程序運行層次上講,兩者無區別,都是程序的入口點,屬於進程中的第一個線程。前者隱藏了UI應用程序必需的消息循環,后者沒有。 2. 每個 ...
()和Form.ShowDialog()的區別、模式對話框形成的本質原因、消息循環、Windows事件與.net中事件(Ev ...
末日這天寫篇博客吧,既然沒來,那就紀念一下。 這次談談自制控件,也就是自定義控件,先上圖,再說 1.擴展OpenFileDialog,在OpenFileDialog中添加各種文件(.txt,.jpg,.excel等等)的預覽功能 2.重寫ListBox,增加折疊、鼠標背影、分類等功能 ...
中午沒事,把去年剛畢業那會畫的幾張圖翻出來了,大概介紹Winform應用程序運行的過程,以及TCP協議在Winform中的應用。如果有Windows消息機制等基礎,很好理解這兩張圖。 (1)Winform應用程序運行結構圖 (2)TCP通訊協議在Winform程序中的應用示意圖 熟悉 ...
上一篇博客最后我提到“異步編程模型”(APM),之后本來打算整理一下這方面的材料然后總結一下寫篇文章與諸位分享,后來在整理的過程中不斷的延伸不斷地擴展,發現完全偏離了“異步編程”這個概念,前前后后所有的加起來完全可以寫一篇關於框架原理的東西,而“異步編程”只是其中的一小部分,后來我一狠心 ...
我前面幾篇博客中提到過.net中的事件與Windows事件的區別,本文討論的是前者,也就是我們代碼中經常用到的Event。Event很常見,Button控件的Click、KeyPress等等,PictureBox控件的Paint等等都屬於本文討論范疇,本文會例舉出有關“事件編程”的幾種方法,還會 ...
雖然標題為“動態編譯”,其實本文包含兩個部分,一個就是標題說的動態編譯源代碼,另外一個應該是動態生成源代碼。也就是說,在.Net中可以存在這樣一種情況:在程序運行期間,由程序控制動態生成一份源代碼(Source Code),然后再編譯該源代碼,生成一個新的程序集,緊接着再加載生成的程序集,最后運行 ...
首選要先理解釘釘的幾個應用,因為應用不同,對應的接口也不一樣,能夠調用的權限也不一樣,所以首先不要盲目的開發,看文檔。 也就是這四個。總體來說,如果你只是想在釘釘上開個門,用來進到自己的H5應用,就直接選微應用,然后如果你是要上架到應用市場去就選第三方企業應用。如果選擇小程序 ...