随笔分类 -  C++/CLI

1 2 下一页

(原創) 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无双 阅读(12383) 评论(9) 推荐(0) 编辑

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

posted @ 2008-07-23 20:45 真 OO无双 阅读(6237) 评论(2) 推荐(0) 编辑

(原創) 如何實現Sobel Edge Detector? (Image Processing) (C/C++) (C++/CLI) (C)
摘要:使用C與C++/CLI實現Sobel Edge Detector。 阅读全文

posted @ 2008-07-23 12:41 真 OO无双 阅读(22030) 评论(6) 推荐(0) 编辑

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

posted @ 2007-08-14 07:12 真 OO无双 阅读(911) 评论(0) 推荐(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无双 阅读(6623) 评论(3) 推荐(0) 编辑

(原創) 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无双 阅读(4604) 评论(4) 推荐(0) 编辑

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

posted @ 2007-07-28 09:55 真 OO无双 阅读(7348) 评论(2) 推荐(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) 编辑

(原創) 我的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) 编辑

(翻譯) 為什麼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) 编辑

(原創) 如何建立自己的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) 编辑

(原創) 如何在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无双 阅读(1982) 评论(0) 推荐(0) 编辑

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

posted @ 2007-05-17 07:41 真 OO无双 阅读(1651) 评论(1) 推荐(0) 编辑

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

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

(原創) 如何使用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无双 阅读(1376) 评论(0) 推荐(0) 编辑

(轉貼) 完美的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无双 阅读(1631) 评论(0) 推荐(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无双 阅读(7959) 评论(16) 推荐(0) 编辑

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

posted @ 2006-12-21 09:33 真 OO无双 阅读(5562) 评论(2) 推荐(0) 编辑

1 2 下一页

导航