windows desktop
Windows內存小結
摘要: 虛擬內存, 物理內存,工作集, 頁文件, 堆棧,堆
閱讀全文
posted @
2016-04-07 21:45 Richard Wei 閱讀(3333) |
評論 (1) 編輯
Windows系統機制筆記
摘要: System Mechanisms(interrupt, kernel object, synchronization)
閱讀全文
posted @
2016-03-22 22:48 Richard Wei 閱讀(2199) |
評論 (1) 編輯
GDI VS Dxgi
摘要: Win10, WinRT, Dxgi
閱讀全文
posted @
2016-03-16 22:09 Richard Wei 閱讀(4001) |
評論 (1) 編輯
Windows進程筆記
摘要: Windows進程結構
閱讀全文
posted @
2016-03-16 22:03 Richard Wei 閱讀(2752) |
評論 (0) 編輯
深入解析結構化異常處理(SEH)
摘要: 告訴你Windows結構化異常處理(SEH)技術的臺前幕后...
閱讀全文
posted @
2015-02-27 21:40 Richard Wei 閱讀(16612) |
評論 (0) 編輯
如何給開源的DUILib支持Accessibility
摘要: 盡管我N次吐槽基于GDI的DirectUI界面庫會隨著XP的淡出而逐漸失去市場, 但是實際工作中還是要經常和GDI打交道,外面招聘單位還是有不少Windows客戶端的開發崗位。 在這"移動互聯和"Web前端"橫行的"大數據"時代,很多同事開始向移動App和大數據轉型, 盡管這幾年PC客戶端的開發人員是只出不進, 但是只要Windows存在一天,我們的工作就還是有價值的..
閱讀全文
posted @
2014-11-15 00:01 Richard Wei 閱讀(8362) |
評論 (7) 編輯
如何在桌面上透明的繪畫
摘要: 桌面透明標注和繪畫實現原理
閱讀全文
posted @
2014-09-22 23:10 Richard Wei 閱讀(6372) |
評論 (3) 編輯
如何檢測資源泄露
摘要: Window上我們常見的資源泄露包括內存和對象句柄泄露, 下面討論下對各類泄露的檢測方法。
閱讀全文
posted @
2014-08-27 22:37 Richard Wei 閱讀(3802) |
評論 (0) 編輯
如何基于純GDI實現alpha通道的矢量和文字繪制
摘要: 一個基本的圖形引擎要包括幾個方面的支持:位圖繪制,文字繪制,矢量繪制(如矩形,線條)。
可惜GDI這個20多年前發明的老古董,對這幾項的繪制, 除了位圖繪制可以通過AlphaBlend支持alpha通道,其他繪制都不支持alpha通道。
閱讀全文
posted @
2014-08-26 00:22 Richard Wei 閱讀(5287) |
評論 (3) 編輯
如何抓取揚聲器的聲音
摘要: 工作中有個需求是關于抓取揚聲器的聲音, 為什么會有這個需求?
試想我們在共享遠程桌面時,如果能夠把本地桌面應用程序的聲音也一起發給對方, 用戶體驗該是多么棒。
閱讀全文
posted @
2014-08-21 23:34 Richard Wei 閱讀(15043) |
評論 (5) 編輯
如何將Icon轉成Bitmap
摘要: 最近工作中有個需求是將Icon轉成帶Alpha通道的Bitmap, 雖然網上有不少這方面的文章,但很多都是錯的, 這里記錄下,或許對后來人有用
閱讀全文
posted @
2014-08-21 22:23 Richard Wei 閱讀(5094) |
評論 (0) 編輯
一個exe可執行文件的生與死(運行原理)(轉載)
摘要: 本文講的的Windows 環境下exe可執行文件的運行原理,這里面涉及的知識很多,需要讀者對Windows操作系統(如注冊表、進程、線程、內存管理、PE文件格式等)、Windows編程(本文使用c++語言)等有所了解。
閱讀全文
posted @
2014-04-05 11:48 Richard Wei 閱讀(2486) |
評論 (0) 編輯
從點擊Button到彈出一個MessageBox, 背后發生了什么
摘要: 簡單總結下,操作系統通過一層層的封裝,隱藏了太多的東西, 很多看似簡單的行為, 實際上背后都有很復雜層層調用。理解這些原理,可以讓你的知識達到一定的深度,幫助你更好的解決問題。
閱讀全文
posted @
2014-04-05 00:57 Richard Wei 閱讀(5327) |
評論 (2) 編輯
關于Windows高DPI的一些簡單總結
摘要: 如果說以前XP時代我們還有理由不關注高DPI, 那么在移動設備時代和大顯示器的高分辨率時代, 我們就沒有理由不關注高DPI了, 比如Surface Pro的分辨率是1920x1080, 這種情況下如果系統我們不設置高DPI, 基本上就沒法觸摸和操作了,所以現在普通程序對高DPI的支持已經成為趨勢了。
閱讀全文
posted @
2014-02-18 23:12 Richard Wei 閱讀(41919) |
評論 (10) 編輯
Window Ghosting
摘要: 在XP時代我們的程序沒有響應后只能通過任務管理器強制殺掉,但是Vista之后情況變了, 我們仍然可以拖動失去響應的窗口,甚至可以嘗試最小化和關閉窗口, 我們把這個特性叫住Window Ghosting。
閱讀全文
posted @
2014-01-08 21:26 Richard Wei 閱讀(3237) |
評論 (3) 編輯
Full windows desktop Archive