原创 RC4加密算法

1、頭文件 // // RC4.h // #ifndef _RC4_H_ #define _RC4_H_ class CRC4 { public: CRC4(IN const CString &sKey); v

原创 VC操作Web Browser的若干技巧

♀ 獲取文檔的總高度和寬度以及頁面當前顯示的文檔位置     以下代碼用於獲取頁面當前顯示的文檔位置,如需獲取文檔的總高度和寬度,只需將函數get_

原创 C++關鍵字

♀ explicit     在 C++ 中, 如果一個類有隻有一個參數的構造函數,C++ 允許一種特殊的聲明類變量的方式。在這種情況下,可以直接將一個對應於構造函數參數類型的數據直接賦值給類變量,編譯器在編譯時會自動進行類型轉換,將對應

原创 獲取文件的MD5值

#include <Wincrypt.h> #pragma comment(lib, "advapi32.lib") void GetFileMD5(IN const CString& sFilePath, OUT CStr

原创 VC實現Http Put方法

該函數可用於向服務器上傳文件。服務器端可以有專門的接收機制,也可以沒有。#include <Wininet.h>

原创 MD5加密算法及BASE64編碼

1、MD5頭文件(使用時只需include該文件即可) // MD5.h // #ifndef _MD5_H_ #define _MD5_H_ class CMD5 { public: CMD5(); /*

原创 使用CMD命令和管道獲取MAC地址

該方法有BUG,如果網卡信息中包含有字符“#”(常見於一些安裝了虛擬機的機器中),管道讀取CMD輸出內容時可能會假死,不會返回。建議使用GetAdaptersAddresses函數來獲取MAC地址。具體請參照《使用GetAdapt

原创 HTTP協議Header頭域

  HTTP(HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用於傳送WWW方式的數據,關於HTTP協議的詳細內容請參考RFC2616。HTTP協議採用了請求/響應模型。客戶端向服務器發送一個請求,請求頭包含

原创 UML 時序圖元素(Sequence Diagram Elements)

     ♀ 角色(Actor)          系統角色,可以是人、及其甚至其他的系統或者子系統。      ♀ 對象(Object)    

原创 使用TinyXML解析資源中的XML

/* * 功 能:從資源中加載XML文件 * 參 數:uiResID - XML文件在資源中的ID * sResType - XML文件在資源中資源類型 * xmlDoc - 用於加載X

原创 Libav、FFmpeg、mplayer、VLC開源項目、FFDshow

http://blog.csdn.net/conowen/article/details/7255776

原创 通過GetProcessImageFileName函數獲取進程路徑

由於函數GetModuleFileName() 和 函數GetModuleFileNameEx()都是通過PEB頭信息獲取進程文件路徑,所以它們只能工作於與調用進程相同位數的進程,比如:調用進程32位時,這兩個函數只對32位進程有

原创 Windows Vista/7桌面邊欄小工具開發入門

        Windows Vista 的Gadget開發其實並不難,只要你有一定的HTML、CSS、Javascript基礎就能成功地開發出一

原创 C++ 128位 AES加密算法

轉自:xelz’s blog 聲明文件 AES.h #ifndef _AES_H_ #define _AES_H_ #include <Windows.h> class CAES { public: /* * 功

原创 Maven之setting.xml配置文件詳解

maven的配置文件settings.xml存在於兩個地方: 1.安裝的地方:${M2_HOME}/conf/settings.xml 2.用戶的目錄:${user.home}/.m2/settings.xml 前者又被叫做全局配置