青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

luqingfei@C++

為中華之崛起而崛起!
兼聽則明,偏聽則暗。

Win32匯編--使用資源--二進制資源與自定義資源

 

Win32匯編--使用資源--二進制資源與自定義資源

 

1、使用二進制資源

DOSexe文件可以帶一個覆蓋部分,覆蓋部分實際上就是在真正的可執行部分后面附加的數據,然后由程序在運行中打開自身文件并使用這些數據。Win32的可執行文件中除了上面介紹的這些標準類型的資源外,也可以在程序中附帶其他數據,當然方法完全不同——Win32資源中允許用戶自己定義二進制的資源或者自定義格式的資源,資源的內容可以是任何數據,也可以將一個磁盤文件按二進制格式包括進去。

 

二進制資源的定義格式是:

資源ID REDATA [DISCARDABLE]

BEGIN

              數據定義

             

END

 

也可以用一個磁盤文件當做資源的內容:

資源ID RCDATA [DISCARDABLE] 文件名

 

在程序中要使用資源的內容時,可以通過以下步驟將資源裝入內存使用:

1)用FindResource(hInstance, lpName, lpType)查找資源。lpName的值為資源IDlpType的值為RT_RCDATA,如果找到資源。那么函數返回一個資源信息句柄。

2)用LoadResource(hInstance, hResInfo)裝入資源。hResInfo是上一步中得到的資源信息句柄,裝入成功的話函數會返回一個資源句柄。

3)用LckResource(hResData)將資源鎖定到內存中。hResData是上一步得到的資源句柄,函數返回資源裝入的內存地址,程序就可以使用內存中的數據了。

4)如果想知道裝入資源的大小是多少,可以使用FindResource返回的hResInfo來調用SizeofResource(hInstance, hResInfo)從而得到資源大小。

 

下面是一個裝入資源IDID_MYRESRCDATA類型資源的例子:

invoke FindResource, hInstance, ID_MYRES, RT_RCDATA ;尋找資源

.if eax

mov hResInfo, eax

invoke SizeofResource, hInstance, eax        ;獲取資源尺寸

mov dwResSize, eax

invoke LoadResource, hInstance, hResInfo ;裝入資源

.if eax

    invoke LockResource, eax   ;鎖定資源

    .if eax

        mov lpRes, eax

        ;處理lpRes指向的資源內容

    .endif

.endif

.endif

 

2、使用自定義資源

自定義資源的定義格式比二進制資源更靈活,它和二進制資源的區別在于可以指定資源類別為自定義的名稱:

資源ID 類型ID [DISCARDABLE]

BEGIN

              數據定義

             

END

 

或用一個磁盤文件當做資源的內容:

資源ID 類型ID [DISCARDABLE] 文件名

 

 

類型ID可以是大于255的數值(255及以下的數值由Windows使用)或字符串,如可以定義如下:

1000   WAVE   “Hello.wav”   ;定義類型為“WAVE”,資源ID1000的資源

1000   TEXT    “Readme.txt” ;定義類型為“TEXT”,資源ID1000的資源

1000   1000     “Test.bin”     ;定義類型為1000,資源ID1000的資源

 

在程序中使用自定義資源的方法和使用二進制資源類似,唯一的區別是使用FindResource得到hResInfo的參數有些區別,得到hResInfo以后的步驟是一模一樣的。針對上面3句定義,查找資源的方法可以是:

szResType1        db       “WAVE”,0

szResType2        db       “TEXT”,0

invoke FindResource, hInstance, 1000, addr szResType1 ;針對上面第一句

invoke FindResource, hInstance, 1000, addr szResType2 ;針對上面第二句

invoke FindResource, hInstance, 1000, 1000            ;針對上面第三句

 

在使用完二進制或自定義資源以后,不必使用任何函數去釋放它們,Windows在程序退出的時候會自動將它們釋放。

 

posted on 2010-09-21 16:16 luqingfei 閱讀(1151) 評論(0)  編輯 收藏 引用 所屬分類: Win32匯編程語言序設計

導航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統計

留言簿(6)

隨筆分類(109)

隨筆檔案(105)

Blogers

Game

Life

NodeJs

Python

Useful Webs

大牛

