Windows精解:超類與子類

超類與子類(Superclass & Subclass)Q: 我看了WINX開發包中的文檔中,你提到了超類,它是什麼概念?我平常只聽過子類(Subclass)。A: 子類化(Subclass)是指替換視窗過程(WNDPROC)。    超類(Superclass)是替換視窗過程(WNDPROC),並且替換ClassName。   Subclass不太象繼承,而像是一種外掛(Hook)行為。   Superclass則更像繼承,因為產生了新的視窗類別,並且繼承了行為。  

windows核心編程3(DllMain,SetWindowsHookEx,結構化異常處理等)

本文轉自:http://hi.baidu.com/huguosheng/blog/item/1f925438eb826cf1b311c7f0.html1DLL的進入點函數DllMainBOOL APIENTRY DllMain( HANDLE hModule,                        DWORD ul_reason_for_call,                        LPVOID lpReserved      ){    switch (ul_reason_

探索Windows的記憶體機制

記憶體是作業系統的核心部分,所以我們非常有必要瞭解記憶體的分配機制。在DOS下,訪問記憶體的指標是用段地址:位移量來表示,所有程式共用一個記憶體空間,由低向高分配記憶體空間,所以任何程式都可以隨便修改記憶體中的資料,包括不屬於自己程式的記憶體空間和中斷向量表。而且所有程式被局限在1M的基本記憶體(Base Memory)中,不能直接存取擴充記憶體。對於Windows下的程式來說,它所訪問的記憶體位址不再是真實的。而是虛擬、獨立的全平坦式(flat)的記憶體空間。如一個32位的程式可訪問記憶體位址

xp修複win7啟動項方法

xp與win7雙系統,重裝xp而不影響win7的方法處於過渡時期,裝雙系統通常是很必要的,我選擇了經典的XP和win7rtm做成雙系統,分別位於兩個盤中。昨天準備在xp中裝vc60,結果發現那個xp有問題。看來必須重裝了,但是大家都知道對於windows系統裝多系統的順序是從低級到進階,否則會造成無法正常引導。但是我又捨不得重裝Win7。在網上看了很多文章,但方法大多是備份什麼的,很麻煩。最後幸運的找到了一個小工具,可以很簡單的解決這個問題。工具名字叫BCDautofix。從此你就可以大膽的重裝

Windows8忽略Metro直接進入案頭的方法

       大家似乎還是很鐘情於Desktop帶來的歡樂,很多評論都直接指明需要一個跳躍Metro的方式,這裡提供一個策略進過您參考。原先還能在組策略編輯器內找到幾個似乎和關閉Metro直接進DeskTop的開關,從RP和RTM似乎就消失了,那對Windows這麼熱情的人們還是眷戀直接進入DeskTop的使用者則麼辦?本文提供一個方法協助您Windows 8開機即進DeskTop。       本方法改編自Windows XP的“顯示案頭”,很多朋友都在Windows

關於windows下IME的切換

       實際上,dos命令下IME的切換是靠conime.exe。        引用百度百科:它是輸入法相關程式,同時他也是bfghost的遠端控制後門程式。此程式允許攻擊者訪問你的電腦,竊取個人資訊,一般情況下是不會啟動並執行。CONIME.EXE的確是CMD.EXE建立的。只要開啟PROCESS EXPLORER,將記憶體中的CONIME.IME進程刪掉,然後啟動CMD.EXE就可以看得到接著啟動CONIME.EXE了,CONIME.EXE是CMD的中文輸入器,刪掉這個進程,CMD.

Windows XP/Vista/7 Home版本無法運行gpedit.msc(組策略)

1、將XP專業版(要去下載)的"C:/WINDOWS/system32"檔案夾中的gpedit.msc、fde.dll、 gpedit.dll、gptext.dll、wsecedit.dll檔案複製到HOME版的"C:/WINDOWS/system32"檔案夾中。2、在"開始--運行"中依次運行以下命令:"regsvr32 fde.dll"、"regsvr32gpedit.dll"、"regsvr32 gptext.dll"、"regsvr32

Fedora 11 案頭去除windows分區顯示

Fedora 11 引入了ntfs-3g shell命令,可以載入Windows下的NTFS分區,在登陸到gnome介面,Windows下的分區就可以直接通過位置->C/D/E....,當載入磁碟分割後,將在案頭顯示該磁碟分割。要隱藏磁碟分割,可以參照如下:1、安裝Configuration Editor:yum install gconf-editor2、應用程式 ->系統工具->配置編輯器3、/apps/nautilus/desktop/volumes_visible 

將Windows XP 中文版變為英文版

在不重灌 XP 的前題下, 安裝英文版 SP2 與 IE7, 將 XP 系統核心英文化 預設環境: Windows XP Home / Professional Edition 繁體中文版 Windows XP Service Pack 2 繁體中文版執行步驟: '開始 → 執行 → regedit HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Nls/Language Default = 0409 InstallLanguage = 0409

