亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c&c++ young library +

?? 一個類STL的多平臺可移植的算法容器庫,主要用于嵌入式系統編程時的內存管理等方面
??
字號:
    開始有實現自己的STL的想法始于2003年,當時剛開始深入學習STL,對各個編譯器STL
還不是很了解,大概在2004年年初的時候,在工作中碰到的一件事情促使我開始了這項工作。
當時,因為工作的需要,我需要Borland C++ Builder下調用Visual C++寫的動態鏈接庫,
我在動態鏈接庫的一個接口函數中使用了vector,不用說,大家也可以想到,這個函數無
法在Borland C++ Builder下被調用——兩個編譯器實現的STL完全不同!當時不知所以,后
來在網上查閱了資料,最主要的是閱讀了侯捷先生的《STL源碼剖析》之后,才明白了原因。
當時沒有做太多的考慮,只是想解決STL的移植問題,心想SGI STL移植太麻煩,不如自己
寫一個算了,就算寫不出來,也算是鍛煉了自己的編程能力,復習了一遍數據結構和算法
好了。于是,工作就這樣開始了。
    在2005年年中,我完成了用C++實現的一個包含了STL容器和算法以及部分function
object的模板庫,因為只想自己用,所以用自己的性的諧音起了一個namespace——young。
但是,理想是美好的,現實是殘酷的,在開發的過程中,我一直使用GCC,實際使用時才
發現大多數編譯器無法正確編譯!唉!說來也怪自己,在看《STL源碼剖析》時,直接把
移植那一部分給跳了過去……自我感覺程序寫的還算整齊,之后,我把這個庫的源碼在網上
共享,供想學習STL實現的朋友參考。而這個事情隨著我工作的加重,也就被我慢慢的淡
忘了,直到2005年12月……當時我所在的公司是一家從事電力系統產品開發的公司,弱電部
分主要以嵌入式產品為主,我所在的項目是個例外,是一個以PC為上位機,以單片機為下
位機的產品,我主要負責上位機部分。2005年年末的時候,我所負責的部分已快接近尾聲,
有一天,負責下位機的同事和我聊天時表示他準備在新產品中使用DSP,他要我在完成工作
之后幫他實現一個實時操作系統。言者無心,聽者有意,我正想從事一些基礎軟件的開發,
遂開始了學習和預研,在設計的時候,我發現因為自己長期在PC平臺下工作,習慣了大量
使用STL來進行開發,但是在嵌入式系統的開發中就沒有這種待遇了,這對于習慣了使用
STL的我來說可不是一個好消息,“工欲善其事,必先利其器”,我遂決定先開發一個STL的
C實現,再在此基礎上進行開發。在開發新的C庫的過程中,我大量借鑒了原先開發的C++模
板庫的經驗,為了區分,我把原來的模板庫重新更名為MiniSTL,新的C庫稱為youngc。
    早在寫MiniSTL的時候,我就感覺到C++ template更像一種構建在C++類型系統上的
shell語言,但是使用模板來進行一些傳統的開發未必合適。例如模板帶來的代碼膨脹問題
就是一個頭疼的事情。在寫MiniSTL的時候,我發現所有的容器類大部分代碼都是相同的,
只是調用的默認構造函數、復制構造函數、賦值操作符、析構函數不同而已;所以在寫完
youngc之后,我又嘗試性的以youngc為kernel,以C++ template為shell,先寫了一個
vector,寫完之后一調試,發現完全可行!于是,趁熱打鐵,不到兩個星期就把STL中的容
器以這種方式一一實現了,而且還在參考了C++ TR1后,實現了unordered_set, unordered_map,
unordered_multiset、unordered_multimap四個新增的容器。
    在工作以及完成程序庫的過程中我積累了一些經驗,看著網上不少剛學編程的朋友欲
