• <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>

            flyman

            opengl world
            隨筆 - 10, 文章 - 0, 評論 - 65, 引用 - 0
            數(shù)據(jù)加載中……

            學(xué)習(xí) STL ,BOOST

            學(xué)習(xí)C++已經(jīng)有一段時(shí)間了,但有時(shí)感覺自己寫的代碼完全是一個(gè)C版的,
            所以現(xiàn)在想認(rèn)真看看C++方面的編程典范。
            環(huán)顧四周N人都在談?wù)揝TL BOOST,所以斗膽也想看看源碼。
            所以想征求一下各位的意見,我應(yīng)該只看一個(gè)或是從他們中的一個(gè)開始。

            由于還有其他的活,所以想找條最好的路,請各位不惜賜教。




            posted on 2007-08-11 13:11 flyman 閱讀(5078) 評論(18)  編輯 收藏 引用

            評論

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            按照你所說的“有時(shí)感覺自己寫的代碼完全是一個(gè)C版的”, 我想現(xiàn)在去讀 STL或boost都不太適合, 如果你對模板技術(shù)感興趣, 建議你先熟悉一下STL的使用(參考<<C++標(biāo)準(zhǔn)模板庫>>), 然后再研究STL的源碼(參考侯捷<<STL源碼剖析>>), 我想說的是參考書是很重要的幫助, 如果自己一頭撞進(jìn)去,恐怕過程會(huì)很曲折, 甚至?xí)型痉艞?
            2007-08-11 13:33 | SmartPtr

            # re: 學(xué)習(xí) STL ,BOOST[未登錄]  回復(fù)  更多評論   

            @SmartPtr
            使用模板應(yīng)該沒有什么問題,我現(xiàn)在一直都在用。
            看來我是到了 “然后再研究STL的源碼(參考侯捷<<STL源碼剖析>>)”
            ^_^。

            現(xiàn)在就是不知道STL和BOOST的區(qū)別和聯(lián)系,STL中注重根中結(jié)構(gòu)類型功能接口的統(tǒng)一性,我在應(yīng)用時(shí)也有此感受。不知道BOOST是否也遵從這樣的原則,
            由于我現(xiàn)在還沒有接觸過BOOST,所以現(xiàn)在不知道怎么決定。
            2007-08-11 14:15 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            STL中注重<del>根中</del>結(jié)構(gòu)類型功能接口的統(tǒng)一性
            2007-08-11 14:17 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            其實(shí)我也沒有研讀過boost的源碼, 因?yàn)橄鄬τ赟TL, 它太大了, 也更復(fù)雜,自己也曾下載想好好讀讀,但最后還是沒有足夠的時(shí)間與精力去看。 引用網(wǎng)上一段介紹:

            boost是一個(gè)準(zhǔn)標(biāo)準(zhǔn)庫,相當(dāng)于STL的延續(xù)和擴(kuò)充,它的設(shè)計(jì)理念和STL比較接近,都
            是利用泛型讓復(fù)用達(dá)到最大化。不過對比STL,boost更加實(shí)用。 STL集中在算法部
            分,而boost包含了不少工具類,可以完成比較具體的工作。

            boost主要包含一下幾個(gè)大類:字符串及文本處理、容器、迭代子(Iterator)、算法
            、函數(shù)對象和高階編程、泛型編程、模板元編程、預(yù)處理元編程、并發(fā)編程、數(shù)學(xué)相
            關(guān)、糾錯(cuò)和測試、數(shù)據(jù)結(jié)構(gòu)、輸入/輸出、跨語言支持、內(nèi)存相關(guān)、語法分析、雜項(xiàng)
            。 有一些庫是跨類別包含的,就是既屬于這個(gè)類別又屬于那個(gè)類別。
            2007-08-11 14:32 | SmartPtr

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            學(xué)STL時(shí),用了《STL程序員指南》那書真的是超級垃圾,不過還是讓我了解了STL,BOOST方面不知有什么好書,BOOST確實(shí)很大,要通通研究一片得有充裕的時(shí)間、精力和英文閱讀能力,不過BOOST庫很實(shí)用。祝福LZ,我也只是學(xué)習(xí)者的態(tài)度。
            2007-08-11 14:42 | pass86

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            @SmartPtr
            @pass86
            多謝提供參考,我現(xiàn)在都是用STL,但由于編碼規(guī)范問題,我想看看C++的精華
            ,:-),聽說BOOST為精華中的精華,所以想通過大家了解一下,
            我可能要用到BOOST的圖形和數(shù)學(xué)方面的東西,到時(shí)候在看吧,好了,現(xiàn)在開始看STL(看來又得熬夜了,555)。《STL源碼剖析》,SmartPtr推薦,應(yīng)該不錯(cuò)。o(∩_∩)o。

            BOOST,等用到的時(shí)候再講,

            flyman say:謝了!
            2007-08-11 16:07 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            現(xiàn)在不推薦去讀boost的源碼。。。里面很多技巧的東西晦澀難懂,會(huì)讓你感到模板是個(gè)變態(tài)的東西。。。估計(jì)C++0x出來后,用新標(biāo)準(zhǔn)重寫后代碼會(huì)好讀很多。。。
            2007-08-11 16:45 | yxxyun

            # re: 學(xué)習(xí) STL ,BOOST[未登錄]  回復(fù)  更多評論   

            @yxxyun
            :-),希望C++0x在不減少靈活性的同時(shí),用起來就像C#那樣爽,
            不過,這好像不怎么現(xiàn)實(shí)呀。
            STL相對BOOST的確簡單很多,現(xiàn)看看STL的確是個(gè)不錯(cuò)的選擇。
            2007-08-11 18:26 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            很難講。雖然現(xiàn)有設(shè)計(jì)也許會(huì)好一點(diǎn),比方說typeof和auto的支持,但是問題是一旦concept這樣的東西被C++接收,不知道還會(huì)有什么驚天地泣鬼神的庫,同時(shí)也不知道編譯器還能慢成啥熊樣。。。

            ps,boost除了編譯時(shí)間有些長,它的接口和功能設(shè)計(jì)都很出色。。。
            2007-08-11 21:23 | 空明流轉(zhuǎn)

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            @空明流轉(zhuǎn)
            標(biāo)準(zhǔn)還在醞釀中,無論結(jié)果如何,其實(shí)感覺咱們只有接受的份(CHINA的專家,標(biāo)準(zhǔn)不參與,編譯器更是談不上了,還有啥好說的)。
            話說會(huì)來,我還是希望標(biāo)準(zhǔn)能 簡化CPP或使C++更易用,易用不等于簡單
            。
            現(xiàn)在是騎驢沒有標(biāo)準(zhǔn)看呀,^_^。
            2007-08-11 22:50 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            兩本書推薦

            侯捷的
            C++設(shè)計(jì)新思維(Modern C++ Design)
            C++ Template 全覽(C++ Template Complete Guide)

            讓你馬上感受泛型的威力
            2007-08-12 07:48 | 真 OO無雙

            # re: 學(xué)習(xí) STL ,BOOST[未登錄]  回復(fù)  更多評論   

            @真 OO無雙
            第一本已經(jīng)過了,侯先生的書不錯(cuò),
            C++ Template 全覽應(yīng)該也不錯(cuò),
            3KS for your recommending.
            2007-08-12 10:31 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            最近準(zhǔn)備學(xué)習(xí)boost的使用,可能會(huì)寫boost的使用筆記,希望跟大家共同學(xué)習(xí),共同進(jìn)步。。。
            2007-08-13 09:25 | 夢在天涯

            # re: 學(xué)習(xí) STL ,BOOST[未登錄]  回復(fù)  更多評論   

            @夢在天涯
            期待中。。。。
            2007-08-13 09:45 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            會(huì)用才是實(shí)際的。不管是C還是C++,第一是實(shí)現(xiàn)功能,第二是簡潔。不必在意是否用到STL,或是BOOST。更不要為了虛榮去閱讀STL源代碼。使用STL帶來許多方便性,但是并不要求去剖析實(shí)現(xiàn)過程。
            2007-08-13 09:48 | 金慶

            # re: 學(xué)習(xí) STL ,BOOST[未登錄]  回復(fù)  更多評論   

            @金慶
            說的也是那個(gè)理,但我們不得不承認(rèn)STL好用易上手。這種背后的根源是什么?
            為源碼而源碼確實(shí)沒有那個(gè)必要,但編碼技巧從哪KISS呢?
            2007-08-13 10:07 | flyman

            # re: 學(xué)習(xí) STL ,BOOST  回復(fù)  更多評論   

            @flyman
            我學(xué)習(xí)的時(shí)候,找編程競賽題做,即Online Judge,可以在線編譯與結(jié)果判斷,很容易上癮。
            2007-08-13 10:26 | 金慶

            # re: 學(xué)習(xí) STL ,BOOST[未登錄]  回復(fù)  更多評論   

            @金慶
            從來沒有式過,上面有人發(fā)變成比賽的事,好像很好玩。

            “我學(xué)習(xí)的時(shí)候,找編程競賽題做”

            ^_^,我學(xué)習(xí)的時(shí)候,找習(xí)題做。
            2007-08-13 10:39 | flyman
            91亚洲国产成人久久精品| 开心久久婷婷综合中文字幕| 99热成人精品免费久久| 亚洲国产精品无码久久久久久曰| 色诱久久久久综合网ywww| 久久综合九色综合久99| 国产成人99久久亚洲综合精品| 99久久精品免费看国产一区二区三区| 国产一区二区精品久久凹凸| 亚洲国产美女精品久久久久∴| 久久久精品一区二区三区| 久久亚洲私人国产精品| 国产精品99久久不卡| 2021国产精品久久精品| 国产免费久久精品丫丫| 99久久99久久精品国产片果冻| 无码国内精品久久人妻麻豆按摩| 日本三级久久网| 久久精品aⅴ无码中文字字幕不卡| 94久久国产乱子伦精品免费| 99精品国产免费久久久久久下载| 久久精品国产免费一区| 久久青青草原综合伊人| 91麻豆国产精品91久久久| 国产精品亚洲综合专区片高清久久久 | 色综合久久综精品| 77777亚洲午夜久久多喷| 久久国产精品免费| 精品久久久久久无码中文字幕 | 日本加勒比久久精品| 亚洲欧洲久久久精品| 久久97精品久久久久久久不卡| 久久精品国产一区二区| 97久久精品人妻人人搡人人玩 | 久久发布国产伦子伦精品| 一级A毛片免费观看久久精品| 久久ww精品w免费人成| 亚洲欧美国产日韩综合久久| 国产精品久久久久jk制服| 国产色综合久久无码有码| 99久久久精品免费观看国产|