原创 AOP C#在行動

看過一本書,題目是《AscpectJ in Action》,正好這一段手上的項目搞一段落,所以有一點點空暇,決定寫一些東西。 AOP是Aspect-Oriented Programming的簡寫。曾經爲這個Aspect的中文翻譯傷透了腦筋

原创 AOP C#在行動(續1)

今天開始考慮AOP的C#實現,對於靜態的Weavor方法迷惑中。在源代碼級別的編織是採用像AspectJ那樣做呢,還是另闢蹊徑?一開始就要讓我頭痛了。 AspectJ的方式是:對源代碼進行解析,然後在加入點(JoinPoint)插入Asp

原创 AOP C#在行動(續2)

今天開始寫Paser了,不過是從SharpDevelop借過來而已(不想重新發明輪子,^_^)。但是,還是對原先的代碼作了一些修改,即使到了RC2了,SharpDevelop的代碼中還是存在問題。今天看代碼是就發現了兩處。比如下面的代碼:

原创 C#中的正則表達式(1)

  C#中的正則表達式   Jeffrey E.F. Friedl寫了一本關於正則表達式的書《精通正則表達式》。作者爲了使讀者更好的理解和掌握正則表達

原创 XP的C#編程

今天看了《C# 極限編程歷險》一書,確實是一本好書。

原创 CSDN BLOG上第一篇

真的不知道說什麼好... 感覺很是怪怪的。

原创 Attribute在.NET編程中的應用(三)

Attribute在.NET編程中的應用(三)用於參數的Attribute 在編寫多層應用程序的時候,你是否爲每次要寫大量類似的數據訪問代碼而感到枯燥無味?比如我們需要編寫調用存儲過程的代碼,或者編寫T_SQL代碼,這些代碼往往需要傳遞各

原创 Attribute在.NET編程中的應用(五)

Attribute在.NET編程中的應用(五) Attribute在攔截機制上的應用 從這一節開始我們討論Attribute的高級應用,爲此我準備了一個實際的例子:我們有一個訂單處理系統,當一份訂單提交的時候,系統檢查庫存,如果庫存存量滿

原创 Attribute在.NET編程的應用(六)

Attribute在.NET編程的應用(六) (承上節) .NET Framework攔截機制的設計中,在客戶端和對象之間,存在着多種消息接收器,這些消息接收器組成一個鏈表,客戶端的調用對象的過程以及調用返回實行攔截,你可以定製自己的消息

原创 從C#的Singleton設計模式實現看.NET Framework特性對開發者的重要性

從C#的Singleton設計模式實現看.NET Framework特性對開發者的重要性<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /

原创 Attribute 在.NET編程中的應用(二)

Attribute在.net編程中的應用(二) .NET Framework中對Attribute的支持是一個全新的功能,這種支持來自它的Attribute類。在你的程序中適當地使用這個類,或者是靈活巧妙地利用這個類,將使你的程序獲得某種

原创 無題

據說csdn的blog比較穩定了,特此上來測試一下。

原创 .Net Framework3.0 實踐紀實(1)

.Net Framework3.0 實踐紀實(1)  引子 剛剛完成了TopGo程序的第一個版本,朋友們建議將此程序的開發過程共享。我也有此想法,唯恐自己能力有限,辜負了朋友們的期望。最後我還是決定把它寫出來,作爲大家閒來無事時討論的話題

原创 .Net Framework 3.x 快速入門(1)(書稿特遞)

本書的內容結構 本書是一本關於 .NET Framework 3.0的實例教程,對 .NET Framework3.0的內容穿插在每個實例的演練過程中,主要目的是讓讀者在極短的時間內快速掌握 .NET Framework3.0的基本概念,

原创 .Net Framework3.0 實踐紀實(3)

   .Net Framework3.0 實踐紀實(3) 圖形和背景 任務1.3畫出棋盤上的星。要完成這個任務,一個關鍵的地方就是確定星在不同大小的棋盤上的數量和位置。其實TopGo對棋盤的做了限制,那就是小於9*9或者大於19*19