随笔分类 -  template

1 2 下一页

(原創) 如何将std::string转int,double? (C/C++) (C) (template)
摘要:std::string为library type,而int、double为built-in type,两者无法利用(int)或(double)的方式互转,这里使用functon template的方式将std::string转int、std::string转double。 阅读全文

posted @ 2008-08-01 16:59 真 OO无双 阅读(61408) 评论(2) 推荐(2)

(原創) iterator到底是不是pointer? (C/C++) (STL)
摘要:使用iterator時,能使用pointer的*、++、--與-等操作,到底iterator是不是pointer呢? 阅读全文

posted @ 2008-07-21 13:22 真 OO无双 阅读(36360) 评论(1) 推荐(2)

(原創) 如何使用參數式模組? (SOC) (Verilog) (C/C++) (template)
摘要:Verilog一向不在語法上耍花槍,參數式模組的寫法,算是Verilog最奇特的寫法,在C與C++也沒有。 阅读全文

posted @ 2008-07-09 22:50 真 OO无双 阅读(56687) 评论(1) 推荐(0)

(原創) 如何加速for loop? (C/C++) (OpenMP) (template) (TMP) (C2H)
摘要:據同學說是聯發科的面試考題,以下是我野人獻曝的解法,若有大俠有任何更好的方,歡迎華山論劍。 阅读全文

posted @ 2008-01-06 02:03 真 OO无双 阅读(15973) 评论(10) 推荐(0)

(原創) 我的Design Pattern之旅[8]:如何使用泛型打造動態改變的Strategy Pattern? (OO) (Design Pattern) (C/C++) (template) (boost)
摘要:一般若用泛型實現Strategy Pattern,缺點是無法動態改變strategy,本文將介紹可以動態改變的泛型Strategy Pattern。 阅读全文

posted @ 2007-09-14 01:53 真 OO无双 阅读(3025) 评论(4) 推荐(0)

(原創) 如何使用泛型模擬virtual? (C/C++) (template)
摘要:OO最重要的多型/多態就是用繼承 + virtual來完成,virtual雖好用,但付出的代價就是『更多的記憶體』+『更慢的速度』,本文介紹使用泛型來模擬virtual機制。 阅读全文

posted @ 2007-08-29 00:40 真 OO无双 阅读(1941) 评论(1) 推荐(0)

(轉貼) ATL布幔之下的秘密(5) (C/C++) (template)
摘要:很精彩的ATL泛型應用解析。 阅读全文

posted @ 2007-08-28 21:32 真 OO无双 阅读(957) 评论(0) 推荐(0)

(轉貼) ATL布幔之下的秘密(4) (C/C++) (template)
摘要:很精彩的ATL泛型應用解析。 阅读全文

posted @ 2007-08-28 21:05 真 OO无双 阅读(668) 评论(0) 推荐(0)

(轉貼) ATL布幔之下的秘密(3) (C/C++) (template)
摘要:很精彩的ATL泛型應用解析。 阅读全文

posted @ 2007-08-28 21:00 真 OO无双 阅读(1012) 评论(1) 推荐(0)

(轉貼) ATL布幔之下的秘密(2) (C++) (template)
摘要:很精彩的ATL泛型應用解析。 阅读全文

posted @ 2007-08-28 20:50 真 OO无双 阅读(794) 评论(0) 推荐(0)

(轉貼) ATL布幔之下的秘密(1) (C/C++) (template)
摘要:很精彩的ATL泛型應用解析。 阅读全文

posted @ 2007-08-28 20:35 真 OO无双 阅读(1084) 评论(1) 推荐(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无双 阅读(4643) 评论(4) 推荐(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无双 阅读(4443) 评论(12) 推荐(0)

(轉貼) 一些boost常用的泛型技巧 (C/C++) (template) (boost)
摘要:boost常用的Generic Patterns介紹。 阅读全文

posted @ 2007-07-16 00:15 真 OO无双 阅读(2611) 评论(0) 推荐(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无双 阅读(4823) 评论(26) 推荐(0)

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

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

(轉貼) boost 1.34.0(几乎是最糟糕的boost) 常见问题解答 (C/C++) (template) (boost)
摘要:轉貼自空明流转 的 boost 1.34.0(几乎是最糟糕的boost) 常见问题解答 首先我声明一下,其实这里的FAQ所给出的解答,都不是我说的,而是最近接触boost的时候一名前辈指点的,所以版权属于他的,呵呵。 Q: boost 1.34.0 在 VC8下工作有哪些问题? A: boost 1.34.0在VC8下使用它自带的STL编译出的"Safe"代码速度很慢;它的安全的C函数,boost... 阅读全文

posted @ 2007-05-24 21:23 真 OO无双 阅读(1584) 评论(0) 推荐(0)

(原創) 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无双 阅读(27797) 评论(3) 推荐(2)

(原創) 我的Design Pattern之旅[3]:使用template改進Strategy Pattern (OO) (Design Pattern) (C/C++) (template)
摘要:在strategy pattern中,為了讓各strategy能方便存取原來物件的所有public member function,我們常用*this將整個物件傳給各strategy,這樣的設計並沒有什麼不好,但各strategy和原物件過於tight coupling,導致各strategy難以再和其他各物件搭配,本文使用template解決此問題。 阅读全文

posted @ 2007-04-06 22:06 真 OO无双 阅读(2370) 评论(0) 推荐(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无双 阅读(16523) 评论(3) 推荐(0)

1 2 下一页

导航