随笔分类 -  C#

1 2 3 下一页

(原創) 為什麼將二維陣列傳入函數時,還要傳入column數? (C/C++) (C) (C#)
摘要:C語言的二維陣列有很多較難理解之處,其中一個就是當將二維陣列傳入函數時,竟然還要傳入column數,難到C compiler不能自己做嗎?也一併討論其他二維陣列相關的議題。 阅读全文

posted @ 2011-06-12 08:32 真 OO无双 阅读(24352) 评论(7) 推荐(1) 编辑

(筆記) 如何使用C#使用Win32 DLL? (.NET) (C#) (Windows Form)
摘要:由於C#的乾淨俐落與Visual Studio工具的增強,越來越多人選擇用C#開發GUI而捨棄MFC,但以前已經有太多程式使用Visual C++ 6.0與MFC開發,一時之間又不可能將C/C++的code全部用C#改寫,所以將原本用C/C++寫的Business Rule整理成DLL給C#使用也是個不錯的選擇。 阅读全文

posted @ 2011-02-13 21:15 真 OO无双 阅读(13656) 评论(1) 推荐(0) 编辑

(筆記) Delegate的再進化:Action Generic Delegate (.NET) (C#)
摘要:C# 1.0提出了Delegate取代C/C++的function pointer後,C# 2.0提出了Anonymous methods,C# 3.0提出了Action Generic Delegate與Lambda expressions,我們來看看這些新的技術如何取代function pointer? 阅读全文

posted @ 2011-02-08 23:18 真 OO无双 阅读(10478) 评论(0) 推荐(0) 编辑

(原創) 回讀者的信,一篇學習C#/C++/OO的FAQ (OO) (Design Pattern) (C/C++) (.NET) (C#)
摘要:因為我覺得這是很多人都會有的疑問,所以我將回復的內容公開出來和大家分享。 阅读全文

posted @ 2007-09-18 17:24 真 OO无双 阅读(6063) 评论(8) 推荐(1) 编辑

(原創) 如何對程式片段進行效能測試(benchmark)? (.NET) (C#)
摘要:用此方法可簡單的做benchmark。 阅读全文

posted @ 2007-09-09 20:27 真 OO无双 阅读(2127) 评论(0) 推荐(0) 编辑

(原創) 如何交換兩個變數,而不動用第三個變數? (C/C++) (C) (.NET) (C#)
摘要:一般要交換兩個變數,會用到一個新的變數當暫存,是否能只用兩個變數做交換呢? 阅读全文

posted @ 2007-09-09 12:04 真 OO无双 阅读(15240) 评论(8) 推荐(0) 编辑

(原創) 如何一行一行的讀取文字檔? (.NET) (C#) (C++/CLI) (C/C++)
摘要:.NET讀取文字檔的簡單範例。 阅读全文

posted @ 2007-07-28 09:55 真 OO无双 阅读(7348) 评论(2) 推荐(0) 编辑

(原創) 如何使用Timer? (.NET) (C#) (C++/CLI)
摘要:Timer簡單的使用範例。 阅读全文

posted @ 2007-07-28 09:11 真 OO无双 阅读(5270) 评论(0) 推荐(0) 编辑

(原創) 我的Design Pattern之旅[7]:使用泛型改進Adapter Pattern (OO) (Design Pattern) (C/C++) (template) (.NET) (C#) (C++/CLI) (VB)
摘要:Adapter Pattern有Class Adapter和Object Adapter兩種實現方式。Class Adapter的優點是可override Adaptee,且實現方式較簡單,但缺點是只能針對特定class量身訂做Adapter,配合泛型,可解決Class Adapter的缺點。 阅读全文

posted @ 2007-07-19 00:11 真 OO无双 阅读(4424) 评论(12) 推荐(0) 编辑

(原創) 如何使用C#與DrectDraw在Full-Screen模式下繪製Bitmap? (.NET) (DirectX)
摘要:使用C#配合DirectX 9的DirectDraw在Full-Screen模式下繪製"Bitmap"的簡單範例. 阅读全文

posted @ 2007-07-18 11:55 真 OO无双 阅读(2082) 评论(2) 推荐(0) 编辑

(原創) 我的Design Pattern之旅[6] : Adapter Pattern (OO) (Design Pattern) (C/C++) (.NET) (C#) (C++/CLI) (VB)
摘要:在OO設計裡,我們常會定下interface要求其他class必須實現此interface,以便彼此溝通,若是新開發的專案,問題就不大;若既有的framework/library中,已經有符合需求的class,但唯一可惜的是,『可能interface並不相同』,導致無法和我的class合作,此時可使用Adpater Pattern解決。 阅读全文

posted @ 2007-07-16 16:00 真 OO无双 阅读(15905) 评论(6) 推荐(0) 编辑

(原創) 使用preprocessor directive留住debug code (.NET) (C#)
摘要:很多人以為debug mode和release mode的差異只是debug mode可以設Breakpoint而已,事實上,搭配preprocessor directive,debug mode另有妙用。 阅读全文

posted @ 2007-07-10 23:26 真 OO无双 阅读(3783) 评论(6) 推荐(0) 编辑

(翻譯) 為什麼C#不提供默認參數(default parameter)? (.NET) (C#) (C++/CLI) (C/C++)
摘要:這是我長久的疑問,也是多年以來C#被罵到臭頭之處,因為C++、VB6、VB.NET,就連T-SQL都有default value,為什麼C#沒有呢? 阅读全文

posted @ 2007-06-29 00:11 真 OO无双 阅读(11318) 评论(25) 推荐(0) 编辑

(原創) 如何使function傳回多值? (使用iterator) (.NET) (C#)
摘要:傳統C/C++若要function傳回多值,會傳回array,C# 1.0會傳回array或ArrayList,C# 2.0呢?直覺學會想到List,但其實使用Iterator更簡潔!! 阅读全文

posted @ 2007-06-22 10:02 真 OO无双 阅读(11260) 评论(18) 推荐(0) 编辑

(原創) 如何建立自己的Collection? (.NET) (C#) (C++/CLI) (C/C++)
摘要:在OO設計中,對應於Relational Database的一筆資料,我們會用一個object,如Customer,但多筆資料呢?有些人會用DataSet,有些人會用List,這些方法都不錯,但若要設計自己的Collection:Customers type,那該怎麼做呢? 阅读全文

posted @ 2007-06-19 12:51 真 OO无双 阅读(8116) 评论(13) 推荐(0) 编辑

(原創) 如何讓泛型支援多個interface? (.NET) (C/C++) (C#) (template) (C++/CLI)
摘要:在(原創) 一個C++能跑的泛型,但在C#卻不能跑 (C++) (Template C++) (C#) 中,我們看到了.NET的Generics的multiple constraints是AND的關係,而非OR的關係,若要讓泛型支援OR的關係該如何做呢? 阅读全文

posted @ 2007-06-16 20:37 真 OO无双 阅读(4799) 评论(26) 推荐(0) 编辑

(原創) 一個C++能跑的泛型,但在C#卻不能跑<已解決> (C/C++) (template) (.NET) (C#) (C++/CLI)
摘要:一個關於C#和C++的泛型,改了兩天還改不出來,借用一下版面,有人能幫忙Debug嗎?改完我就從首頁拿掉...謝謝 阅读全文

posted @ 2007-06-16 14:16 真 OO无双 阅读(3837) 评论(27) 推荐(0) 编辑

(原創) 一旦為virtaul,則永世為virtual (C/C++) (.NET) (C#)
摘要:若abstract base class將某個function設為virtual function後,則該function永世都為virtual function。 阅读全文

posted @ 2007-05-15 06:09 真 OO无双 阅读(1907) 评论(0) 推荐(0) 编辑

(轉貼) Borland传奇:Anders Hejlsberg (.NET) (C#)
摘要:Anders Hejlsberg是我相當崇拜的偶像之一。 阅读全文

posted @ 2007-05-13 15:19 真 OO无双 阅读(3169) 评论(8) 推荐(0) 编辑

(原創) interface和abstract class有何不同? (C/C++) (.NET) (C#)
摘要:這兩個的確非常的像,主要都是為了實踐『多型』,但實際的用途並不一樣。 阅读全文

posted @ 2007-05-07 21:45 真 OO无双 阅读(58894) 评论(2) 推荐(0) 编辑

1 2 3 下一页

导航