.NET

(筆記) 如何使用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无双 阅读(1958) | 评论 (1) 编辑

(筆記) 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无双 阅读(1580) | 评论 (0) 编辑

(原創) C++ string大亂鬥:C-Style string、STL string與.NET string互轉 (.NET) (C/C++) (C++/CLI) (STL)
摘要: 由於C++/CLI的加入,現在Visual C++ 9最少就有三種字串:C-Style string、STL string與.NET string,要怎麼在這三種字串互轉呢?阅读全文

posted @ 2008-07-24 00:19 真 OO无双 阅读(5580) | 评论 (9) 编辑

(原創) 如何使用struct? (C/C++) (.NET) (C++/CLI)
摘要: C++/CLI分ref struct與value struct,這裡介紹常用的value struct寫法。阅读全文

posted @ 2008-07-23 20:45 真 OO无双 阅读(2878) | 评论 (2) 编辑

(原創) 安裝Visual Studio 2008 (.NET) (Visual Studio)
摘要: 從Visual Studio 6到2008,安裝Visual Studio一直是最神聖的事情,儘管到現在,我的硬碟還是安裝著VS6、VS2003、VS2005。阅读全文

posted @ 2007-11-26 00:45 真 OO无双 阅读(1430) | 评论 (3) 编辑

(原創) 如何得知目前顯示器的解析度? (.NET) (Windows Form)

posted @ 2007-09-29 15:30 真 OO无双 阅读(1036) | 评论 (1) 编辑

