• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

              C++博客 :: 首頁 :: 聯(lián)系 ::  :: 管理
              163 Posts :: 4 Stories :: 350 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(48)

            我參與的團(tuán)隊

            搜索

            •  

            積分與排名

            • 積分 - 399102
            • 排名 - 59

            最新評論

            閱讀排行榜

            評論排行榜

            C++

                 摘要: c++語言標(biāo)準(zhǔn)關(guān)于這個問題的闡述非常清楚:當(dāng)通過基類的指針去刪除派生類的對象,而基類又沒有虛析構(gòu)函數(shù)時,結(jié)果將是不可確定的。  閱讀全文
            posted @ 2008-01-22 11:39 sdfasdf 閱讀(8630) | 評論 (4)  編輯

                 摘要: 我們知道,對一個對象的所有成員來說,它們的析構(gòu)函數(shù)被調(diào)用的順序總是和它們在構(gòu)造函數(shù)里被創(chuàng)建的順序相反。那么,如果允許上面的情況(即,成員按它們在初始化列表上出現(xiàn)的順序被初始化)發(fā)生,編譯器就要為每一個對象跟蹤其成員初始化的順序,以保證它們的析構(gòu)函數(shù)以正確的順序被調(diào)用。這會帶來昂貴的開銷。所以,為了避免這一開銷,同一種類型的所有對象在創(chuàng)建(構(gòu)造)和摧毀(析構(gòu))過程中對成員的處理順序都是相同的,而不管成員在初始化列表中的順序如何。  閱讀全文
            posted @ 2008-01-22 10:46 sdfasdf 閱讀(6256) | 評論 (1)  編輯

                 摘要: 把為類的成員變量賦值的工作盡量在構(gòu)造函數(shù)的初始化列表中,而不是放在構(gòu)造函數(shù)內(nèi)部進(jìn)行。這兩種方法的差別主要是效率的差別,放在初始化表中,只有只有一個拷貝構(gòu)造函數(shù)調(diào)用,而放在構(gòu)造函數(shù)內(nèi)部有構(gòu)造函數(shù)和賦值函數(shù)兩個函數(shù)調(diào)用。  閱讀全文
            posted @ 2008-01-22 10:26 sdfasdf 閱讀(2381) | 評論 (0)  編輯

                 摘要: C++編譯器會為每個類自動生成一個默認(rèn)的構(gòu)造函數(shù)、析構(gòu)函數(shù)、賦值函數(shù)、拷貝構(gòu)造函數(shù),這當(dāng)然是在你沒有為你的類聲明這些函數(shù)的時候。這些默認(rèn)的功能函數(shù)在為你提供方便的時候,也會給你帶來麻煩。  閱讀全文
            posted @ 2008-01-21 16:38 sdfasdf 閱讀(3896) | 評論 (0)  編輯

                 摘要: C++中的虛函數(shù)的作用主要是實現(xiàn)了多態(tài)的機(jī)制。關(guān)于多態(tài),簡而言之就是用父類型別的指針指向其子類的實例,然后通過父類的指針調(diào)用實際子類的成員函數(shù)。這種技術(shù)可以讓父類的指針有“多種形態(tài)”,這是一種泛型技術(shù)。所謂泛型技術(shù),說白了就是試圖使用不變的代碼來實現(xiàn)可變的算法。  閱讀全文
            posted @ 2008-01-20 10:58 sdfasdf 閱讀(41531) | 評論 (58)  編輯

                 摘要: 自己重寫operator new時,很重要的一點是函數(shù)提供的行為要和系統(tǒng)缺省的operator new一致。實際做起來也就是:要有正確的返回值;可用內(nèi)存不夠時要調(diào)用出錯處理函數(shù);處理好0字節(jié)內(nèi)存請求的情況。此外,還要避免不小心隱藏了標(biāo)準(zhǔn)形式的new。   閱讀全文
            posted @ 2008-01-18 21:24 sdfasdf 閱讀(3636) | 評論 (0)  編輯

                 摘要: 對于像 string *stringarray = new string[100]; 這樣的語句,釋放指針時不能象 delete stringarray 這樣寫,因為這樣寫的話,只是銷毀了第一個string對象的指針,其余的99個根本沒有被銷毀,這種情況極易引起內(nèi)存泄露。  閱讀全文
            posted @ 2008-01-18 17:08 sdfasdf 閱讀(1577) | 評論 (0)  編輯

                 摘要: 內(nèi)存的三種分配方式:靜態(tài)存儲區(qū)分配,棧上分配,堆上分配。

            內(nèi)存使用常見錯誤:

            (1)內(nèi)存分配不成功,卻使用它。對策:使用前檢查內(nèi)存是否為NULL。  閱讀全文
            posted @ 2008-01-18 14:40 sdfasdf 閱讀(4228) | 評論 (7)  編輯

                 摘要: 在c++程序里使用malloc和free沒有錯,只要保證用malloc得到的指針用free,或者用new得到的指針最后用delete來操作就可以了。千萬別馬虎地把new和free或malloc和delete混起來用,那只會自找麻煩。
              閱讀全文
            posted @ 2008-01-16 20:57 sdfasdf 閱讀(2409) | 評論 (2)  編輯

                 摘要: 傳統(tǒng)的C函數(shù)庫中scanf和printf不是類型安全的,另外,scanf/printf系列函數(shù)把要讀寫的變量和控制讀寫格式的信息分開來,這都是很早的用法啦。  閱讀全文
            posted @ 2008-01-15 21:13 sdfasdf 閱讀(2416) | 評論 (3)  編輯

                 摘要: 盡量不用#define這條語句,這條語句不認(rèn)為是C++語言的一部分,而且在進(jìn)行字符替換時會帶來很多的問題。

              閱讀全文
            posted @ 2008-01-15 20:51 sdfasdf 閱讀(2134) | 評論 (1)  編輯

                 摘要: const關(guān)鍵字的用法較為復(fù)雜,做一總結(jié)便與使用,歡迎高手補(bǔ)充!  閱讀全文
            posted @ 2008-01-13 21:20 sdfasdf 閱讀(14684) | 評論 (7)  編輯

            posted @ 2008-01-11 19:36 sdfasdf 閱讀(1150) | 評論 (0)  編輯

            posted @ 2008-01-10 11:23 sdfasdf 閱讀(62570) | 評論 (36)  編輯

            posted @ 2008-01-09 21:38 sdfasdf 閱讀(1472) | 評論 (1)  編輯

            posted @ 2008-01-07 20:11 sdfasdf 閱讀(9028) | 評論 (56)  編輯

                 摘要: 徹底了解指針數(shù)組,數(shù)組指針,以及函數(shù)指針,以及堆中的分配規(guī)則   閱讀全文
            posted @ 2008-01-06 15:53 sdfasdf 閱讀(534) | 評論 (0)  編輯

                 摘要: GPU編程指南,需要的朋友隨意下載  閱讀全文
            posted @ 2008-01-03 10:50 sdfasdf 閱讀(4048) | 評論 (5)  編輯

                 摘要: C++基礎(chǔ)內(nèi)容,細(xì)細(xì)體會  閱讀全文
            posted @ 2007-12-26 14:10 sdfasdf 閱讀(2090) | 評論 (2)  編輯

                 摘要: C++基礎(chǔ)內(nèi)容,細(xì)細(xì)體會  閱讀全文
            posted @ 2007-12-26 14:07 sdfasdf 閱讀(883) | 評論 (0)  編輯

                 摘要: 在所有的預(yù)處理指令中,#pragma 指令可能是最復(fù)雜的了,它的作用是設(shè)定編譯器的狀態(tài)或者是指示編譯器完成一些特定的動作。  閱讀全文
            posted @ 2007-12-24 09:40 sdfasdf 閱讀(652) | 評論 (1)  編輯

                 摘要: 別嫌我啰嗦,有問題就要徹底搞透。
            摘自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1526046  閱讀全文
            posted @ 2007-12-23 20:04 sdfasdf 閱讀(1198) | 評論 (2)  編輯

                 摘要: C++的基本功
            轉(zhuǎn)自http://huai900.bloghome.cn。  閱讀全文
            posted @ 2007-12-23 20:03 sdfasdf 閱讀(17371) | 評論 (1)  編輯

                 摘要: 在C語言中,結(jié)構(gòu)是一種復(fù)合數(shù)據(jù)類型,其構(gòu)成元素既可以是基本數(shù)據(jù)類型(如int、long、float等)的變量,也可以是一些復(fù)合數(shù)據(jù)類型(如數(shù)組、結(jié)構(gòu)、聯(lián)合等)的數(shù)據(jù)單元。在結(jié)構(gòu)中,編譯器為結(jié)構(gòu)的每個成員按其自然對界(alignment)條件分配空間。各個成員按照它們被聲明的順序在內(nèi)存中順序存儲,第一個成員的地址和整個結(jié)構(gòu)的地址相同。(轉(zhuǎn)自http://hi.baidu.com/zkheartboy/blog)  閱讀全文
            posted @ 2007-12-23 19:44 sdfasdf 閱讀(390) | 評論 (0)  編輯

                 摘要: 轉(zhuǎn)自Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=300583  閱讀全文
            posted @ 2007-12-23 19:33 sdfasdf 閱讀(620) | 評論 (0)  編輯

                 摘要: 作者:panic 2005年4月2日

            還是來自csdn的帖子:
            主  題: 探討:內(nèi)存對齊
            作  者: typedef_chen ((名未定)(我要騙人))
            等  級:
            信 譽(yù) 值: 100
            所屬論壇: C/C++ C++ 語言
            問題點數(shù): 50
            回復(fù)次數(shù): 1
            發(fā)表時間: 2005-04-02 22:53:27  閱讀全文
            posted @ 2007-12-23 19:32 sdfasdf 閱讀(10999) | 評論 (6)  編輯

                 摘要: 其它編程經(jīng)驗  閱讀全文
            posted @ 2007-12-17 16:46 sdfasdf 閱讀(587) | 評論 (2)  編輯

                 摘要: 對象(Object)是類(Class)的一個實例(Instance)。如果將對象比作房子,那么類就是房子的設(shè)計圖紙。所以面向?qū)ο笤O(shè)計的重點是類的設(shè)計,而不是對象的設(shè)計。
            對于C++程序而言,設(shè)計孤立的類是比較容易的,難的是正確設(shè)計基類及其派生類。本章僅僅論述“繼承”(Inheritance)和“組合”(Composition)的概念。
            注意,當(dāng)前面向?qū)ο蠹夹g(shù)的應(yīng)用熱點是COM和CORBA,這些內(nèi)容超出了C++教材的范疇,請閱讀COM和CORBA相關(guān)論著。  閱讀全文
            posted @ 2007-12-17 16:44 sdfasdf 閱讀(387) | 評論 (0)  編輯

                 摘要: 構(gòu)造函數(shù)、析構(gòu)函數(shù)與賦值函數(shù)是每個類最基本的函數(shù)。它們太普通以致讓人容易麻痹大意,其實這些貌似簡單的函數(shù)就象沒有頂蓋的下水道那樣危險。  閱讀全文
            posted @ 2007-12-17 16:42 sdfasdf 閱讀(331) | 評論 (0)  編輯

                 摘要: 對比于C語言的函數(shù),C++增加了重載(overloaded)、內(nèi)聯(lián)(inline)、const和virtual四種新機(jī)制。其中重載和內(nèi)聯(lián)機(jī)制既可用于全局函數(shù)也可用于類的成員函數(shù),const與virtual機(jī)制僅用于類的成員函數(shù)。
            重載和內(nèi)聯(lián)肯定有其好處才會被C++語言采納,但是不可以當(dāng)成免費(fèi)的午餐而濫用。本章將探究重載和內(nèi)聯(lián)的優(yōu)點與局限性,說明什么情況下應(yīng)該采用、不該采用以及要警惕錯用。  閱讀全文
            posted @ 2007-12-16 14:23 sdfasdf 閱讀(446) | 評論 (3)  編輯

                 摘要: 歡迎進(jìn)入內(nèi)存這片雷區(qū)。偉大的Bill Gates 曾經(jīng)失言:
            640K ought to be enough for everybody
            — Bill Gates 1981
            程序員們經(jīng)常編寫內(nèi)存管理程序,往往提心吊膽。如果不想觸雷,唯一的解決辦法就是發(fā)現(xiàn)所有潛伏的地雷并且排除它們,躲是躲不了的。本章的內(nèi)容比一般教科書的要深入得多,讀者需細(xì)心閱讀,做到真正地通曉內(nèi)存管理  閱讀全文
            posted @ 2007-12-16 14:21 sdfasdf 閱讀(269) | 評論 (2)  編輯

                 摘要: 函數(shù)是C++/C程序的基本功能單元,其重要性不言而喻。函數(shù)設(shè)計的細(xì)微缺點很容易導(dǎo)致該函數(shù)被錯用,所以光使函數(shù)的功能正確是不夠的。本章重點論述函數(shù)的接口設(shè)計和內(nèi)部實現(xiàn)的一些規(guī)則。  閱讀全文
            posted @ 2007-12-15 15:38 sdfasdf 閱讀(216) | 評論 (0)  編輯

                 摘要: 常量是一種標(biāo)識符,它的值在運(yùn)行期間恒定不變。C語言用 #define來定義常量(稱為宏常量)。C++ 語言除了 #define外還可以用const來定義常量(稱為const常量)。  閱讀全文
            posted @ 2007-12-15 15:36 sdfasdf 閱讀(209) | 評論 (0)  編輯

                 摘要: 讀者可能懷疑:連if、for、while、goto、switch這樣簡單的東西也要探討編程風(fēng)格,是不是小題大做?

            我真的發(fā)覺很多程序員用隱含錯誤的方式寫表達(dá)式和基本語句,我自己也犯過類似的錯誤。

            表達(dá)式和語句都屬于C++/C的短語結(jié)構(gòu)語法。它們看似簡單,但使用時隱患比較多。本章歸納了正確使用表達(dá)式和語句的一些規(guī)則與建議。
              閱讀全文
            posted @ 2007-12-15 08:39 sdfasdf 閱讀(235) | 評論 (1)  編輯

                 摘要: 比較著名的命名規(guī)則當(dāng)推Microsoft公司的“匈牙利”法,該命名規(guī)則的主要思想是“在變量和函數(shù)名中加入前綴以增進(jìn)人們對程序的理解”  閱讀全文
            posted @ 2007-12-15 08:37 sdfasdf 閱讀(247) | 評論 (0)  編輯

                 摘要: 版式雖然不會影響程序的功能,但會影響可讀性。程序的版式追求清晰、美觀,是
            程序風(fēng)格的重要構(gòu)成因素。
            可以把程序的版式比喻為“書法”。好的“書法”可讓人對程序一目了然,看得興
            致勃勃。差的程序“書法”如螃蟹爬行,讓人看得索然無味,更令維護(hù)者煩惱有加。請
            程序員們學(xué)習(xí)程序的“書法”,彌補(bǔ)大學(xué)計算機(jī)教育的漏洞,實在很有必要。  閱讀全文
            posted @ 2007-12-14 21:22 sdfasdf 閱讀(281) | 評論 (0)  編輯

                 摘要: 每個C++/C 程序通常分為兩個文件。一個文件用于保存程序的聲明(declaration ),
            稱為頭文件。另一個文件用于保存程序的實現(xiàn)(implementation ),稱為定義(definition)
            文件。   閱讀全文
            posted @ 2007-12-14 21:07 sdfasdf 閱讀(287) | 評論 (0)  編輯

                 摘要: 在寫此書前,我閱讀了不少程序設(shè)計方面的英文著作,越看越羞慚。因為發(fā)現(xiàn)自己
            連編程基本技能都未能全面掌握,頂多算是二流水平,還好意思談什么老手和高手。希
            望和我一樣在國內(nèi)土生土長的程序員朋友們能夠做到:
            (1)知錯就改;
            (2 )經(jīng)常溫故而知新;
            (3 )堅持學(xué)習(xí),天天向上。  閱讀全文
            posted @ 2007-12-14 21:00 sdfasdf 閱讀(498) | 評論 (0)  編輯

                 摘要: sizeof,字節(jié)對齊,多繼承,虛擬繼承,成員函數(shù)指針  閱讀全文
            posted @ 2007-12-14 14:31 sdfasdf 閱讀(402) | 評論 (0)  編輯

                 摘要: C語言不是面向?qū)ο笳Z言。因為這一點,任何學(xué)習(xí)C語言的人必須學(xué)會用函數(shù)思考問題。當(dāng)你真正的去學(xué)習(xí)一門面向?qū)ο笳Z言時,就會有C語言的函數(shù)學(xué)習(xí)基礎(chǔ)去對比。不同情況下你會使用不同的編程語言。  閱讀全文
            posted @ 2007-12-13 13:46 sdfasdf 閱讀(369) | 評論 (0)  編輯

            亚洲国产成人久久综合野外| 精品久久久久久| 国产免费久久久久久无码| 久久国产色av免费看| 国产精品99久久久久久猫咪| 国产精品久久久久久久久鸭| 一本一本久久a久久综合精品蜜桃| 麻豆久久| 一本久道久久综合狠狠躁AV| 久久婷婷五月综合色奶水99啪 | 91久久九九无码成人网站| 国产成人精品久久一区二区三区av | AV无码久久久久不卡网站下载| 99久久精品费精品国产一区二区| 精品免费tv久久久久久久| 日韩精品久久久肉伦网站| 亚洲伊人久久大香线蕉苏妲己| 99久久亚洲综合精品网站| 久久人搡人人玩人妻精品首页| 久久久久高潮综合影院| 一本久久知道综合久久| 国产精品久久久久天天影视| 久久久精品波多野结衣| 久久最新免费视频| 无码人妻久久久一区二区三区 | 久久精品国产亚洲AV无码麻豆| 热99re久久国超精品首页| 日本欧美国产精品第一页久久| 久久99精品久久久久久久久久| 久久精品国产99久久香蕉| 蜜臀av性久久久久蜜臀aⅴ| 久久国产视屏| 一本色道久久99一综合| 国产A级毛片久久久精品毛片| 色婷婷综合久久久久中文一区二区| AA级片免费看视频久久| 国产精品一区二区久久精品涩爱 | 麻豆AV一区二区三区久久| 久久99久久无码毛片一区二区| 99久久无色码中文字幕 | 国产日产久久高清欧美一区|