成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Studio 2010項目中引用Lib靜態庫

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

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

image

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

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

image

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

image

找到兩個目錄選項:

image

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

image

image

從這里新建目錄來指向引導的目錄:

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

image

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

image

這樣就完成了靜態庫的引用。

2. 現在看下項目中怎么引用它(以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.  

調用:

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

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

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

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

【編輯推薦】

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

 

責任編輯:彭凡 來源: 博客園
相關推薦

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

2011-02-13 17:10:28

Visual Stud

2009-11-13 14:59:12

Visual Stud

2010-04-16 14:08:46

Visual Stud

2009-12-11 13:14:45

Visual Stud

2010-04-06 17:32:02

Visual Stud

2009-11-03 09:21:26

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

51CTO技術棧公眾號

主站蜘蛛池模板: 91九色在线观看 | 中国人pornoxxx麻豆 | 日韩第一夜 | 日韩免费视频一区二区 | 一级a爱片性色毛片免费 | 琪琪午夜伦伦电影福利片 | 婷婷综合色 | 国产视频久久久 | 在线成人精品视频 | 在线观看日本网站 | 黄网在线观看 | 日一区二区 | 欧美日韩综合一区 | 在线观看a视频 | 欧美中文字幕一区二区 | 久优草 | 亚洲精品久久久久久久久久吃药 | 国产丝袜一区二区三区免费视频 | 国产1区2区3区 | 欧美视频中文字幕 | 午夜在线视频 | 91视视频在线观看入口直接观看 | 成人在线精品 | 精品二三区| www.中文字幕.com | 亚洲精品一区二区三区蜜桃久 | 久久国产精品网站 | 久久99网 | 日韩欧美国产成人一区二区 | 91精品国产乱码久久久久久 | 日本不卡一区二区三区 | 精品乱子伦一区二区三区 | 日本亚洲一区 | 亚洲一区二区三区高清 | 欧美一区二区三区 | 久久一级 | 99国产精品99久久久久久粉嫩 | 成人精品在线观看 | 看一级毛片| 成人黄页在线观看 | 国产欧美日韩一区二区三区在线 |