自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

打開Visual Studio .NET 2003 選擇菜單 工具-->選項-->項目-->VC++目錄,在“包含文件目錄”里,增加一行,如:D:\boost_1_33_1。這樣你就可以使用大多數(shù)的Boost類庫?,F(xiàn)在我們來寫一個小程序,感受一下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ù)的類庫就可以使用了,但還有少數(shù)的類庫需要額外再生成對應操作系統(tǒng)的動態(tài)庫,才可以使用。我們以Windows+VS2003為環(huán)境,以regex類庫舉例說明。

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

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

然后我們打開VS2003,選擇菜單 工具-->選項-->項目-->VC++目錄,在“庫文件”里加入目錄d:\boost_libs,這樣VS2003在鏈接時,就會搜索這個目錄。

責任編輯:chenqingxiang 來源: oceanlee
相關(guān)推薦

2009-12-01 20:29:42

Visual Stud

2013-07-02 09:58:38

ClojureClojure教程

2016-09-30 15:13:01

Python代碼

2009-11-25 17:22:12

路由器安裝

2010-03-01 18:13:22

Python程序

2009-12-30 09:58:28

mpls標簽

2010-01-12 18:20:31

Visual C++

2021-12-02 11:54:10

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

2010-01-06 15:35:06

JSON對象

2009-11-26 09:28:56

VS2003打包

2009-12-17 15:15:07

VS2008快捷鍵

2009-12-29 09:01:46

ADSL斷線

2009-11-25 13:41:53

使用VS2003

2009-11-05 14:53:54

Visual Stud

2024-04-19 09:37:49

Ollama大語言模型開源

2021-03-23 13:49:21

人工智能機器學習

2017-08-03 17:30:26

戴爾IoT設(shè)備

2010-01-21 09:46:24

C++程序

2010-02-23 14:19:30

Python目錄操作

2024-12-03 15:38:14

點贊
收藏

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