原创 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();