青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-90  評(píng)論-947  文章-0  trackbacks-0

我不知道這里有多少朋友是積累了自己的一套庫(kù)的。

嗯……說(shuō)明白點(diǎn),比如想讀寫文件了,操作系統(tǒng) API 的那堆參數(shù)我記不住,也用不著那么靈活,于是自己寫一個(gè)自己記得住的,下次碰到同樣情況繼續(xù)用,并不斷完善。哪天想讀寫注冊(cè)表了,想讀寫 INI 文件了,想讀寫 XML 文件了,想用個(gè)動(dòng)態(tài)數(shù)組了,想要個(gè)鏈表、樹了,可能都會(huì)形成自己的一套東西。這套東西可能是基于已有的第三方庫(kù),也可能是純粹自己一點(diǎn)一滴寫起來(lái)的。好了,我想現(xiàn)在我大概表達(dá)得夠明白了,這就是我說(shuō)的“庫(kù)”,這個(gè)庫(kù)可能不是非常完備,但起碼是自己積累的,有著(起碼對(duì)自己來(lái)說(shuō))友好接口的東東。

可能有朋友會(huì)說(shuō),你要自己的動(dòng)態(tài)數(shù)組、鏈表干嗎?STL 很好啊!你要讀寫文件的干嗎?CFile 哪里不好?你要讀 INI?不是有 API 嗎?……諸如此類。如果有朋友持這樣的觀點(diǎn),我想我們是不同的一類人。如果您只是能完成某項(xiàng)任務(wù)就好,那么確實(shí),不需要這些玩意兒。但是,如果哪一天這種普通的工作做得麻木了,來(lái)思考一下另一個(gè)層面的事情,您也許會(huì)覺得這些也是比較有意思的事。廢話到此。

那么,不知道這些庫(kù),是以什么形式存在的呢?稍微極端開來(lái)講,可能有兩個(gè)做法——

第一種做法。我每寫成一個(gè)功能模塊,都是一個(gè)(或幾個(gè)).h、一個(gè)(或幾個(gè)).cpp,它們是自我獨(dú)立的,不依賴于任何別的東西(或者不依賴標(biāo)準(zhǔn)庫(kù)以外的東西、不依賴于操作系統(tǒng) API 以外的東西)——總之是不依賴于當(dāng)前編譯系統(tǒng)以外的東西。以后需要使用,就把那幾個(gè)文件拷到當(dāng)前項(xiàng)目來(lái)使用。然后一個(gè)個(gè)這樣的互不依賴的功能模塊構(gòu)成了我現(xiàn)在所擁有的庫(kù)。

第二種做法呢,就是我把這個(gè)庫(kù)作系統(tǒng)的規(guī)劃,劃分為很多小的功能模塊,這些功能模塊可能會(huì)彼此依賴,當(dāng)庫(kù)龐大以后,甚至連你自己都該不太清楚誰(shuí)依賴誰(shuí)了。要使用這個(gè)庫(kù)的功能,就必須把整個(gè)庫(kù)拿進(jìn)來(lái)。到最后,我將這整套東西編譯為一個(gè) .lib,這個(gè) .lib 的源程序會(huì)一直維護(hù)下去。但使用的時(shí)候,我就拿編譯好的 .lib 來(lái)用。

前一種做法就是標(biāo)題里所說(shuō)的小庫(kù),后一種做法我稱之為大庫(kù)。我的問題是,作為個(gè)人的積累,小庫(kù)好還是大庫(kù)好?如果可能,我是比較喜歡小庫(kù)的。但是,經(jīng)常會(huì)有這樣的問題,各個(gè)功能模塊中可能會(huì)涉及同一個(gè)基礎(chǔ)功能,而這個(gè)基礎(chǔ)功能我已經(jīng)做過了的,到底是用還是不用?如果用,“互不依賴”就會(huì)被打破,最終會(huì)發(fā)展成一個(gè)凌亂的大庫(kù);如果不用,我必須把代碼抄一遍,那么這兩份完全一樣的代碼在以后同步更新就比較麻煩了。再說(shuō)大庫(kù),一個(gè)規(guī)劃的很好的大庫(kù)也是不錯(cuò)。但是前期積累的時(shí)候,往往沒法規(guī)劃;就算等到有一定的積累了以后再來(lái)積累,也會(huì)在模塊組織上猶豫不決:我到底要不要來(lái)一個(gè)統(tǒng)一的 typedef 作為我的類型系統(tǒng)?當(dāng)我實(shí)現(xiàn)了 MyVector,MyString 以后,我的后續(xù)代碼勢(shì)必都會(huì)使用它們,那么與別人之間的代碼交流就成了問題了。

