偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

幾分鐘讓你了解Visual Studio Boost的配置方法

開發(fā) 后端
Visual Studio Boost庫(kù)作為一個(gè)優(yōu)秀的類庫(kù),通過(guò)幾年的發(fā)展已經(jīng)得到了廣大技術(shù)人員的認(rèn)可。本文將幫助剛剛接觸 Boost的用戶來(lái)安裝并配置Boost,并通過(guò)幾個(gè)HelloWorld小程序,來(lái)驗(yàn)證安裝的正確性。

隨著時(shí)代的進(jìn)步科技的發(fā)展Visual Studio Boost版本也快速的簡(jiǎn)化與升級(jí),下面我就對(duì)升級(jí)前和升級(jí)后的Visual Studio Boost,做一下自己的解析,希望能夠?qū)Υ蠹矣袔椭?在這里拿出來(lái)和大家分享一下。

并且我也希望能通過(guò)這幾個(gè)小程序使讀者能對(duì)Visual Studio Boost有一個(gè)初步的認(rèn)識(shí),并盡快加入Boost的用戶行列。在寫本文的時(shí)候,我所使用的環(huán)境是Windows XP Home Edition + Boost1.33.1 + Visual Studio .NET 2003 首先是從Boost的主頁(yè)上下載相關(guān)的Boost的壓縮包,我下載的是boost_1_33_1.zip,假定我們解壓到D盤根目錄。解壓后的目錄結(jié)構(gòu)應(yīng)該類似 boost_1_33_1<目錄> -- boost <目錄> -- doc <目錄> -- libs <目錄> -- more <目錄> 等等這些目錄和文件。

打開Visual Studio .NET 2003 選擇菜單 工具-->選項(xiàng)-->項(xiàng)目-->VC++目錄,在“包含文件目錄”里,增加一行,如:D:\boost_1_33_1。這樣你就可以使用大多數(shù)的Boost類庫(kù)。現(xiàn)在我們來(lái)寫一個(gè)小程序,感受一下Boost。

  1. #include <vector> 
  2. #include <iostream> 
  3. #include <boost/lexical_cast.hpp> 
  4.  
  5. using namespace boost ;  
  6. using namespace std ;  
  7.  
  8. int main(int argc, char * argv[])  
  9. {  
  10.   vector<int> v1;  
  11.   vector<int>::const_iterator ci_v1 ;  
  12.   int iLength = 0 ;  
  13.  
  14.   while( iLength < 10 )  
  15.   {  
  16.     try  
  17.     {  
  18. if ( iLength == 5 )  
  19.   v1.push_back(lexical_cast<int>("DukeJoe")) ;  
  20. else  
  21.   v1.push_back(lexical_cast<int>(iLength));  
  22.   }  
  23. catch(bad_lexical_cast &ex)  
  24. {  
  25.   cout << ex.what()<< endl ;  
  26.   v1.push_back(-1);  
  27. }  
  28. iLength++ ;  
  29.     }  
  30.  
  31.     cout << "vector --> " ;  
  32.     for ( ci_v1 = v1.begin() ; ci_v1 != v1.end() ; ci_v1++ )  
  33.     {  
  34. cout << *ci_v1 << " " ;  
  35.     }  
  36.     cout << endl ;  
  37.  
  38.     return 0 ;  
  39. }  

直接在VS2003里的包含目錄加入Visual Studio Boost的目錄后,絕大多數(shù)的類庫(kù)就可以使用了,但還有少數(shù)的類庫(kù)需要額外再生成對(duì)應(yīng)操作系統(tǒng)的動(dòng)態(tài)庫(kù),才可以使用。我們以Windows+VS2003為環(huán)境,以regex類庫(kù)舉例說(shuō)明。

regex為我們提供了正則表達(dá)式功能,其中boost的regex支持perl語(yǔ)法,更極大的提升了我們使用正則表達(dá)式所產(chǎn)生的效果。但要想使用regex,我們需要生成相關(guān)的lib文件才可以。#t#

生成的步驟如下:開始 --> Microsoft Visual Studio.NET 2003 --> Visual Studio.NET 工具 --> Visual Studio.NET 2003 命令提示。使用這個(gè)命令提示符之后,VS就會(huì)為我們自動(dòng)配置好VC環(huán)境。打開命令提示符之后,我們進(jìn)入目錄 D:\boost_1_33_1\libs\regex\build ,現(xiàn)在我們敲入 nmake /fvc71.mak 生成lib文件。生成lib文件之后,我們單獨(dú)建一個(gè)文件夾,例如我建立的是d:\boost_libs,然后把所有的*.lib文件拷貝到這個(gè)目錄。

然后我們打開VS2003,選擇菜單 工具-->選項(xiàng)-->項(xiàng)目-->VC++目錄,在“庫(kù)文件”里加入目錄d:\boost_libs,這樣VS2003在鏈接時(shí),就會(huì)搜索這個(gè)目錄。

責(zé)任編輯:chenqingxiang 來(lái)源: oceanlee
相關(guān)推薦

2009-12-01 20:29:42

Visual Stud

2009-11-25 17:22:12

路由器安裝

2013-07-02 09:58:38

ClojureClojure教程

2016-09-30 15:13:01

Python代碼

2010-03-01 18:13:22

Python程序

2009-12-30 09:58:28

mpls標(biāo)簽

2021-12-02 11:54:10

云計(jì)算云錯(cuò)誤配置網(wǎng)絡(luò)安全

2010-01-12 18:20:31

Visual C++

2010-01-06 15:35:06

JSON對(duì)象

2009-11-26 09:28:56

VS2003打包

2009-12-17 15:15:07

VS2008快捷鍵

2009-11-25 13:41:53

使用VS2003

2009-12-29 09:01:46

ADSL斷線

2017-08-03 17:30:26

戴爾IoT設(shè)備

2009-11-05 14:53:54

Visual Stud

2010-01-21 09:46:24

C++程序

2010-02-23 14:19:30

Python目錄操作

2024-12-03 15:38:14

2021-03-23 13:49:21

人工智能機(jī)器學(xué)習(xí)

2024-04-19 09:37:49

Ollama大語(yǔ)言模型開源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)