随笔分类 -  C/C++

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

(原創) 如何動態建立一維陣列? (C/C++) (C)
摘要:使用int ia[sizex]語法所建立的array是建立在stack,且sizex必須在compile-time就決定,是一種靜態的array,若sizex須在run-time決定,就必須在heap建立動態array。 阅读全文

posted @ 2007-02-23 22:16 真 OO无双 阅读(42237) 评论(1) 推荐(0) 编辑

(轉貼) Visual C++ 8.0 for Visual Studio 2005熱鍵海報 (C/C++) (VC++)
摘要:VC++ 8.0熱鍵海報 阅读全文

posted @ 2007-02-23 02:56 真 OO无双 阅读(1071) 评论(1) 推荐(0) 编辑

(原創) 為什麼有些東西要delete?有些又不用? (C/C++)
摘要:在C#、Java這種managed語言,因為有garbage collection,所以完全不用考慮free()或delete,但在C/C++,有時候要delete的,有時又不用,到底哪些改delete?哪些不用delete呢? 阅读全文

posted @ 2007-02-22 15:41 真 OO无双 阅读(4770) 评论(0) 推荐(1) 编辑

(原創) 如何將字串前後的空白去除? (C/C++) (template) (boost)
摘要:boost提供了很簡單的方式對字串做trim的動作。 阅读全文

posted @ 2007-02-22 00:51 真 OO无双 阅读(4810) 评论(2) 推荐(0) 编辑

(原創) 如何在Visual Studio 2005編譯boost 1.33.1? (C/C++) (VC++) (boost)
摘要:boost為超強的open source library,而且即將成為下一代C++的standard library,本文介紹如何在Visual Studio 2005下編譯boost。 阅读全文

posted @ 2007-02-22 00:25 真 OO无双 阅读(1968) 评论(0) 推荐(0) 编辑

(原創) association,aggregation,composition有什麼差別? (OO) (UML) (C/C++)
摘要:class之間有三種關係,inheritance,implementation和association。inheritance和implementation在C++、C#、Java都有直接支援,所以不難懂,但association,aggregation和composition在語言並沒有知接支援,到底三者有什麼差別呢? 阅读全文

posted @ 2007-02-20 16:30 真 OO无双 阅读(30133) 评论(6) 推荐(0) 编辑

(原創) 我對interface的理解 (C/C++) (OO) (Design Pattern)
摘要:我一直覺得,當寫程式會用interface時,已經進步到了另外一個境界了,以下是我對interface的一些感悟,歡迎指證...。 阅读全文

posted @ 2007-02-20 00:42 真 OO无双 阅读(6645) 评论(0) 推荐(0) 编辑

(原創) 由一維陣列模擬二維陣列(多維陣列) (C/C++)
摘要:C/C++的陣列是有名的難用!!沒有『真正』支援多維陣列,陣列傳到參數時還必須寫死(C++若用template可不用寫死),若是動態的多維陣列就更難寫了,C/C++還必須到一定的功力才寫的出來!!既然C/C++骨子是用一維陣列『模擬』多維陣列,那我們就乾脆直接用一維陣列去『處理』多維陣列。 阅读全文

posted @ 2007-02-19 21:52 真 OO无双 阅读(7637) 评论(0) 推荐(0) 编辑

(轉貼) Java中最值得C++借鉴的特性s (C/C++) (Java)
摘要:1995年出现的Java语言确实是一门伟大的语言,尽管它也不是完美的语言,而C++是一门比较"古老"的预言了,Java中有很多值得C++借鉴的东西。不知道未来的C++ 0x标准出来以后,C++会变成怎样?1.强大的反射机制和RTTI特性这个特性是当前流行的J2EE framework的基础,如Spring,Hibernate,无不利用了Java强大的反射机制。Java可以在运行期动态创建class... 阅读全文

posted @ 2007-02-17 23:26 真 OO无双 阅读(1040) 评论(1) 推荐(0) 编辑

(轉貼) C++跨平台开发方法/工具 (C/C++)
摘要:1. cygwin + vc vc当然用于来开发/调试windows程序的部分 cygwin是在windows平台模拟linux的工具,核心是cygwin1.dll, cygwin带的大部分工具,比如gcc/gdb都depend on这个dll。 从cygwin.com上下载setup.exe,然后从网上下载安装,比较慢,我花了大概一个下午才装好,记住下gcc/g++(默认不安装)。 ... 阅读全文

posted @ 2007-02-17 22:50 真 OO无双 阅读(895) 评论(0) 推荐(0) 编辑

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

posted @ 2007-02-16 15:22 真 OO无双 阅读(1541) 评论(1) 推荐(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无双 阅读(1624) 评论(0) 推荐(0) 编辑

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

posted @ 2007-02-16 09:55 真 OO无双 阅读(1358) 评论(0) 推荐(0) 编辑

(原創) 為什麼derived-class會去執行base-class的default constructor? (C/C++)
摘要:執行以下程式,會發現一個有趣的現象,明明我是呼叫了derived-class的constructor,為什麼會去執行base-class的default constructor呢? 阅读全文

posted @ 2007-02-16 09:22 真 OO无双 阅读(1632) 评论(0) 推荐(0) 编辑

(原創) array傳進function該怎麼寫才好? (C/C++) (C)
摘要:由於C/C++不像C#可直接從array身上取得array size,導致C/C++ developer須自己處理array size,以下是常見的幾種寫法。 阅读全文

posted @ 2007-02-09 21:14 真 OO无双 阅读(38475) 评论(0) 推荐(0) 编辑

(原創) 如何使用function template傳遞array? (C/C++) (template)
摘要:將array傳進function,在C/C++一直是很重要的課題,在C語言中,array傳進function的是pointer,但array size一直是大問題,除了compiler不做檢查外,可能還得另外傳array size(C#則不必);C++提出reference array和function template後,有更好的方式解決這個C語言的老問題。 阅读全文

posted @ 2007-02-09 14:54 真 OO无双 阅读(11732) 评论(0) 推荐(0) 编辑

(原創) array可以使用reference方式傳進function嗎? (C/C++)
摘要:任何型態皆可用C++新提出的reference傳進function,array除了使用pointer方式傳進function外,當然也可以使用reference。 阅读全文

posted @ 2007-02-09 14:11 真 OO无双 阅读(15889) 评论(0) 推荐(0) 编辑

(原創) 如何確保傳進function的array不被任意更改? (C/C++) (C)
摘要:我們知道array是以pointer的形式傳進function後,pointer是以copy by value的方式傳進去,可以任意更改不會影響到原來的array,但對於array而言,卻是by adress的方式,可以透過此pointer去更改原來array內的值,該如何確保function不去更改原來array內的值呢? 阅读全文

posted @ 2007-02-08 16:02 真 OO无双 阅读(691) 评论(0) 推荐(0) 编辑

(原創) array和pointer一樣嗎? (C/C++) (C)
摘要:由於array可以自動轉成pointer,所以很多人誤以為array就是pointer.... 阅读全文

posted @ 2007-02-08 06:59 真 OO无双 阅读(5060) 评论(1) 推荐(0) 编辑

(原創) 在template parameter list中,該使用typename還是class? (C/C++) (template)
摘要:在template parameter list中,可使用typename和class,到底有什麼差別呢? 阅读全文

posted @ 2007-02-08 06:17 真 OO无双 阅读(665) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

导航