原创 MFC響應WM_QUERYENDSESSION消息解決阻止系統關機問題

之前在windows上開發了一個MFC程序用來實現水印效果,作爲常駐程序保持運行狀態。但在win10上測試發現在系統關機/註銷/重啓這類操作時會彈出提示框提示該程序阻止操作,如下圖: google查詢得知是沒有響應WM_QUERYEND

原创 使用qrencode庫生成指定信息二維碼圖片

qrencode源碼下載地址:https://fukuchi.org/works/qrencode/ windows下編譯方式,新建visual studio工程,將源碼目錄下所有*.c/*.h文件加入工程中(除了qrenc.c,此爲測試

原创 windows控制檯程序輸出中文到控制檯顯示亂碼

打開命令行窗口,進入屬性頁面,選擇使用舊版本控制檯,之後就可以正常打印中文到控制檯了。

原创 【轉】Ring3下Dll注入方法整理彙總

原帖地址:https://www.cnblogs.com/daxingxing/archive/2011/12/16/2290353.html 1. lpk.dll、usp10.dll、msimg32.dll、midimap.dll、ks

原创 Windows下後臺服務程序繞過UAC以最高權限啓動前臺可交互界面程序

自Vista操作系統之後,微軟考慮到安全因素,在系統管理員賬戶和標準用戶之間創出了UAC(用戶賬戶控制)。當標準用戶啓動需管理員權限的操作時要彈框讓用戶確認,這樣可防止惡意軟件或間諜軟件隨意修改系統造成破壞。 但對於必須要通過最高權限運行

原创 linux抓取運行時進程棧信息

Linux上開發時,一般進程運行結果和預期不符會通過打log記錄日誌分析運行過程,但有時log日誌不全,再者一些大型系統長期運行不會過多的記錄日誌,一般可以設置core文件配置,以便進程在異常掛掉後自動記錄棧信息,但大部分情況下進程是在運

原创 MacOSX安裝KEXT驅動提示kext rejected due to system policy問題

MacOSX版本升級到10.13後加強了第三方內核模塊安全校驗,需要用戶手動審批通過才能啓動第三方內核程序。未經審批的內核程序在自動啓動時(如放入/System/Library/Extensions/目錄)會提示安裝阻斷:提示框最後會提示

原创 Qt5.4下連接Mysql,QSqlDatabase: QMYSQL driver not loaded but available【轉】

原文:https://www.cnblogs.com/tenlee/p/4420105.html首先來自這位國外大神的幫助  http://seppemagiels.com/blog/create-mysql-driver-qt5-win

原创 boost 使用log日誌庫編譯相關問題

boost 日誌示例中有一個錯誤:下面這個文件:http://www.boost.org/doc/libs/1_54_0/libs/log/example/doc/tutorial_fmt_stream.cpp應該在開頭加一行:#incl

原创 MacOS App代碼提權

原文:https://jacobpan3g.github.io/cn/2018/02/07/gain-root-permission-for-mac-app/在MacOS App開發中,有一些操作需要管理員權限,需要彈出認證對話框讓用戶輸