我最近一直困惑于這個(gè)問題。而我本人對(duì)此的理解也就如上文所述。希望有朋友指教、賜教。謝謝~~!

posted on 2009-09-24 21:30 溪流 閱讀(687) 評(píng)論(2)  編輯 收藏 引用 所屬分類: C++

評(píng)論:
# re: 小庫(kù)還是大庫(kù)? 2009-09-25 09:52 | 陳梓瀚(vczh)
顯然是小庫(kù),然后不爽了,推掉重寫,變成大庫(kù)。  回復(fù)  更多評(píng)論
  
# re: 小庫(kù)還是大庫(kù)? 2009-09-25 15:48 | 溪流
@陳梓瀚(vczh)

看到大牛了,膜拜一下~~前幾天一直在看你的博客呢。
你的意思是,最開始全用小庫(kù),當(dāng)有一定的積累后,再重新組織為大庫(kù)嗎?  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            男男成人高潮片免费网站| 久久天天狠狠| 国产一区二区三区在线观看免费| 欧美日韩精品中文字幕| 蜜乳av另类精品一区二区| 久久免费国产精品| 免费视频亚洲| 欧美区亚洲区| 国产欧美日韩亚洲精品| 狠狠色狠狠色综合系列| 亚洲第一福利社区| 一本色道久久综合亚洲精品高清| 亚洲福利久久| 欧美一区二区在线播放| 亚洲一区二区三区四区中文| 亚洲免费视频中文字幕| 欧美在线免费播放| 欧美激情一区二区三区在线视频观看| 亚洲韩国青草视频| 亚洲一区二区三区精品在线 | 亚洲影院一区| 久久9热精品视频| 欧美α欧美αv大片| 亚洲人精品午夜在线观看| 亚洲一区免费| 美女日韩欧美| 国产欧美91| 99av国产精品欲麻豆| 欧美中文在线观看国产| 欧美激情第三页| 亚洲欧美日韩国产成人精品影院| 久久久精品久久久久| 国产精品第2页| 亚洲国产精品久久久| 亚洲欧美日韩视频二区| 亚洲电影免费观看高清完整版| 日韩一区二区精品葵司在线| 久久久午夜精品| 国产精品亚洲综合色区韩国| 亚洲激情国产| 老司机午夜免费精品视频| 亚洲社区在线观看| 欧美国产日韩二区| 激情综合色综合久久综合| 亚洲欧美日韩在线一区| 亚洲日本欧美| 久久久久久一区二区| 国产精品天天摸av网| 99视频一区二区三区| 欧美mv日韩mv亚洲| 欧美在线影院| 国产欧美欧洲在线观看| 国产精品99久久久久久久久| 欧美激情四色| 久久亚洲精品一区| 在线成人www免费观看视频| 欧美一区二区视频网站| 国产亚洲欧美一区| 欧美一级成年大片在线观看| 日韩一区二区久久| 欧美日韩一区二区三区高清| 日韩午夜三级在线| 91久久国产综合久久91精品网站| 久久婷婷国产综合尤物精品 | 国产精品久久久久久久午夜| 正在播放欧美视频| 夜夜嗨av一区二区三区免费区| 国产亚洲人成网站在线观看| 亚洲一卡久久| 亚洲精品视频在线观看免费| 欧美护士18xxxxhd| 一本色道久久综合| 一区二区日韩| 国产午夜精品美女视频明星a级| 欧美在线观看一区二区三区| 性久久久久久久久| 在线日韩av| 亚洲二区三区四区| 欧美人与性动交cc0o| 亚洲小少妇裸体bbw| 亚洲欧美日韩精品久久久久| 国产欧美成人| 欧美1区2区3区| 欧美黄在线观看| 午夜精彩视频在线观看不卡| 午夜精品视频| 亚洲国产精品一区二区三区| 最新国产の精品合集bt伙计| 欧美视频四区| 久久免费国产精品| 欧美精品日韩| 久久久噜噜噜久久| 欧美久久一区| 久久久精品五月天| 欧美激情精品| 欧美一级二区| 欧美国产在线观看| 欧美在线观看www| 欧美超级免费视 在线| 亚洲午夜激情免费视频| 久久成人精品无人区| 99视频超级精品| 欧美有码视频| 在线亚洲免费| 久久精品国产免费| 亚洲一区国产一区| 欧美va亚洲va日韩∨a综合色| 欧美激情在线免费观看| 久久久久久久精| 欧美午夜精品久久久久久浪潮| 老司机午夜精品视频| 国产乱码精品一区二区三区五月婷 | 欧美福利电影网| 国产精品美女在线观看| 亚洲第一黄色网| 国产精品推荐精品| 亚洲日本中文字幕免费在线不卡| 国产日韩一区在线| 中文一区二区| 一区二区欧美在线| 久久在线播放| 久久久久久久波多野高潮日日| 国产精品xvideos88| 亚洲欧洲视频在线| 在线色欧美三级视频| 欧美在线日韩| 久久精品成人一区二区三区蜜臀| 欧美日韩视频在线| 亚洲美女色禁图| 亚洲欧美日韩一区| 一区电影在线观看| 久久激情网站| 亚洲精品一区二区三区蜜桃久| 国产精品久久久久久久久久三级 | 久久婷婷丁香| 亚洲天堂成人| 亚洲国产一区视频| 亚洲毛片一区二区| 国产精品二区影院| 日韩亚洲欧美在线观看| 亚洲人成在线播放| 鲁大师成人一区二区三区| 久久一区二区三区四区| 国产亚洲欧美一区二区| 亚洲一区影音先锋| 亚洲综合色视频| 国产精品成人免费视频| 99在线精品视频| 一区二区三区免费在线观看| 欧美精品不卡| 日韩午夜激情| 欧美一区二区三区播放老司机| 国产精品免费观看在线| 亚洲天堂av在线免费| 亚欧美中日韩视频| 国产一区二三区| 久久亚洲精选| 亚洲美女诱惑| 午夜国产精品影院在线观看| 国产日韩欧美一区二区三区四区| 欧美一级一区| 亚洲福利视频一区二区| 亚洲视频碰碰| 国内成+人亚洲+欧美+综合在线| 六月婷婷久久| 亚洲特黄一级片| 欧美插天视频在线播放| 一区二区三区三区在线| 国产精品一区二区你懂得| 久久夜色精品亚洲噜噜国产mv | 性做久久久久久| 亚洲第一页自拍| 欧美日韩在线免费观看| 欧美一区二区在线| 亚洲激情另类| 欧美中文字幕久久| 亚洲毛片网站| 国产欧美精品| 欧美人妖另类| 久久偷窥视频| 亚洲欧美卡通另类91av| 亚洲激情视频| 久热精品视频在线观看一区| 亚洲天堂av在线免费观看| 伊人久久噜噜噜躁狠狠躁| 欧美日本在线一区| 欧美日韩精品免费| 久久成人av少妇免费| 亚洲欧洲一区二区在线播放| 欧美系列精品| 欧美成人免费全部观看天天性色| 亚洲一区二区精品视频| 亚洲黄色片网站| 久久网站免费| 亚洲欧美综合国产精品一区| 亚洲免费成人| 亚洲国产精品99久久久久久久久| 国产精品专区一| 国产精品伦理| 国产精品高潮呻吟|