原创 Windows編程—Windows驅動開發環境搭建

文章目錄前言步驟步驟一步驟二步驟三連接測試步驟四步驟五總結 前言 作爲一個編寫Windows程序的開發人員,對Windows驅動開發 並非必需要掌握,但是掌握 Windows驅動開發對Windows程序開發人員卻有極大的好處。一個

原创 C/C++:Windows編程—Hook IE瀏覽器實現URL攔截及更改(下)

Hook IE瀏覽器實現URL攔截及更改(下) 前言 接上一篇 C/C++:Windows編程—Hook IE瀏覽器實現URL攔截及更改(上),本節爲了實現上一篇待優化部分。實現IE進程時時監控,當有新的IE進程打開時注入我們的動

原创 Mac OS開發—Xcode給Mac應用添加編輯快捷鍵(剪切 複製 粘貼 全選 刪除 撤銷 重做)功能

前言 筆者做Windows開發的,無奈公司有Mac OS的項目需要維護,之前沒有編輯菜單的功能,需要筆者加上這個功能,筆者只能硬着頭皮上。還好會c++,Mac應用裏面一般都會用object-c 也可以和c++混着用,連猜帶蒙,把這

原创 C/C++:Windows編程—Hook IE瀏覽器實現URL攔截及更改(上)

Hook IE瀏覽器實現URL攔截及更改(上) 前言+思路 筆者這裏有個需求,針對IE瀏覽器 用戶訪問URL 做一個判斷,是否爲 限制訪問的url,如果是 在另一個軟件上給與警告提示。筆者在拿到這個需求的時候也是網上一頓找,在cs

原创 Windows編程—控制面板程序顯示信息修改(程序圖標、名稱、鏈接等)

文章目錄介紹修改方法 介紹 筆者之前用inno setup打包發現控制面板顯示的程序 沒有啓動程序的圖標信息,所以順帶研究了一下控制面板上程序信息的顯示。新手看了應該有用。 我們在 控制面板\程序\程序和功能 中看到的所有程序信息

原创 CEF3:https 請求返回狀態碼canceled

CEF3:https 請求返回狀態碼canceled 客戶端項目中瀏覽器內核用的cef3,最近在測試的時候 服務器配置的爲https但是使用IP訪問的。像如果 https服務器並沒有完全安裝正規的配置進行配置好,用瀏覽器直接訪問

原创 Chromium CEF 2623 -- 支持 xp 的最後一個版本源碼下載和編譯步驟

轉載自博客園 TerryHe 的微博 https://www.cnblogs.com/luckbird/p/CEF_2623_Compile.html 背景 因爲項目需要在客戶端中內嵌瀏覽器,需要支持 xp 操作系統和播放視頻,但

原创 C/C++:Windows編程—IAT Hook實例(程序啓動攔截)

C/C++:Windows編程—IAT Hook實例(程序啓動攔截) 前言+思路 本文默認讀者有IAT Hook的相關的基礎知識了哈,記錄筆者在IAT Hook實戰中遇到到問題以及解決思路。 筆者想實現一個功能能夠攔截到程序的啓動

原创 C/C++:Windows編程—MFC基於CWnd自繪CListCtrl控件且帶滾動條

文章目錄前言效果圖代碼思路滾動條思路完整代碼 前言 由於工作需要,需要自繪類似CListCtrl那種控件 而且每項能帶類似按鈕的點擊事件。所以筆者去進行研究,費了點時間寫了個簡單的自繪窗口 順帶也研究了下滾動條。博主在網絡搜索的時

原创 Windows編程—向針式打印機直接發送內容或指令

文章目錄前言代碼 前言 筆者最近有需求要直接操作針式打印機也就是存摺打印機。這種打印機一般用來套打或者打存摺的。中文資料比較少,所以筆者去研究了下,順便分享一下。 下面是msdn上關於打印機相關的函數介紹 https://docs

原创 MFC使用http post請求上傳文件

文章目錄前言代碼 前言 筆者在Windows編程開發時候,有個上傳文件的需求,服務端給的接口是http接口,和網頁上面 表單上傳文件一樣(form-data方式)。當然我們拿到這需求,一想 用Windows原生的API去做 肯定麻

原创 Qt:Windows編程—DLL注入與卸載

前言 這裏說的DLL注入 是將我們指定的DLL注入到指定的進程中,DLL卸載也就是將指定進程中的DLL卸載下來。在Windows提供的API中有 CreateRemoteThread函數 見名知意 創建遠程線程函數,這的遠程指定的

原创 C/C++:Windows編程—Windows RPC 傳遞自定義數據類型、自定義數據類型數組、指針數組

前言 該篇博文不是講Windows rpc入門的。是筆者在實際使用Windows RPC時 所遇到的問題,以及解決方法。 筆者有這樣的需求,需要從RPC Server獲取大量數據,而且該數據是動態分配的。故此RPC Client在

原创 C/C++:C語言小程序—批量重命名文件

介紹 筆者有需求,需要將指定文件夾下的所有文件在原有名字的基礎上進行重命名。 筆者查閱發現在windows API中有移動文件的API,將文件移動到當前文件就相當於重命名,故此可以使用該API。 BOOL WINAPI MoveF

原创 C/C++:Winsock網絡編程—ping命令的簡單實現

Winsock網絡編程—ping命令的簡單實現 前言 先聲明 博主實現的是Windows平臺的ping命令的簡單實現,沒有做域名解析,只能直接ping ip。我們要實現ping 肯定得先知道ping的實現原理,ping 發送的 I