WPF的消息機制(一)- 讓應用程序動起來
前言
談起“消息機制”這個詞,我們都會想到Windows的消息機制,系統將鍵盤鼠標的行為包裝成一個Windows Message,然后系統主動將這些Windows Message派發給特定的窗口,實際上消息是被Post到特定窗口所在線程的消息隊列,應用程序的消息循環再不斷的從消息隊列當中獲取消息,然后再派發給特定窗口類的窗口過程來處理,在窗口過程中完成一次用戶交互。
談起“消息機制”這個詞,我們都會想到Windows的消息機制,系統將鍵盤鼠標的行為包裝成一個Windows Message,然后系統主動將這些Windows Message派發給特定的窗口,實際上消息是被Post到特定窗口所在線程的消息隊列,應用程序的消息循環再不斷的從消息隊列當中獲取消息,然后再派發給特定窗口類的窗口過程來處理,在窗口過程中完成一次用戶交互。
富圖像應用(第一部分)
前些天聽了易中天先生的 "儒法之爭(一)血染的思想", 對法家的思想有了一個初步的認識,可以說法家是先秦諸子中改革改的最徹底的一種思想,這主要是因為法家思想是更加與那個時代背景相結合,也更直面“慘談”的現實。
在ConfORM實戰(1):概覽中,描述了ConfORM簡單使用。在ConfORM實戰(2):原理中介紹了ConfORM的基本實現原理。如果你不熟悉ConfORM請查看前幾篇文章,你也可以到http://code.google.com/p/codeconform/獲取ConfORM。
Visual Studio 2010新增“擴展管理器”的功能,可用于添加、移除、啟用和禁用Visual Studio擴展。我們可以從Visual Studio Gallery(Visual Studio庫)網站上安裝擴展,這些擴展一般是VSIX包格式,包括項目模板、項模板、工具箱項、托管擴展框架(MEF)組件和VSPackage。安裝在“Visual Studio安裝文件夾\Common7\IDE\Extensions\Company\Product\Version\"文件夾中。
在前一篇文章:ASP.NET MVC 3 Beta初體驗之超酷的Chart中介紹了Chart的使用,但是沒有介紹到3D效果。這篇文章將介紹一下Chart的3D效果的展示。聲明一點的是:這個Chart控件可能沒有一些開源或者不開源,收費或者不收費的組件那般強大,我相信未來這個控件會越來越強大的。廢話不多說了,看下如何展示Chart的3D效果。
WCF是一個具有極高擴展度的分布式通信框架,無論是在信道層(Channel Layer)還是服務模型層(Service Model),我們都可以自定義相關組件通過相應的擴展注入到WCF運行環境中。在WCF眾多可擴展點中,ICallContextInitializer可以幫助我們在服務操作執行前后完成一些額外的功能,這實際上就是一種AOP的實現方式。比如在《通過WCF Extension實現Localization》中,我通過ICallContextInitializer確保了服務操作具有和客戶端一樣的語言文化;在《通過WCF Extension實現Context信息的傳遞》中,我通過ICallContextInitializer實現上下文在客戶端到服務端的自動傳遞。ICallContextInitializer的定義如下:
匿名方法是.NET 2.0中引入的高級特性,“匿名”二字說明它可以把實現內聯地寫在一個方法中,從而形成一個委托對象,而不用有明確地方法名,例如: