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

            牽著老婆滿街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            [C++]VS2005(VC8) 使用 Boost

            轉(zhuǎn)自:http://chuiwenchiu.spaces.live.com/blog/cns!CA5D9227DF9E78E8!922.entry


            最新版本:http://docs.google.com/View?docid=dcxw59mr_979d22p4p
             
            測(cè)試環(huán)境:
            [1] Widnows XP Professional
            [2] Visual Studio 2005 Team Studio(VC8.0)
            [3] WinCvs 1.3

            1. 下載 Boost
            •   透過(guò) CVS 下載最新版
                cvs -d:pserver:anonymous@boost.cvs.sourceforge.net:/cvsroot/boost login
              [詢問(wèn)密碼時(shí),直接輸入 Enter 略過(guò)]
              cvs -z3 -d:pserver:anonymous@boost.cvs.sourceforge.net:/cvsroot/boost checkout boost
              cvs -d:pserver:anonymous@boost.cvs.sourceforge.net:/cvsroot/boost logout


            2. 組態(tài)設(shè)定
            • 執(zhí)行 C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat

            3. 建置與安裝(* [boost] 表示 boost 的根目錄)
            •   執(zhí)行 [boost]\tools\jam\build_dist.bat
            •   將 [boost]\tools\jam\src\boost-jam-3.1.14-1-ntx86\bjam.exe 複製到 [boost]\bjam.exe
            •   切換到 [boost]\ 執(zhí)行 bjam "-sTOOLS=vc-8_0" install
            •   漫長(zhǎng)的等待~~~~~~~~ 相關(guān) header 與 lib 產(chǎn)生在 C:\Boost
            •  修改 C:\Boost\include\boost-1_35\boost\config\suffix.hpp 內(nèi)容
              #  define BOOST_LIB_TOOLSET "vc80"
              成如下
              #  define BOOST_LIB_TOOLSET "vc"
              (或是將 c:\Boost\Lib\ 下的所有 *.lib 的 -vc- 取代為 -vc80- (如:bgl-viz-vc.lib -> bgl-viz-vc80.lib, boost_date_time-vc-1_35.dll -> boost_date_time-vc80-1_35.dll)否則程式在連結(jié)時(shí)會(huì)發(fā)生找不到 lib 的錯(cuò)誤)
            • 將 C:\Boost\include\boost-1_35 加入 VC2005 的 Include 路徑
              • Tools | Options | Projects and Solutions | VC++ Directories
              • Show directories for: Include files
            • 將 C:\Boost\lib 加入 VC2005 的 Lib 路徑
              • Tools | Options | Projects and Solutions | VC++ Directories
              • Show directories for: Library files

            4. 測(cè)試

            // 正規(guī)表示法測(cè)試:信用卡號(hào)檢測(cè)
            #include <boost/regex.hpp>
            #include 
            <iostream>

            bool validate_card_format(const std::string s)
            {
                    
            static const boost::regex e("(\\d{4}[- ]){3}\\d{4}");
                    
            return regex_match(s, e);
            }

            int _tmain(int argc, _TCHAR* argv[])
            {
                std::cout 
            << (validate_card_format("1111-1111-1111-2222")?"PASS":"Error") ; // PASS

                
            return 0;
            }

            // 計(jì)算兩個(gè)日期相差的天數(shù)
            #include <iostream>
            #include 
            <boost/date_time/gregorian/gregorian.hpp>

            using namespace std;
            using namespace boost::gregorian;

            int _tmain(int argc, _TCHAR* argv[]){
                date_duration dd 
            = date(200011- date(190011);
                cout 
            << "The twentieth century had " << dd.days() << " days" << endl; // 36524

                dd 
            = date(210011- date(200011);
                cout 
            << "The twenty-first century will have " << dd.days() << " days" << endl; // 36525   
             
                
            return 0;
            }


            參考資料:
            [1] http://www.boost.org/more/getting_started.html
            [2] http://www.programmer-club.com/pc2020v5/forum/ShowSameTitleN.asp?URL=N&board_pc2020=c&index=8&id=33560&mode=quarter&type_pc2020=sametitleLevel-2


            posted on 2007-11-09 00:30 楊粼波 閱讀(950) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            狠狠人妻久久久久久综合| 欧美日韩中文字幕久久久不卡 | 久久99精品久久久久久hb无码 | 麻豆精品久久久一区二区| 久久伊人精品青青草原高清| 久久不见久久见免费影院www日本| 欧美亚洲另类久久综合婷婷| 久久久无码精品亚洲日韩按摩| 品成人欧美大片久久国产欧美| 思思久久99热只有频精品66| 久久综合亚洲欧美成人| 久久九九久精品国产免费直播| 77777亚洲午夜久久多喷| 久久这里只有精品久久| 亚洲国产精品无码久久九九| 国产精品久久久久影视不卡| 伊人久久无码精品中文字幕| 亚洲综合精品香蕉久久网97 | 国产精品一区二区久久国产| 日韩电影久久久被窝网| 久久精品国产精品亚洲毛片| 狠狠色综合网站久久久久久久高清 | 久久国产欧美日韩精品| 久久久久久久综合综合狠狠| 国产一级做a爰片久久毛片| 人妻无码精品久久亚瑟影视| 99久久国产亚洲高清观看2024 | 日本精品久久久久影院日本| 日本一区精品久久久久影院| 亚洲AV无码久久精品狠狠爱浪潮| 人妻无码久久精品| 亚洲国产成人久久综合区| 精品久久久无码中文字幕| 国产99精品久久| 99久久精品费精品国产一区二区 | 93精91精品国产综合久久香蕉| 国产精品久久久久影视不卡| 精品久久人妻av中文字幕| 嫩草伊人久久精品少妇AV| 亚洲国产精品无码成人片久久| 人妻少妇久久中文字幕|