原创 句柄泄露

介紹   歡迎來到這個調試教程系列的第5篇。在這篇文章,我們會介紹Windows中的句柄,什麼是句柄以及怎麼調試句柄泄露。在讀這篇文章之前,我希望你對前4篇文章掌握的都還不錯。這一系列的文章並不是在重複WinDbg/NTSD的幫助文件,而

原创 C++模版深度解析

  原文:http://www.cnblogs.com/L-hq815/archive/2012/08/01/2619135.html 在C++發明階段,C++之父Stroustrup和貝爾實驗室的C++小組對原先的宏方法進行了修

原创 duilib底層機制剖析:窗體類與窗體句柄的關聯

WTL學習之旅(三)WTL中 Thunk技術本質(含代碼) 深入剖析WTL—WTL框架窗口分析 (5) 學習下 WTL 的 thunk         我這裏直接引用其他博客的一部分文字來說明窗體類與窗體句柄關聯的重要

原创 窗口消息

本章介紹Microsoft Wi n d o w s的消息系統是如何支持帶有圖形用戶界面的應用程序的。在設計Windows 2000或Windows 98所使用的窗口系統時,微軟有兩個主要目標: • 儘可能保持與過去1 6位Wi n d

原创 深入剖析WTL

原文:http://blog.csdn.net/zhghost/article/details/5269745 目錄(?)[-] 深入剖析WTL一   Win32模型二如何封裝Windows界面程序三WTL框架窗口分析

原创 第1章 概念和工具

1. 基礎概念和術語    windows 應用編程接口(API )  是針對windows 操作系統家族的用戶模式系統編程接口。32位系統稱爲Win32 API ,64位系統被稱爲Win64 API. 本書中,術語Windows API

原创 [Win32]一個調試器的實現(一)調試事件與調試循環

來源網址:http://www.cnblogs.com/zplutor/archive/2011/03/06/1972540.html 前言 程序員離不開調試器,它可以動態顯示程序的執行過程,對於解決程序問題有極大的幫助。如果你和

原创 CriticalSection、Event、Mutex、Semaphores區別

臨界區(Critical Section)     保證在某一時刻只有一個線程能訪問數據的簡便辦法。在任意時刻只允許一個線程對共享資源進行訪問。如果有多個線程試圖同時訪問臨界區,那麼在有一個線程進入後其他所有試圖訪問此臨界區的線程將被

原创 CoCreateInstance具體內部實現

原文出處:http://blog.csdn.net/wangqiulin123456/article/details/8210673   CoCreateInstance(....)     {     //.......   

原创 c++指針類型轉換

關於強制類型轉換的問題,很多書都討論過,寫的最詳細的是C++ 之父的《C++ 的設計和演化》。最好的解決方法就是不要使用C風格的強制類型轉換,而是使用標準C++的類型轉換符:static_cast, dynamic_cast。標準C++中

原创 DACL, NULL or not NULL

原文:http://www.cnblogs.com/flier/archive/2004/07/15/24299.aspx  上週 hBifTs 在折騰他的文件映射封裝類的時候,碰到了不能在 ASP.NET 中直接打開由桌面程序創建

原创 ATL與MFC消息分發機制的對比---由金山開源代碼引出的思考(二)

原文:http://blog.csdn.net/hw_henry2008/article/details/6453730 上面說完了ATL的消息分發方式,下面繼續MFC的實現機制。 二、MFC消息分發的實現方式:      首

原创 Windows NT Session 概念的原理與應用淺析 [1] 遍歷並獲取信息

轉載自: http://www.cnblogs.com/flier/archive/2004/07/19/25709.html   我在上一篇文章《DACL, NULL or not NULL》中曾簡要地介紹了 Windows 系統

原创 ATL與MFC消息分發機制的對比---由金山開源代碼引出的思考(一)

原文:http://blog.csdn.net/hw_henry2008/article/details/6453676   前幾天剛看金山開源代碼時寫了一篇博客分析了一下其消息機制的實現方式。後來發現寫的很多都是ATL裏面的,最**

原创 第27章 硬件輸入模型和局部輸入狀態

本章將討論系統的硬件輸入模型。重點將考察按鍵和鼠標事件是如何進入系統併發送給適當的窗口過程的。微軟設計輸入模型的一個主要目標就是爲了保證一個線程的動作不要對其他線程的動作產生不好的影響。這裏是一個1 6位Wi n d o w s中的例子