搜索

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美综合| 欧美日韩在线电影| 欧美精品亚洲二区| 妖精视频成人观看www| 亚洲精品日本| 国产精品成人免费视频 | 欧美一区午夜精品| 在线观看日韩精品| 亚洲美女区一区| 黑人巨大精品欧美黑白配亚洲| 久久综合九色99| 久久久在线视频| 欧美精品在线观看一区二区| 久久精品成人一区二区三区蜜臀| 久久综合婷婷| 欧美在线free| 欧美日韩一区二区三区四区在线观看 | 久久精品中文字幕一区| 这里只有精品视频| 欧美成人精品在线观看| 久久久久se| 国产欧美1区2区3区| 国产毛片一区| 亚洲午夜精品17c| 免费成年人欧美视频| 久久久福利视频| 国产精品视频男人的天堂| 亚洲精品久久久久久一区二区| 国产亚洲一区在线| 亚洲欧美bt| 久久成人免费网| 黄色成人在线网址| 久久精精品视频| 另类春色校园亚洲| 亚洲第一主播视频| 欧美激情在线播放| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲国产成人精品女人久久久 | 欧美性开放视频| 欧美好吊妞视频| 一个色综合导航| 亚洲精品日韩激情在线电影| 亚洲精品一区二区三区四区高清| 女同一区二区| 亚洲网站在线看| 久久久久久精| 99爱精品视频| 韩日精品视频一区| 性色一区二区三区| 亚洲国产成人在线视频| 欧美日韩在线三级| 久久精品亚洲乱码伦伦中文 | 欧美一乱一性一交一视频| 免费视频亚洲| 国产精品白丝黑袜喷水久久久| 亚洲免费观看高清完整版在线观看熊 | 午夜欧美不卡精品aaaaa| 久久精品一区二区三区四区| 黄色国产精品| 欧美巨乳在线| 性高湖久久久久久久久| 免费观看一级特黄欧美大片| 99国产麻豆精品| 狠狠色狠狠色综合| 欧美午夜激情视频| 卡一卡二国产精品| 一本久久a久久精品亚洲| 久久精品综合| 日韩一二三在线视频播| 最新国产成人av网站网址麻豆 | 欧美特黄一级| 欧美精品一区在线发布| 99国产欧美久久久精品| 亚洲人午夜精品免费| 激情欧美一区| 亚洲欧洲综合另类在线| 亚洲精品一区二区三| 99精品久久久| 久久精品视频导航| 亚洲青色在线| 午夜精品一区二区三区电影天堂| 亚洲欧美一区二区三区极速播放| 欧美在线在线| 国产伦精品免费视频| 一道本一区二区| 久久综合九色九九| 国产精品专区h在线观看| 日韩午夜剧场| 欧美国产一区视频在线观看 | 激情久久综合| 亚洲色诱最新| 久久视频在线免费观看| 亚洲精品国偷自产在线99热| 亚洲天堂成人在线视频| 久久久国产精品亚洲一区| 欧美日韩亚洲免费| 亚洲精品一区二区三区蜜桃久| 欧美与黑人午夜性猛交久久久| 欧美黑人多人双交| 久久国产视频网| 国产精品夜夜夜| 亚洲深夜福利网站| 亚洲精品久久久久久久久久久久久 | 欧美激情精品久久久久| 午夜精彩视频在线观看不卡 | 美日韩丰满少妇在线观看| 99视频一区二区三区| 欧美大胆a视频| 久久福利精品| 国产精品国内视频| 亚洲视频在线一区| 亚洲精选一区二区| 欧美日韩一区二区免费视频| 一片黄亚洲嫩模| av成人黄色| 国产免费一区二区三区香蕉精| 亚洲自拍偷拍视频| 亚洲摸下面视频| 狠狠色狠狠色综合人人| 老司机成人网| 欧美大片免费久久精品三p| 日韩午夜三级在线| 亚洲一区二区精品| 国产亚洲欧美中文| 欧美激情在线播放| 欧美午夜激情小视频| 久久久久国产精品麻豆ai换脸| 久久精品国产综合| 一本色道久久综合亚洲精品小说| 亚洲视频在线一区| 狠狠色香婷婷久久亚洲精品| 亚洲国产精品成人精品| 欧美深夜福利| 免费美女久久99| 国产精品视频久久| 亚洲大片一区二区三区| 国产欧美日韩免费| 亚洲国产日韩一区| 国内成+人亚洲+欧美+综合在线| 亚洲国产精品久久久| 国产欧美日本| 一区二区三区欧美亚洲| 亚洲国产美女| 久久超碰97中文字幕| 亚洲欧美日韩国产一区| 欧美成人国产| 狂野欧美激情性xxxx欧美| 国产精品久久二区| 一区二区高清在线观看| 日韩一区二区免费高清| 久久综合综合久久综合| 久热精品视频| 国产视频亚洲| 久久黄色影院| 欧美黄色aa电影| 欧美人牲a欧美精品| 欧美韩日视频| 一区二区高清| 国产精品视频久久一区| 午夜精品久久久久久久蜜桃app| 国产精品视频一| 亚洲摸下面视频| 久久久国产一区二区三区| 国产一区二区中文字幕免费看| 欧美一级一区| 欧美成人精品三级在线观看| 亚洲国产经典视频| 欧美日韩在线视频观看| 欧美一区二区精美| 亚洲国产成人高清精品| 亚洲综合电影| 在线观看亚洲| 欧美三日本三级三级在线播放| 99视频有精品| 女人色偷偷aa久久天堂| 欧美日韩免费观看一区| 亚洲欧美久久久| 欧美成人午夜影院| 亚洲欧美日本精品| 亚洲欧洲精品一区二区三区不卡| 欧美日韩伦理在线免费| 久久久久久久97| 亚洲一区二区三区在线视频| 欧美黑人一区二区三区| 久久精品卡一| 小辣椒精品导航| 亚洲综合电影| 在线亚洲+欧美+日本专区| 亚洲第一福利社区| 久久久天天操| 亚洲欧美在线一区| 中文精品一区二区三区| 亚洲欧洲精品一区二区精品久久久| 国产亚洲va综合人人澡精品| 亚洲精品三级| 国产精品99久久久久久有的能看| 亚洲品质自拍| 久久激情五月丁香伊人| 亚洲伦理在线免费看| 午夜在线精品偷拍|