原创 C++日誌類libglog使用

glog簡介  Google glog是一個基於程序級記錄日誌信息的c++庫,編程使用方式與c++的stream操作類似,例:        LOG(INFO) << "Found " << num_cookies << " cook

原创 log4cplus使用備忘

參考文章:http://blog.csdn.net/augusdi/article/details/8989728 本文僅以log4plus靜態庫的編譯使用做個初步瞭解。 我下載到的源代碼爲log4cplus-1.2.0.7z。解壓後(

原创 MySQL取字符串中間

SET @str = '<span itemprop="operatingSystem">1234567</span>'; SET @strLeft = '<span itemprop="operatingSystem">'; SET @

原创 MySQL取得某一範圍隨機數(MySQL隨機數)

若要在i ≤ R ≤ j 這個範圍得到一個隨機整數R ,需要用到表達式 FLOOR(i + RAND() * (j – i + 1))。 例如, 若要在7 到 12 的範圍(包括7和12)內得到一個隨機整數, 可使用以下語句: S

原创 C++字符串格式化(FormatString)

string FormatString(const char *lpcszFormat,...) { char *pszStr = NULL; if (NULL != lpcszFormat) { va_list marker

原创 UNICODE GBK UTF-8 編碼互轉(VC++)

1:UNICODE和GBK互轉 wstring MBytesToWString(const char *lpcszString) { int len = strlen(lpcszString); int unicodeLen = :

原创 C++實現的屏幕截圖(PNG或BMP)

上回分享了一個全屏截圖的代碼,保存爲BMP, C++實現屏幕截圖(全屏截圖):http://blog.csdn.net/sunflover454/article/details/48717731 實際使用的過程中我發現截圖文件實在大,無賴

原创 VC++壓縮解壓zip文件(支持密碼)

只能壓縮解壓zip格式的,不需要dll或者庫文件,核心是HZIP,支持帶密碼壓縮解壓(但是有時不完美,屬於HZIP本身的問題,請不要糾結這一點)。以下爲核心封裝文件,建議大家下載源代碼查看,下載地址在本文末尾。 ////////////

原创 Ring3下的DLL注入工具 x86&x64(NtCreateThreadEx + LdrLoadDll方式實現,可以注入系統進程)

本文首發在吾愛破解:http://www.52pojie.cn/thread-429548-1-1.html DLL注入工具有很多,但是也有很多無法注入系統進程如explorer.exe,notepad.exe等,特別是Win7以上平臺

原创 Qt單實例程序(防止程序多開)

使用QLocalServer,QLocalSocket實現單實例進程,當已經存在相同進程時且窗口未激活(遮擋,最小化,托盤)時,激活進程主窗口。 參考文章:http://blog.csdn.net/playstudy/article/de

原创 Qt防止程序多開

使用QSharedMemory防止多開,方式很巧妙。這種方式是我閱讀網友用Qt高仿360安全衛士9.2開源代碼看到的,不理解其用意,羣裏前輩解答的,

原创 randstr隨機字符串(VC++)

#include <iostream> #include <ctime> using namespace std; string randstr(string strCharElem,int nOutStrLen) { string

原创 VC++獲取程序運行路徑

string GetAppPathA() { char szFilePath[MAX_PATH] = {0}, szDrive[MAX_PATH] = {0}, szDir[MAX_PATH] = {0}, szFileName[MAX

原创 C++實現屏幕截圖(全屏截圖)

最近維護的項目,在某些情況下,光有日誌還不行,於是添加了截圖功能,特定情況下,會自動截圖,輔助分析,從而改進程序。以下是截圖實現代碼。 void CDemoDlg::ScreenShot(void) { CWnd *pDeskt

原创 HTTP HTTPS POST GET(包含curl版本和winhttp兩種實現)

玩過抓包,網絡協議分析的朋友肯定都知道http https post get,web端和用戶的交互主要是通過post get完成的。今天帶給大家的是C++版本的http https get post,只會易語言的朋友請移步。我這裏有兩種