uC/OS-II Windows下虛擬問題

(原創文章,轉載請註明出處,謝謝)國內用uC/OS-II的人很多,最近uC/OS-III也開源了,實在是廣大RTOS愛好者之福。我也曾經用uC/OS-II開發過一些東西。當時是用uC/OS-II在windows平台上的類比。跑了一個“Hello World!!!”;大致感覺這種虛擬方式還不錯,能結合Visual

類似windows傳統型程式的書籤頁的介面

一直想要實現一個類似windows傳統型程式的書籤頁的介面,今天在網上搜尋網頁圖片素材時,無意中看到了一個類似的程式,先收錄下來,以便以後借鑒和在此基礎上採用div+css的設計思想進行改寫。<html><head><meta http-equiv="Content-Type" content="text/html;

PB中實現資料視窗動態排序的三種方法

在PowerBuilder中使用資料視窗檢索到的資料往往是無序的,雖然可以通過設定Select語句實現排序的功能,但是資料視窗一旦產生都無法進行動態調整。筆者總結了在已經產生的資料視窗中實現動態排序的三種方法,現介紹給大家。 一、

Winrar 3.8 版 破解

  之前,我們用同樣的方法破解過WINRAR3.7.1正式版。WINRAR 3.8版本破解的方法也如下: 1.首先到http://www.winrar.com.cn下載Winrar3.8正式版,並且進行安裝.(好像是廢話......)2.建立一個文字檔(名字是"RarReg",副檔名是".txt"),將下面部分的內容複寫到文字檔中.RAR registration data Federal Agency for Education 1000000 PC usage license UID=b62

windows裝系統總結

        裝系統其實挺簡單。現在人們大部分裝的系統是xp和xin7裝系統的。        首先進行裝系統的準備工作,準備一個iso的系統鏡像(系統iso鏡像,可以再系統之家等網上輕鬆找到資源),然後準備一個u盤,用來做系統的啟動盤。       

Windows調試工具入門-2 設定

本篇介紹Windows調試工具的基本設定和基本操作方法。這裡我們會用一個測試程式一步一步說明如何使用WinDbg開始調試工作。首先用VC建立一個名為TestDebug1的控制台項目,並產生它。 一、符號、源碼和可執行映像路徑設定     使用WinDbg開始調試工作之前,最重要的就是配置好各種環境了。這使得調試器可以正確識別偵錯目標中的各種變數、函數等等,使得我們能夠進行符號化調試或者源碼調試,而不是只能在一堆彙編代碼中轉圈。 首先來看一下未設定環境之前的樣子。使用剛才說的TestDebug1項

給多視窗的程式加上多標籤

不知道為什麼以前的程式就沒有標籤頁呢,研究了好久,總算給自己喜歡的程式加上標籤頁了,show一下這個是photoshop 4.0, 很小,啟動快,處理簡單映像不錯哈 哈哈,這下可以給所有的多視窗程序都加上多標籤了我主要是給工作中用到的一些軟體加上了多標籤打算有空了在給OllyDbg也加上多標籤 ,不過似乎OllyDbg比photoshop複雜多了,各種視窗真多最近真忙,沒時間寫詳細的實現過程,等有空了寫下做的過程中用到的一些技術和遇到的問題時怎麼解決的吧

windows 服務命令列管理

Windows服務的管理主要使用兩個命令: sc net 其中:sc可以修改服務的屬性等資訊,可以添加刪除服務等:  #查看建立服務的資訊C:/Documents and Settings/sina>sc createCreates a service entry in the registry and Service Database.SYNTAX:sc create [service name] [binPath= ] <option1> <option2>..

解決extjs中window拖動時控制項透明的現象

今天extjs開發時,出現window拖動時出現透明的現象,網上找了很久終於找到瞭解決方法: 現引用如下: 該效果為ExtJS預設效果。

Windows XP精簡版無添加刪除群組件選項而無法安裝IIS的解決之道

緣由:某些windows版本(如windows XP HOME或者是精簡版)的添加/刪除程式組件裡面沒有IIS安裝選項而致IIS無法安裝。解決方案:(1)先下載IIS安裝檔案。你可以在網上找iis6.0完整安裝包xpSp1-3完整版等IIS版本。下載完後,解壓到任意盤符的根目錄下(如D:\,最好是根目錄,便於後面打命令),這樣解壓後的檔案夾類似於: d:\iisXPsp3(根據情況可能有所不同)。(2)修改sysoc.inf檔案配置。在“開始”菜單的“運行”中輸入“c:\Windows\inf\

總頁數: 1345 1 .... 305 306 307 308 309 .... 1345 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.