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

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

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

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

image

inc32里面放置C語言頭文件。

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

image

在項目名稱中點擊“右鍵”,選擇“屬性”,從里面找到“VC++目錄”:

image

找到兩個目錄選項:

image

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

image

image

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

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

image

在“附加依賴項”中,加入兩個Lib文件:

image

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

2. 現(xiàn)在看下項目中怎么引用它(以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進行編譯形成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管理測試工具
  4. Visual Studio 2010 SP1公測版已經(jīng)發(fā)布
  5. Visual Studio 2010中敏捷開發(fā)流程模板的應(yīng)用

 

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

2009-12-02 09:43:38

Visual Stud

2009-11-10 13:43:37

Visual Stud

2009-11-11 09:48:06

Visual Stud

2010-02-22 16:43:33

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

2009-11-13 14:59:12

Visual Stud

2010-04-06 17:32:02

Visual Stud

2010-04-16 14:08:46

Visual Stud

2011-02-13 17:10:28

Visual Stud

2009-12-11 13:14:45

Visual Stud

2010-01-06 09:41:55

Visual Stud

2010-04-12 08:43:45

Visual Stud

2009-11-11 14:26:13

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
點贊
收藏

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