入門而不得其法,我覺得我應該寫些東西,希望讀過這個系列文章的朋友能少走一些彎路。
有鑒于此,我想以我實現的這個程序庫為例,向剛入門的朋友講解我在實現過程中所學習
和使用的技術,C/C++編程,數據結構、算法以及一部分軟件工程的知識是講述的重點。
說到軟件工程,沒有從事過實際工作的朋友很難理解為什么要學習這門“華而不實”的學科,
其實我也是在完成了一個實際的開發工作后才真正的有一點理解的!尤其是測試的重要性,
我也是在最近才理解!我所在的公司有兩位年過50的專家,他們就告訴我,開發中最難的
是設計和測試,實現是最簡單的。在庫的發布中有我編寫的數千行的交互式的測試程序,
有了它們的幫助,我找出了程序中的很多致命的BUG,在后續的文章中我將詳細的介紹。


    源碼我已在OSDN上發布,下載地址為:
    http://gforge.osdn.net.cn/frs/?group_id=86


附:下面列出的書包含了我在實現young程序庫所用到的知識,這些書都是我仔細讀過或走
馬觀花翻閱過的。
    《C程序設計語言(第二版)》
    《C++程序設計語言(特別版)》
    《算法導論(第二版)》
    《數據結構與STL》
    《泛型編程與STL》
    《STL源碼剖析》
    《深度探索C++對象模型》
    《C++ template》(中文版)
    《Exceptional C++》(中文版)
    《More Exceptional C++》(中文版)
    《Exceptional C++ Style》(中文版)
    《Effective STL》
    《C++編程規范》
    《設計模式:可復用面向對象軟件的基礎》
    《代碼大全(第二版)》

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区视频| 中文字幕在线一区免费| 91亚洲精品乱码久久久久久蜜桃 | 亚洲午夜日本在线观看| 日韩理论在线观看| 一区二区三区 在线观看视频| 亚洲免费av在线| 亚洲欧美偷拍另类a∨色屁股| 日本一区二区动态图| 国产精品国产精品国产专区不片| 国产精品久久久一本精品| 中文字幕一区二区日韩精品绯色| 一区视频在线播放| 精品日韩欧美一区二区| gogo大胆日本视频一区| 99精品视频在线观看免费| 91视频免费播放| 欧美羞羞免费网站| 欧美一卡二卡在线观看| 日韩精品最新网址| 国产精品乱码一区二三区小蝌蚪| 亚洲精品免费在线观看| 日韩av在线发布| 国产老女人精品毛片久久| 色综合天天狠狠| 91精品综合久久久久久| 久久久高清一区二区三区| 亚洲欧美日韩人成在线播放| 亚洲h精品动漫在线观看| 久久精品国产77777蜜臀| 国产91丝袜在线18| 欧美视频精品在线| 久久久久久久久蜜桃| 一区二区三区在线看| 中文字幕一区二区三区不卡在线 | 成人免费黄色在线| 色综合天天综合网国产成人综合天| 欧美系列日韩一区| 亚洲精品在线免费观看视频| 自拍av一区二区三区| 久热成人在线视频| 色综合久久中文字幕| 精品噜噜噜噜久久久久久久久试看 | 一区二区三区四区在线免费观看| 蜜臀a∨国产成人精品| jlzzjlzz亚洲女人18| 欧美一级欧美一级在线播放| 国产精品国产三级国产| 国内精品在线播放| 欧美日韩美少妇| 日韩午夜激情电影| 在线欧美小视频| 精品噜噜噜噜久久久久久久久试看| 综合中文字幕亚洲| 另类欧美日韩国产在线| 欧洲精品一区二区| 国产精品国产三级国产普通话三级| 久久99精品一区二区三区| 91搞黄在线观看| 中文字幕日韩av资源站| 国产91精品一区二区| 26uuu精品一区二区在线观看| 亚洲成a人片在线观看中文| 在线免费观看成人短视频| 亚洲欧洲精品一区二区三区不卡 | 日韩丝袜美女视频| 性做久久久久久免费观看欧美| 日本丰满少妇一区二区三区| 亚洲三级在线看| 成人免费视频播放| 国产精品丝袜久久久久久app| 韩国成人在线视频| 欧美精品一区二区三区蜜桃| 久久国产精品99精品国产| 日韩一二在线观看| 九九久久精品视频| 久久久亚洲精品一区二区三区| 美女被吸乳得到大胸91| 精品国产不卡一区二区三区| 精品在线亚洲视频| 久久精品一区蜜桃臀影院| 国产呦精品一区二区三区网站| 久久久99久久精品欧美| 国产成人综合在线| 亚洲欧洲成人自拍| 色激情天天射综合网| 亚洲成av人片一区二区梦乃| 这里是久久伊人| 久久99国产精品成人| 久久先锋影音av鲁色资源网| 成人涩涩免费视频| 亚洲激情在线激情| 欧美高清性hdvideosex| 韩国三级在线一区| 中文字幕av一区二区三区免费看| 99精品一区二区| 亚洲v日本v欧美v久久精品| 日韩一区二区在线看| 成人综合婷婷国产精品久久蜜臀| 亚洲欧洲成人自拍| 在线综合亚洲欧美在线视频| 精品一区二区三区蜜桃| 中文字幕字幕中文在线中不卡视频| 色综合久久久久网| 美女mm1313爽爽久久久蜜臀| 国产精品国产三级国产普通话蜜臀 | 亚洲欧洲日韩一区二区三区| 欧美日韩午夜在线| 国产精品99久久不卡二区| 一区二区三区在线播| 日韩欧美在线一区二区三区| 成人免费高清在线| 日本在线不卡一区| 国产精品久久久久影院色老大| 欧美无砖砖区免费| 国产一区二区精品在线观看| 一区二区三区精品在线| 日韩欧美精品在线视频| 欧美日本在线播放| 精品无人码麻豆乱码1区2区| 中文字幕色av一区二区三区| 在线播放视频一区| 丁香网亚洲国际| 日本一不卡视频| 中文字幕一区二区视频| 欧美成人乱码一区二区三区| 欧洲一区二区三区在线| 国产一区二区伦理| 日韩电影在线免费看| 亚洲精选视频免费看| 亚洲精品一区二区三区福利| 欧美少妇xxx| 93久久精品日日躁夜夜躁欧美| 九九视频精品免费| 日本美女一区二区三区| 亚洲一级不卡视频| 亚洲日本va在线观看| 国产色婷婷亚洲99精品小说| 日韩欧美区一区二| 8v天堂国产在线一区二区| 欧洲视频一区二区| 91无套直看片红桃| 国产成人在线视频网站| 狠狠久久亚洲欧美| 精品一区二区三区av| 日本成人在线看| 日本欧美久久久久免费播放网| 一区二区日韩av| 一区二区三区不卡在线观看| 亚洲激情欧美激情| 亚洲精品va在线观看| 一区二区在线免费观看| 一区二区三区国产精品| 一区二区三区欧美视频| 亚洲综合999| 一卡二卡欧美日韩| 亚洲高清视频的网址| 亚洲成a天堂v人片| 青青草国产精品亚洲专区无| 蜜臀av亚洲一区中文字幕| 麻豆精品一区二区三区| 黄色日韩网站视频| 粉嫩欧美一区二区三区高清影视| 成人18视频日本| 一本色道久久综合狠狠躁的推荐| 91豆麻精品91久久久久久| 在线观看成人小视频| 欧美一级夜夜爽| 久久综合色综合88| 国产精品美女久久久久久久网站| 17c精品麻豆一区二区免费| 亚洲综合一二三区| 久久99精品网久久| 风间由美中文字幕在线看视频国产欧美| 成人性生交大片| 91黄色免费网站| 欧美精品99久久久**| 久久青草国产手机看片福利盒子 | 亚洲一区二区高清| 日韩精品一二区| 国产精品一区二区男女羞羞无遮挡 | 国产午夜精品福利| 亚洲女厕所小便bbb| 蜜桃精品在线观看| 成人av网站在线| 欧美肥妇毛茸茸| 国产欧美日韩久久| 亚洲成人精品在线观看| 国产精品一区二区果冻传媒| 色综合天天综合网天天看片| 日韩精品一区二区三区蜜臀| 国产精品不卡一区| 日韩中文字幕麻豆| 97久久超碰国产精品| 日韩欧美一二三区| 亚洲一区二区三区在线播放| 韩国成人精品a∨在线观看| 欧美主播一区二区三区| 国产三区在线成人av| 青青草97国产精品免费观看无弹窗版|