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

Visual Studio 2010項(xiàng)目中引用Lib靜態(tài)庫(kù)

開(kāi)發(fā) 后端
今天我們將介紹的是Visual Studio 2010項(xiàng)目中如何引用Lib靜態(tài)庫(kù)和Openssl包,希望對(duì)大家有所幫助。

Openssl是個(gè)為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議,囊括了主要的密碼算法、常用的密鑰和證書封裝管理功能以及SSL協(xié)議,并提供了豐富的應(yīng)用程序供測(cè)試或其它目的使用。首先下載Openssl包:(http://www.openssl.org/),這是一個(gè)C語(yǔ)言類庫(kù)包,在Windows下可以通過(guò)Perl對(duì)該類庫(kù)包進(jìn)行MakeBuild,產(chǎn)生libeay32、ssleay32的Lib以及Dll文件,具體操作詳見(jiàn):http://blogger.org.cn/blog/more.asp?name=OpenSSL&id=18972,通過(guò)編譯產(chǎn)生這樣一系列文件:

image

inc32里面放置C語(yǔ)言頭文件。

1. 現(xiàn)在我要在Visual Studio 2010工程項(xiàng)目中使用到它,首先我要?jiǎng)?chuàng)建一個(gè)VC++.NET的項(xiàng)目,我這里創(chuàng)建了一個(gè)MFC應(yīng)用程序:

image

在項(xiàng)目名稱中點(diǎn)擊“右鍵”,選擇“屬性”,從里面找到“VC++目錄”:

image

找到兩個(gè)目錄選項(xiàng):

image

其中包含目錄指向你的Openssl的頭文件的目錄,庫(kù)目錄指向你的Lib、Dll所在的目錄。

image

image

從這里新建目錄來(lái)指向引導(dǎo)的目錄:

然后切換到“鏈接器”-> “輸入”:

image

在“附加依賴項(xiàng)”中,加入兩個(gè)Lib文件:

image

這樣就完成了靜態(tài)庫(kù)的引用。

2. 現(xiàn)在看下項(xiàng)目中怎么引用它(以SHA256算法為例):

  1. #include <openssl/sha.h> 

方法展示

  1. // SHA256算法字符串加密   
  2.  void sha256(charstringchar outputBuffer[64])   
  3. {   
  4.  unsigned char hash[SHA256_DIGEST_LENGTH];   
  5.  SHA256_CTX sha256;   
  6.  SHA256_Init(&sha256);   
  7.  SHA256_Update(&sha256, string, strlen(string));   
  8.  SHA256_Final(hash, &sha256);   
  9. int i = 0;   
  10.  for(i = 0; i < SHA256_DIGEST_LENGTH; i++)   
  11.  {   
  12.  sprintf(outputBuffer + (i * 2), "%02x", hash[i]);   
  13.  }   
  14.  }   
  15.  

調(diào)用:

  1. static unsigned char buffer[64];   
  2.  sha256(signature, (char*)buffer);  

由于Openssl包需要利用Perl進(jìn)行編譯形成Lib以及Dll文件,這里我附上已經(jīng)制作好的文件,方便大家使用!

Openssl最新版openssl-1.0.0d的Windows執(zhí)行包下載:openssl_out32dll.rar

原文鏈接:http://www.cnblogs.com/liping13599168/archive/2011/03/16/1986024.html

【編輯推薦】

  1. VS.NET 2010已經(jīng)發(fā)布了beta2版本 新功能
  2. 初步了解Visual Studio 2010 Professional專業(yè)版
  3. Visual Studio 2010中使用MTLM管理測(cè)試工具
  4. Visual Studio 2010 SP1公測(cè)版已經(jīng)發(fā)布
  5. Visual Studio 2010中敏捷開(kāi)發(fā)流程模板的應(yīng)用

 

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-12-02 09:43:38

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2011-03-01 08:47:40

Visual Stud

2010-03-10 09:28:58

Visual Stud

2010-04-12 10:11:59

Visual Stud

2010-03-09 09:09:05

Visual Stud

2009-11-03 09:21:26

Visual Stud

2011-02-13 17:10:28

Visual Stud

2010-04-16 14:08:46

Visual Stud

2009-11-13 14:59:12

Visual Stud

2010-04-06 17:32:02

Visual Stud

2009-12-11 13:14:45

Visual Stud

2010-04-12 08:43:45

Visual Stud

2009-11-11 14:26:13

Visual Stud

2010-01-06 09:41:55

Visual Stud

2010-12-09 09:24:52

Visual Stud

2009-11-12 09:37:14

Visual Stud

2010-03-08 13:59:00

Visual Stud
點(diǎn)贊
收藏

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