原创 QT 5.6.0 編譯QT XLSX插件

第一步:下載源碼:https://github.com/dbzhang800/QtXlsxWriter 第二步:下載perl ,安裝 第三部:使用qt create 打開.pro工程 編譯發現有錯,Qlist  改爲QVector 加

原创 STL容器數據結構

vector:單向線性連續空間 list:環形的雙向鏈表 deque:雙向開口的連續性空間,先進先出 stack:先進後出的數據結構,只有一個開口

原创 qcustomplot畫鼠標十字星

void MainWindow::mouseMoved(QMouseEvent*event) { QVector<double> vx,vy; double x = ui->customPlot->xAxis->pixel

原创 Easyloggingpp的使用

對於有開發經驗的程序員來說,記錄程序執行日誌是一件必不可少的事情。通過查看和分析日誌信息,不僅可以有效地幫助我們調試程序,而且當程序正式發佈運行之後,更是可以幫助我們快速、準確地定位問題。在現在這個開源的年代,並不需要我們自己去寫一套日

原创 qt 第三方庫

https://inqlude.org/

原创 鍵盤鉤子函數注入dll

// dllmain.cpp : 定義 DLL 應用程序的入口點。 #include "stdafx.h" #include "stdio.h" #include "windows.h" HINSTANCE g_hInstance=NU

原创 VS 出現篩選器“xxx”下已存在項目“xxx.cpp”

1.先把xxx.cpp名字改變,然後在打開項目; 2.把名字再改回去,重新編譯即可

原创 windows 注入dll

// dllmain.cpp : 定義 DLL 應用程序的入口點。 #include "stdafx.h" #include "windows.h" #include "tchar.h" #include "Urlmon.h" #pra

原创 VC++ 操作ftp http接口

https://technet.microsoft.com/zh-cn/aa384180(v=vs.89)

原创 QT MD5加密

QCryptographicHash::hash(dlg.getpwd().c_str(), QCryptographicHash::Md5).toHex().data();