原创 全局變量、靜態全局變量、局部變量、靜態局部變量的區別

一. 區別1. 從作用域看: 1>全局變量具有全局作用域。全局變量只需在一個源文件中定義,就可以作用於所有的源文件。當然,其他不包含全局變量定義的源文件需要用extern 關鍵字再次聲明這個全局變量。 2>靜態全局變量也具有全局作用域,它

原创 64位win7,VS2010編譯openssl

因爲工作需要用到openssl,開始學習使用,結果編譯openssl就把我整崩潰了,搞了一個晚上,才編譯通過,鬱悶中帶有興奮,將過程記錄下來...... 1. 編譯了幾個版本的openssl,從http://www.openssl.org

原创 Ubuntu 13.10下安裝使用搜狗拼音輸入法

Ubuntu 13.10自帶的中文輸入法實在是太遜了,嚴重無法吸引Windows用戶。所以,要給它安裝一個熟悉的輸入法,比如搜狗拼音輸入法。  

原创 VS2010 設置使用非UNICODE字符集

在左側的選定工程處右鍵 -> 屬性 -> 常規,在右側的字符集處選擇“使用多字節字符集”。(英文版如上圖)

原创 黑客常用WinAPI函數整理

  在Windows環境下的黑客必須熟練掌握一些底層API編程。爲了使讀者對黑客常用的Windows API有個更全面的瞭解以及方便日後使用API方法的查詢,特將這些常用的API按照7大分類進行整理如下,希望對大家的學習有所幫助。 一、

原创 Code::Blocks缺少編譯器的解決

新下的Code::Blocks裝好以後,總是提示缺少編譯器。 查了一下,傳說下的那種29M的那種本身不帶編譯器,要下名字裏帶mingw-setup的那種將近100M的,下好以後仍然提示沒有編譯器,我勒個去。 在setting->Compi

原创 VS2010編譯openssl時出現的link問題

錯誤描述: >LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞 NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft

原创 IPSEC與SSL/TLS的比較

先胡亂寫在這,容我慢慢整理! 1. IPSec是IETF IPSec工作組爲了在IP層提供通信安全而制定的一套協議族。 IPSEC不是一個單獨的協議,而是一組協議。IPSEC是隨着IPv6的制定而產生的,IPSEC在IPv6中是必須支持

原创 Latex中的空格

兩個quad空格 a \qquad b 兩個m的寬度 quad空格 a \quad b 一個m的寬度 大空格 a\ b 1/3m寬度 中等空格 a\;b 2/7m寬度 小空格 a\,b

原创 Windows系統密碼破解全攻略

題目:Windows系統密碼破解全攻略 作者:hackest [H.S.T.] 來源:hackest's blog此文章已發表在《黑客X檔案》2009年第6期雜誌上 後經作者發佈在博客上,如轉載請務必保留此信息! http://www.h

原创 Win7環境使用VC2008編寫DLL實現鍵盤鉤子

來源:VC編程網 鉤子(Hook),是Windows消息處理機制的一個平臺,應用程序可以在上面設置子程以監視指定窗口的某種消息,而且所監視的窗口可以是其他進程所創建的。當消息到達後,在目標窗口處理函數之前處理它。鉤子機制允許應用程序截獲

原创 kerberos基礎

學習中遇到kerberos,不太懂,學習了一下,簡單做個整理: 1. 什麼是kerberos? Kerberos 是一種網絡認證協議,用於開放環境下,客戶端與服務器的相互認證。其設計思想爲:引入可信任的第三方來實現客戶端和服務端的認證。2

原创 Windows 鉤子詳解以及簡單例子(VC6)

  Windows系統是建立在事件驅動的機制上的,說穿了就是整個系統都是通過消息的傳遞來實現的。而鉤子是Windows系統中非常重要的系統接口,用它

原创 Ubuntu下使用openssl編程

學習需要,又得研究Ubuntu下的openssl編程,做做筆記吧! 1. 我的Ubuntu14下自帶有openssl,運行“openssl version -a”,顯示版本爲“1.0.1f   6 Jan 2014”。 直接在程序中包含

原创 使用TCP/IP進行網際互連 --- 確認、重傳和超時

1. 累計確認(cumulative acknowledgement) 由於 TCP 使用可變長度的報文段來發送數據,而且重傳的報文段中可能比原報文段包含更多的數據,所以不能簡單地對數據報和報文段進行確認。實際上,TCP使用流序號對流中的