(原創) 如何得知目前執行檔所在的目錄? (.NET) (C#)

posted @ 2007-09-29 15:10 真 OO无双 阅读(917) | 评论 (0) 编辑

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

posted @ 2007-09-18 17:24 真 OO无双 阅读(3667) | 评论 (8) 编辑

(轉貼) 快速安装VS2005 SP1 (.NET) (Visual Studio)

posted @ 2007-09-12 15:08 真 OO无双 阅读(1034) | 评论 (1) 编辑

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

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

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

posted @ 2007-09-09 12:04 真 OO无双 阅读(4446) | 评论 (9) 编辑

(轉貼) A Design Rationale for C++/CLI (.NET) (C++/CLI) (C/C++) (by Herb Sutter)
摘要: 一份由Sutter對C++/CLI的大局介紹。阅读全文

posted @ 2007-08-14 07:12 真 OO无双 阅读(643) | 评论 (0) 编辑

(原創) 我的VS2008之旅[1] : STL/CLR (.NET) (C++/CLI) (STL) (C/C++)
摘要: VS2008最讓我有興趣的,首推LINQ,其次就是STL/CLR和Lambda了,LINQ在博客園討論的人已經很多,所以我將VS2008之旅首站駛往STL/CLR。阅读全文

posted @ 2007-08-08 19:16 真 OO无双 阅读(5343) | 评论 (3) 编辑

(原創) Template Metaprogramming系列[1] : 使用遞迴/递归(Recursive) (C/C++) (.NET) (C++/CLI) (template) (TMP)
摘要: 遞迴/递归(recursive)優點是代碼精簡,尤其若算法牽涉到前後相關,如n! = n * (n-1) * (n-2)...* 2 * 1,不用recursive很難寫,但recursive的缺點會大量消耗電腦內存,若使用TMP(Template Metaprogramming),則可解決此缺點。阅读全文

posted @ 2007-07-28 19:41 真 OO无双 阅读(3108) | 评论 (4) 编辑

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

posted @ 2007-07-28 09:55 真 OO无双 阅读(5359) | 评论 (2) 编辑

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

posted @ 2007-07-28 09:11 真 OO无双 阅读(3982) | 评论 (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无双 阅读(2920) | 评论 (12) 编辑

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

posted @ 2007-07-18 11:55 真 OO无双 阅读(1336) | 评论 (2) 编辑

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

posted @ 2007-07-18 11:10 真 OO无双 阅读(1002) | 评论 (0) 编辑

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

posted @ 2007-07-18 10:00 真 OO无双 阅读(627) | 评论 (0) 编辑

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

posted @ 2007-07-18 09:48 真 OO无双 阅读(850) | 评论 (1) 编辑

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

posted @ 2007-07-17 17:38 真 OO无双 阅读(650) | 评论 (0) 编辑

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

posted @ 2007-07-17 14:57 真 OO无双 阅读(808) | 评论 (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无双 阅读(4629) | 评论 (6) 编辑

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

posted @ 2007-07-10 23:26 真 OO无双 阅读(2893) | 评论 (6) 编辑

(翻譯) 為什麼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无双 阅读(6253) | 评论 (25) 编辑

(原創) 如何獲得GridView內LinkButton的RowIndex? (.NET) (ASP.NET)
摘要: 在.NET 1.x的DataGrid,可以在ItemCommand event的e.Item.ItemIndex獲得目前的RowIndex,但在.NET 2.0的GridView,卻無法使用這種方式在RowCommand event獲得RowIndex。阅读全文

posted @ 2007-06-26 12:09 真 OO无双 阅读(6646) | 评论 (21) 编辑

(原創) 如何使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无双 阅读(4742) | 评论 (18) 编辑

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

posted @ 2007-06-19 12:51 真 OO无双 阅读(5408) | 评论 (13) 编辑

(原創) 如何讓泛型支援多個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无双 阅读(3270) | 评论 (26) 编辑

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

posted @ 2007-06-16 14:16 真 OO无双 阅读(3224) | 评论 (27) 编辑

(原創) 如何在C++/CLI實做pass by reference to const? (.NET) (C++/CLI) (C/C++)
摘要: C++ programmer都知道用pass by reference to const取代pass by value,但C++/CLI該怎麼實做呢?阅读全文

posted @ 2007-05-17 16:54 真 OO无双 阅读(1009) | 评论 (0) 编辑

(原創) 如何檢查是否為合法IP? (.NET) (C++/CLI) (C/C++) (Reqular Expression)
摘要: 檢查是否為合法IP,不需hardcode了,透過Regular Expression,只要一行就可以。阅读全文

posted @ 2007-05-17 07:41 真 OO无双 阅读(968) | 评论 (1) 编辑

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

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

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

posted @ 2007-05-13 15:19 真 OO无双 阅读(2442) | 评论 (8) 编辑

(轉貼) PetShop 4架構圖 (.NET) (PetShop)

posted @ 2007-05-09 03:47 真 OO无双 阅读(749) | 评论 (0) 编辑

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

posted @ 2007-05-07 21:45 真 OO无双 阅读(9945) | 评论 (2) 编辑

(原創) Function Pointer、Delegate和Function Object (C/C++) (template) (.NET) (C#)
摘要: Function Pointer(C)、Delegate(C#)和Function Object(C++)這三個其實是一樣的功能,所以在此一併討論。阅读全文

posted @ 2007-05-02 00:44 真 OO无双 阅读(12673) | 评论 (2) 编辑

(轉貼) 千頭萬緒 : 學習多執行緒程式設計的好書 (.NET) (Java)
摘要: 學習Multithread書籍介紹。阅读全文

posted @ 2007-04-25 16:04 真 OO无双 阅读(2493) | 评论 (0) 编辑

(轉貼) Orcas知多少? (初級) (.NET)
摘要: 2007年年底即將上市的Visual Studio Orcas,到底多了哪些功能呢?阅读全文

posted @ 2007-04-20 05:23 真 OO无双 阅读(254) | 评论 (0) 编辑

(轉貼) Visual C++ Orcas Spec (.NET) (C/C++) (C++/CLI)
摘要: Visual C++幾乎是目前最標準的C++了,即將上市了Visual C++ Orcas增加了哪些功能呢?阅读全文

posted @ 2007-04-19 10:19 真 OO无双 阅读(866) | 评论 (0) 编辑

(轉貼) Effective C#49:为C#2.0做好准备 (.NET) (C#)
摘要: 關於C# 2.0 Generic阅读全文

posted @ 2007-04-08 23:48 真 OO无双 阅读(496) | 评论 (0) 编辑

(原創) 試試看你手上對付問題有幾種武器!! (C/C++) (.NET) (C#)
摘要: GoF Design Pattern p.22說,物件導向對付問題有三種方法:1.物件繼承,2.物件多型,3.物件泛型,若加上程序導向,我們手中最少有四種武器對付問題,你會哪幾種呢?阅读全文

posted @ 2007-04-08 01:23 真 OO无双 阅读(723) | 评论 (0) 编辑

(原創) 我的Design Pattern之旅[4]:使用Generic改進Strategy Pattern (OO) (Design Pattern) (.NET) (C#)
摘要: (原創) 我的Design Pattern之旅[1]:使用template改進Strategy Pattern (高級) (Design Pattern) (C++) (OO C++) (Template C++)中,使用了C++的template改進strategy pattern,本文使用C#的generic改進strategy pattern。阅读全文

posted @ 2007-04-07 10:36 真 OO无双 阅读(828) | 评论 (0) 编辑

(轉貼) Anders Hejlsberg談C#、Java和C++中的泛型 (.NET) (C#)
摘要: 本文是C#之父Anders Hejlsberg對C#、Java、C++泛型作整體的比較,講的非常清楚,可以讓你馬上對C#泛型有整體的概念。阅读全文

posted @ 2007-04-05 10:20 真 OO无双 阅读(860) | 评论 (0) 编辑

(轉貼) Jolt 2007得獎名單 (News) (.NET)

posted @ 2007-04-01 21:40 真 OO无双 阅读(934) | 评论 (0) 编辑

(原創) 我的Design Pattern之旅[1]:Strategy Pattern (OO) (Design Pattern) (C/C++) (template) (.NET) (C#)
摘要: Head First Design Patterns是用strategy pattern當作第一個範例,而陳俊杉教授也是用strategy當作授課的第一個pattern,可見strategy的確適合初學者學第一個學習的pattern。阅读全文

posted @ 2007-03-26 00:18 真 OO无双 阅读(3687) | 评论 (3) 编辑

(原創) 為什麼C#、Java需要提供interface? (C/C++) (.NET) (C#) (Java)
摘要: 很多人學習C#、Java,都被interface和abstract class所搞混,不知什麼時候該用interface,什麼時候該用abstract class,但學C++時卻很單純,因為C++只用一套virtual function和多重繼承就全部解決了。阅读全文

posted @ 2007-03-17 00:22 真 OO无双 阅读(7074) | 评论 (9) 编辑

(原創) 如何使用abstract base class模擬interface? (C/C++) (.NET) (C++/CLI)
摘要: interface是OO很重要的概念,也是實現abstraction的方法之一,C#、Java都另外提供了interface這個keyword,C++並沒有interface,必須用abstract base class模擬interface,但C++/CLI在這部分和ISO C++語法不太一樣。阅读全文

posted @ 2007-03-16 21:54 真 OO无双 阅读(776) | 评论 (0) 编辑

(轉貼) 夢在天涯C#隨筆分類列表 (.NET) (C#)
摘要: 夢在天涯是C#的高手,感謝他提出的Blog分類。阅读全文

posted @ 2007-03-04 20:32 真 OO无双 阅读(1030) | 评论 (0) 编辑

(原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
摘要: C++不能用new直接動態建立二維陣列,但在C#可以了!!阅读全文

posted @ 2007-02-25 14:35 真 OO无双 阅读(6514) | 评论 (6) 编辑

(轉貼) C# 3.0學習資源 (.NET) (C#)

posted @ 2007-02-25 05:03 真 OO无双 阅读(452) | 评论 (0) 编辑

(轉貼) Visual C# 2.0 for Visual Studio 2005熱鍵海報 (.NET) (C#) (Visual Studio)

posted @ 2007-02-23 03:01 真 OO无双 阅读(535) | 评论 (0) 编辑

(原創) 如何解決Visual Studio 2005英文版裝上Service Pack 1後,變成中文英文混合的介面? (.NET) (Visual Studio)
摘要: VS2005 SP1是我裝過最詭異的service pack,安裝時間超久,CPU都一直在100%,硬碟動也不動,最重要的是等我裝完後,我的VS2005變成一半中文一半英文了....阅读全文

posted @ 2007-02-22 12:47 真 OO无双 阅读(738) | 评论 (0) 编辑

(原創) 令人期待的C# 3.0/LINQ (.NET) (C#)
摘要: 綜觀現在的語言,大致就是靜態語言和動態語言之爭,原以為C/C++將是我最後一個語言,但C# 3.0卻讓我躍躍欲試...阅读全文

posted @ 2007-02-21 03:53 真 OO无双 阅读(644) | 评论 (0) 编辑

(轉貼) 大年三十整理的asp.net资料! (.NET) (ASP.NET)

posted @ 2007-02-21 00:04 真 OO无双 阅读(2627) | 评论 (0) 编辑

(原創) 我的Visual Studio環境設定 (.NET) (Visual Studio)
摘要: 我用這個環境好幾年了,覺得很舒服,在此跟大家分享一下...阅读全文

posted @ 2007-02-17 22:24 真 OO无双 阅读(1756) | 评论 (0) 编辑

(原創) 一個關於constructor的觀念問題 (C/C++) (.NET) (C#) (Java)
摘要: 一個在JavaWorld@TW有人發問的問題,雖然是Java,但在C++,C#都適用。阅读全文

posted @ 2007-02-16 15:22 真 OO无双 阅读(932) | 评论 (1) 编辑

(轉貼) 完美的C++:C++/CLI (.NET) (C++/CLI) (C/C++)
摘要: 什么是C++/CLI呢?C++当然指的是Bjarne Stroustrup在BELL实验室发明的C++语言,它实现了运行时取得速度和尺寸最佳化的静态对象模型,然而它除了堆分配外不支持程序的动态修改,它准许无限地接近底层设备,但在程序运行过程中几乎无法操作活动类型,也无法操作与程序相关联的底层结构。Herb Sutter,C++/CLI的主要构造者之一,称C++是一门“混凝土”式的语言。阅读全文

posted @ 2007-02-16 11:31 真 OO无双 阅读(718) | 评论 (0) 编辑

(原創) derived-class要怎麼呼叫base-class的constructor? (.NET) (C#)
摘要: 有時我們在derived-class的constructor提供的參數,事實上是base-class的資料,或者base-class根本就是ABC(abstract base class),這時我們就得在derived-class的constructor去呼叫base-class的constructor。阅读全文

posted @ 2007-02-16 10:23 真 OO无双 阅读(479) | 评论 (0) 编辑

(原創) array傳進function該怎麼寫才好? (.NET) (C#)
摘要: 在C/C++,array傳進function有很多技巧,但在C#,卻非常的單純,因為array自帶GetLength(),本篇主要是針對C/C++做比較。阅读全文

posted @ 2007-02-09 22:01 真 OO无双 阅读(948) | 评论 (0) 编辑

(原創) 如何用C++開發ASP.NET? (.NET) (C++/CLI) (ASP.NET) (C/C++)
摘要: 很多人說C++無法開發ASP.NET,ANSI C++的確不能,但C++/CLI則可以,事實上,任何.NET下的語言都可以開發ASP.NET,雖然Visual Studio 2005工具不見的支援,但只要透過一些小技巧,你依然可以用妳喜歡的.NET語言開發ASP.NET。阅读全文

posted @ 2007-01-27 10:37 真 OO无双 阅读(4401) | 评论 (16) 编辑

(轉貼) C#與Design Pattern的視頻教學 (OO) (Design Pattern) (.NET) (C#)
摘要: 由李建忠所講解的C#與Design Pattern視頻 :C#面向對象設計模式縱橫談,感謝Allen Kuo的推薦阅读全文

posted @ 2007-01-15 12:16 真 OO无双 阅读(1588) | 评论 (0) 编辑

(原創) C++若參考到的class在其他檔案,須手動#include,C#則不必 (C/C++) (.NET) (C#)
摘要: 對C++ Programer來說,這是一個很白痴的標題,但對C# Programmer來說,卻是不同的感受...阅读全文

posted @ 2007-01-13 22:43 真 OO无双 阅读(1280) | 评论 (0) 编辑

(原創) 什麼是物件導向(Object Oriented)? (OO) (C/C++) (.NET) (C#) (Database) (Visual FoxPro)
摘要: 什麼是物件導向(Object Oriented)?一個好基本的問題,卻困擾了我10年之久...阅读全文

posted @ 2007-01-13 00:38 真 OO无双 阅读(6187) | 评论 (0) 编辑

(轉貼) C++,C#,Java功能比較 (.NET) (C#) (C/C++)
摘要: 三種語言功能的比較...阅读全文

posted @ 2007-01-08 01:33 真 OO无双 阅读(1661) | 评论 (0) 编辑

(原創) 如何對有Noise圖片做Median Filter? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: 本範例demo如何對Noise圖片做Median Filter...阅读全文

posted @ 2006-12-21 09:33 真 OO无双 阅读(3505) | 评论 (2) 编辑

(原創) 如何對圖片加入Salt and Pepper Noise? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: 本範例demo如何對圖片加入Salt and Pepper Noise...阅读全文

posted @ 2006-12-21 07:49 真 OO无双 阅读(2139) | 评论 (3) 编辑

(原創) 如何對有Noise圖片做Box Filter? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: Box Filter會試圖將Noise圖片做一定程度的糢糊化...阅读全文

posted @ 2006-12-20 21:52 真 OO无双 阅读(1352) | 评论 (0) 编辑

(原創) 如何計算SNR (signal-to-ratio)? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: 將SNR公式用C++/CLI實現。阅读全文

posted @ 2006-12-20 18:47 真 OO无双 阅读(9500) | 评论 (9) 编辑

(原創) 如何對圖片加入Gaussian Noise? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: 此範例demo如何對圖片加入Gaussian Noise...阅读全文

posted @ 2006-12-19 21:46 真 OO无双 阅读(3451) | 评论 (1) 编辑

(轉載) 為什麼說PHPer是草根開發者 (初級) (.NET) (ASP.NET)
摘要: 這篇文章適從PHP博客看來的,雖然講的是PHP,其實ASP.NET也是有這個問題,假如身為程序員的妳,只懂ASP.NET + ADO.NET + SQL Server,不懂演算法,不會寫Library,就會跟這位作者所說的一樣,是一個草根的程序員而已,慎之!!阅读全文

posted @ 2006-12-09 01:27 真 OO无双 阅读(294) | 评论 (0) 编辑

(原創) C++/CLI绝非垃圾语言!! (.NET) (C++/CLI) (C/C++)
摘要: C++/CLI和C#真的是『既生瑜,何生亮』,既然有了从C++进化而来的C#,为什么Microsoft还要弄个C++/CLI呢?C++/CLI真的是垃圾语言吗?阅读全文

posted @ 2006-12-06 17:10 真 OO无双 阅读(2736) | 评论 (10) 编辑

(原創) 如何产生Yokoi Connectivity Number? (.NET) (C++/CLI) (C/C++) (Image Processing)
摘要: 本范例先将leng.jpg轉成binary image,然後从512*512 downsampling成64*64,downsampling的规则为以8*8为unit,取topmost-left为downsampled data,最后产生Yokoi Connectivity Number。阅读全文

posted @ 2006-12-06 00:20 真 OO无双 阅读(565) | 评论 (0) 编辑

(原創) 为什么GridView的DataSource可指定DataTable,亦可指定DataTable的DefaultView? (高级) (.NET) (ADO.NET)
摘要: 可指定给DataSource的object很广,有ArrayList,Collection,DataSet,DataTable,DataView,还有DataReader,甚至你自己写的Class也可以,为什么DataSource能接受这么广泛的对象呢?以前在用时,也从来没有注意过,网友momo问我这个问题后,才发现这是一个好问题。阅读全文

posted @ 2006-11-26 10:11 真 OO无双 阅读(3820) | 评论 (2) 编辑

(原創) Python Resource (初級) (.NET) (IronPython)

posted @ 2006-11-22 20:24 真 OO无双 阅读(266) | 评论 (0) 编辑

(轉貼) 2006 Jolt Award得奖名单 (News) (.NET)
摘要: 虽然已经算是旧闻了,但仍然极具参考价值,最少代表了目前业界主流的工具与技术。阅读全文

posted @ 2006-11-22 03:29 真 OO无双 阅读(734) | 评论 (0) 编辑

(转载) 如何设定.NET 3.0开发环境? (初級) (.NET)

posted @ 2006-11-22 03:21 真 OO无双 阅读(448) | 评论 (0) 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Closing? (.NET) (C++/CLI) (C/C++) (Image Processing)

posted @ 2006-11-22 02:21 真 OO无双| 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Opening? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: Opening的算法是:先对图片做Erosion,将结果再做Dilation,其目的在消除影像中的小杂点。阅读全文

posted @ 2006-11-22 01:48 真 OO无双 阅读(908) | 评论 (0) 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Erosion? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: 原理和Grayscale Dilation类似,只是Erosion是找minimun。阅读全文

posted @ 2006-11-22 01:24 真 OO无双 阅读(1210) | 评论 (3) 编辑

(原創) C++/CLI转BCB心得报告 (C/C++) (.NET) (C++/CLI)
摘要: 这次的计算机视觉作业,我是用C++/CLI写,同学是用BCB写,由于缴交期限是今天下午两点,但他还没写出来,我只好试着将我用C++/CLI写的作业改成BCB给他,虽然都是C++,但我也没把握是否能够顺利『移植』。阅读全文

posted @ 2006-11-21 16:35 真 OO无双 阅读(786) | 评论 (0) 编辑

(原創) 如何使用C++/CLI对图片做Grayscale Dilation? (.NET) (C/C++) (C++/CLI) (GDI+) (Image Processing)
摘要: 这是我第一次用C++/CLI真正写出一个有用的程序,主要是因为想用STL Generic Algorithm,又想用GDI+,只好放弃C#改用C++/CLI啦。阅读全文

posted @ 2006-11-21 00:24 真 OO无双 阅读(1246) | 评论 (1) 编辑

(原創) 如何使用C++/CLI读/写jpg檔? (.NET) (C++/CLI) (GDI+) (C/C++) (Image Processing)
摘要: 因为Computer Vision的作业,之前都是用C# + GDI+写,但这次的作业要做Grayscale Dilation,想用STL的Generic Algorithm写,但C++ Standard Library并无法读取jpg档,用其它Library又比较麻烦,所以又回头想到GDI+,能同时使用STL和GDI+的,也只有C++/CLI了,我想这也是C++/CLI的优势之一,可以让你同时发挥.NET Framework和STL的power,以下的范例demo如何使用C++/CLI配合GDI+将jpg档读进来,并写入jpg檔。阅读全文

posted @ 2006-11-19 21:43 真 OO无双 阅读(3259) | 评论 (5) 编辑

(原創) .NET 3.0在11/10/2006正式发布了 (初級) (.NET)

posted @ 2006-11-15 22:09 真 OO无双 阅读(104) | 评论 (0) 编辑

(轉貼) C++/CLI Language Specification (ECMA-372) (.NET) (C++/CLI) (C/C++)
摘要: 由于目前市面上还没有C++/CLI的书籍,唯一可参考的就是这份C++/CLI Specification (ECMA-372)阅读全文

posted @ 2006-11-13 08:21 真 OO无双 阅读(865) | 评论 (2) 编辑

(轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)

posted @ 2006-11-12 01:19 真 OO无双 阅读(406) | 评论 (0) 编辑

(原創) 微軟的產品,建議依照產品發表順序裝 (.NET) (Visual Studio) (Database) (SQL Server)
摘要: 安裝微軟的產品,最好是依照產品發表的順序安裝。 阅读全文

posted @ 2006-11-12 00:24 真 OO无双 阅读(989) | 评论 (2) 编辑

(原創) 当Visual Studio的Solution/Project无法开启时怎么办? (.NET) (Visual Studio)
摘要: Visual Studio并不适合单一Project同时有很多的档案,若单一Project有过多的档案,除了开启速度缓慢之外,Project和Solution很容易坏掉而导致无法开启。阅读全文

posted @ 2006-11-12 00:22 真 OO无双 阅读(1658) | 评论 (1) 编辑

(轉貼) ASP.NET Session FAQ (初級) (.NET) (ASP.NET)

posted @ 2006-11-12 00:12 真 OO无双 阅读(1336) | 评论 (0) 编辑

(原創) 微軟開發技術的大變革:WPF(Windows Presentation Foundation) (初級) (.NET)

posted @ 2006-11-12 00:11 真 OO无双 阅读(601) | 评论 (0) 编辑

(原創) N-Tier開發的一些經驗分享 (.NET) (N-Tier)
摘要: 這是我個人的一些經驗,我也不確定是否正確,在這野人獻曝跟大家分享,若有任何錯誤歡迎大家指證,我也希望知道自己的寫法有沒有錯。阅读全文

posted @ 2006-11-12 00:11 真 OO无双 阅读(957) | 评论 (1) 编辑

(原創) 我該每次存取SQL Server後,就關閉Connection?還是等關閉網頁後再一次關閉Connection? (初級) (.NET) (ADO.NET) (SQL Server)

posted @ 2006-11-12 00:09 真 OO无双 阅读(496) | 评论 (0) 编辑

(轉貼) .NET?Java?C#?VB.NET?平實的看法 (.NET) (C#)

posted @ 2006-11-12 00:02 真 OO无双 阅读(1105) | 评论 (0) 编辑

(轉貼) PetShop4.0 工厂模式及Profile Provider实现 (.NET) (PetShop) (OO) (Design Pattern)

posted @ 2006-11-10 07:27 真 OO无双 阅读(559) | 评论 (0) 编辑

(原創) 关于用利用C#控制RS232硬件方面的书 (初級) (.NET)

posted @ 2006-10-26 10:03 真 OO无双 阅读(1950) | 评论 (0) 编辑

(原創) 第一次体会Component Oriented Design的威力 (OO) (.NET) (日記)
摘要: 以前总觉得Object Oriented就够了,为什么还要Component Oriented呢?今天写Computer Vision的第二次作业,要画出一张图片的Histogram,这是一种长条图,统计0到255每个色阶有多少的Pixel数,统计当然不难,难在如何去画长条图….。阅读全文

posted @ 2006-10-16 01:07 真 OO无双 阅读(318) | 评论 (0) 编辑

(原創) 如何将图片转成Binary Image? (.NET) (ASP.NET) (C#) (GDI+) (Image Processing)
摘要: 这是我修Computer Vision的作业,此源代码也示范出如何Pixel By Pixel的方式编辑图片以及如何读取indexd的bmp图片格式。阅读全文

posted @ 2006-10-15 19:36 真 OO无双 阅读(1876) | 评论 (5) 编辑

(原創) 如何将图片以对角线做映射(Mirror)? (.NET) (ASP.NET) (C#) (GDI+) (Image Processing)
摘要: 这是我修Computer Vision的作业,此源代码也示范出如何Pixel By Pixel的方式编辑图片以及如何读取indexd的bmp图片格式。阅读全文

posted @ 2006-10-15 19:28 真 OO无双 阅读(610) | 评论 (0) 编辑

(原創) 如何将图片左右翻转? (.NET) (ASP.NET) (C#) (GDI+) (Image Processing)
摘要: 这是我修Computer Vision的作业,此源代码也示范出如何Pixel By Pixel的方式编辑图片以及如何读取indexd的bmp图片格式。阅读全文

posted @ 2006-10-15 19:24 真 OO无双 阅读(1834) | 评论 (0) 编辑

(原創) 写程序时,要同时以Class Creator和Class User的角色来写程序 (OO) (.NET) (N-Tier) (C/C++)
摘要: 在上C++正式第一堂课时,第一张slide讲到Modern C++的教学原则与方法:当写程序时,要我们将Class Creator和Class User的角色分开,就算整个Project都是自己一个人写,也要自己分饰Class Creator和Class User两种角色,不能彼此混淆。阅读全文

posted @ 2006-10-09 21:00 真 OO无双 阅读(375) | 评论 (0) 编辑

(原創) 如何將圖片上下翻轉? (.NET) (ASP.NET) (GDI+) (Image Processing)
摘要: 這是我修Computer Vision的作業,此原始程式碼也示範出如何Pixel By Pixel的方式編輯圖片以及如何讀取indexd的bmp圖片格式。阅读全文

posted @ 2006-10-06 23:02 真 OO无双 阅读(1252) | 评论 (0) 编辑

(原創) DataSet是存在Server端的内存?还是Client端的内存? (初級) (.NET) (ADO.NET)
摘要: DataSet是存在Client端的内存,不是Server端的内存。阅读全文

posted @ 2006-10-01 10:43 真 OO无双 阅读(401) | 评论 (5) 编辑

(原創) 是否該使用.NET 2.0的DataSource? (初級) (.NET) (ADO.NET)
摘要: 假如长时间注意微软的产品,就会发现微软的产品基本上的策略是:让你好上手,但不见的建议专业级开发一定要这样用。阅读全文

posted @ 2006-10-01 10:28 真 OO无双 阅读(259) | 评论 (1) 编辑

(原創) 如何用程序的方式载入indexd过的图形文件? (.NET) (ASP.NET) (C#) (GDI+) (Image Processing)
摘要: 做过indexd的图形文件,如使用正常的方式读取(参阅:如何用程序的方式载入jpg图形文件?),会出现A Graphics object cannot be created from an image that has an indexed pixel format.的错误讯息,以下的程序将示范如何读取indexed图形文件。阅读全文

posted @ 2006-09-30 16:37 真 OO无双 阅读(1100) | 评论 (0) 编辑

(轉貼) 3-tier Architecture with ASP.NET 2.0 : Tutorial By Scott Mitchell (.NET) (ASP.NET) (N-Tier)
摘要: Scott Mitchell为ASP.NET技术相当知名的作者,我个人的书架就好几本Mitchell的书,这些是他在MSDN发表的文章,为ASP.NET 2.0在3-tier开发做Step by Step的Tutorial,假如觉得PetShop 4.0太过抽象而无法理解3-tier开发的真意,建议一步一步跟着Mitchell的带领,进入3-tier开发的圣殿。这一系列的文章并还没写完,若随时有更新,我也会马上更新连结。阅读全文

posted @ 2006-09-30 15:49 真 OO无双 阅读(3229) | 评论 (9) 编辑

(原創) 如何用程序的方式载入jpg图形文件? (.NET) (GDI+) (ASP.NET) (Image Processing)
摘要: 虽然HTML本身就提供了tag可直接显示jpg图形文件,但若需对图形本身作Pixel By Pixel的影像处理,如『影像辨识』,就必须用程序的方式将jpg图形文件加载,然后才能做后续的处理,以下的程序将示范如何在.NET平台使用C#载入jpg图形文件。阅读全文

posted @ 2006-09-30 11:51 真 OO无双 阅读(1963) | 评论 (0) 编辑

(原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
摘要: PetShop有一个名为Model的Project,专门定义PetShop整个Solution中所有Object的Class,另外尚有BLL Project,负责商业逻辑组件的Project,若以OOA/D的角度来看,是否该将这两个Project拆开?还是该合而为一?阅读全文

posted @ 2006-09-28 00:28 真 OO无双 阅读(2570) | 评论 (22) 编辑

(原創) 為什麼PetShop要分成這麼多的Project? (.NET) (PetShop) (N-Tier)
摘要: 很多人看到PetShop的Source Code之後,第一個反應就是,為什麼要分這麼多的Project?不是一個Project就可以搞定嗎?為什麼要弄得這麼複雜?
阅读全文

posted @ 2006-09-26 21:40 真 OO无双 阅读(2528) | 评论 (32) 编辑

(轉貼) Microsoft .NET PetShop 4:Migrating an ASP.NET 1.1 Application to 2.0 (.NET) (PetShop) (N-Tier)

posted @ 2006-09-16 13:05 真 OO无双 阅读(305) | 评论 (0) 编辑

(轉貼) Microsoft .NET PetShop 3.x:Design Patterns and Architecture of the .NET Pet Shop (.NET) (PetShop) (N-Tier)

posted @ 2006-09-16 12:58 真 OO无双 阅读(379) | 评论 (0) 编辑

(原創) .NET or Java? (初級) (.NET/Java)

posted @ 2006-09-16 12:15 真 OO无双 阅读(639) | 评论 (2) 编辑

导航

公告

emblem-2010

first2009-011

我是一個小小的數位IC工程師,從事SOC IP開發,業餘則喜歡研究FPGA、Embedded System、OS、MFC、NET與OOP相關技術。我並不是靠寫Blog或寫書維生,只是記下來怕自己忘記,所以不加任何廣告。所有文章與程式碼歡迎轉載使用。

昵称:真 OO无双
园龄:5年5个月
粉丝:287
关注:0

随笔分类(2100)