原创 HOOK API入門篇(二)
8、WH_KEYBOARD Hook 在應用程序中,WH_KEYBOARD Hook用來監視WM_KEYDOWN and WM_KEYUP消息,這些消息通過GetMessage or PeekMessage function返回。可以使
原创 WTL的兩面性
WTL 具有兩面性,確實是這樣的。它沒有MFC的界面(GUI)類庫那樣功能強大,但是能夠生成很小的可執行文件。如果你象我一樣使用MFC
原创 私有繼承和聚合的分析比較
有時候程序員想利用現有的基類(即通過派生類使用現有的功能),但沒有is-a關係,在這種情況下,私有繼承就可以有用了。 使用私有繼承,基類的公有成員和保護成員都將成爲派生類的私有成員。這意味着基類方法將不會稱爲派生對象公有接口
原创 HOOK API入門篇(三)
3.卸載鉤子 當不再使用鉤子時,必須及時卸載。簡單地調用函數 BOOL UnhookWindowsHookEx( HHOOK hhk)即可。
原创 WINDOWS內核對象
WINDOWS內核對象 一.前言 Windows中有很多像進程對象、線程對象、文件對象等等這樣的對象,我們稱之爲Windows內核對象。
原创 HOOK API入門篇(四)
下面說說在VC6中全局共享數據的實現 在主文件中,用#pragma data_seg建立一個新的數據段並定義共享數據,其具體格式爲: 僅定義一個數據段還不能達到共享數據的目的,還要告訴編譯器該段的屬性,有兩種方法可以實現該目的
原创 PeekMessage與GetMessage .
BOOL PeekMessage( LPMSG lpMsg, HWND hWnd, UINT wMsgFilter
原创 面向對象設計的基礎準則
對“多變”的部分進行封裝 儘量使用“組合”而少用“繼承” 面向“接口”編程,而非面向“實現” 對象間的交互行爲要儘可能“鬆耦合”設計 類要對“擴
原创 十道海量數據處理面試題與十個方法大總結 .
第一部分、十道海量數據處理面試題 1、海量日誌數據,提取出某日訪問百度次數最多的那個IP。 首先是這一天,並且是訪問百度的日誌中的I
原创 CoCreateInstance用法
函數功能描述:用指定的類標識符創建一個Com對象,用指定的類標識符創建一個未初始化的對象。當在本機中只創建一個對象時,可以調用CoCreateIn
原创 最新關於算法和數據結構的面試十六題 .
五隻猴子分桃。半夜,第一隻猴子先起來,它把桃分成了相等的五堆,多出一隻。於是,它吃掉了一個,拿走了一堆; 第二隻猴子起來一看,只有四堆桃。於
原创 線程、線程句柄、線程ID
什麼是句柄:句柄是一種指向指針的指針。我們知道,所謂指針是一種內存地址。應用程序啓動後,組成這個程序的各對象是住留在內存的。如果簡單地理解,似乎我
原创 如何閱讀一本好書
《如何閱讀一本書》說的是“閱讀好書的藝術”,這種閱讀的目的是爲了對某類問題想得比以前更清楚,是爲了提高自己的理解力而圖書,而非僅僅獲得資訊或是消遣
原创 如何高效地管理時間
如何高效地管理時間 現代人的生活節奏越來越快,壓力也越來越大。經常會聽到白領人士抱怨一個星期有三到四天的時間在加班,沒有時間鍛鍊身體,身體經
原创 MFC socket編程基礎
CAsyncSocket 看類名就知道,它是一個異步非阻塞Socket封裝類,CAsyncSocket::Create()有一個參數指明瞭你想要處理哪些Socket事件,你關心的事件被指定以後,這個Socket默認就被用