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

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| 欧美在线一二三| 欧美极品aⅴ影院| 欧美日韩视频在线| 国产偷自视频区视频一区二区| 午夜精品视频一区| 久久久www成人免费毛片麻豆| 久久中文字幕一区| 欧美黄色影院| 国产视频久久久久久久| 亚洲国产精品va在线看黑人| 亚洲调教视频在线观看| 久久婷婷人人澡人人喊人人爽| 欧美韩日视频| 99热这里只有成人精品国产| 亚洲欧美在线高清| 理论片一区二区在线| 欧美三级网页| 亚洲国产精品传媒在线观看 | 亚洲国产日本| 日韩视频在线观看一区二区| 久久成人综合视频| 国产精品v日韩精品| 影音先锋久久精品| 午夜视频久久久久久| 亚洲国产一成人久久精品| 欧美一级视频精品观看| 欧美日韩在线大尺度| 1024国产精品| 久久久成人精品| 亚洲视频在线看| 欧美久久久久免费| 亚洲国产婷婷香蕉久久久久久| 久久av二区| 亚洲淫性视频| 国产精品国产三级国产普通话蜜臀 | 在线观看日产精品| 久久精品国产99国产精品| 日韩视频在线观看免费| 欧美成人r级一区二区三区| 国产一区二区三区久久 | 国产精品久久99| 亚洲精品免费在线播放| 久久亚洲国产精品一区二区 | 老司机成人网| 中文国产亚洲喷潮| 欧美日韩国产一区二区三区地区 | 久久久蜜臀国产一区二区| 一区二区久久久久| 欧美日韩不卡视频| 99亚洲伊人久久精品影院红桃| 欧美高清视频| 久久嫩草精品久久久久| 国内精品久久久久久久97牛牛| 久久久精品五月天| 午夜宅男久久久| 国内精品福利| 欧美成人国产va精品日本一级| 久久精品国产清高在天天线| 国语自产在线不卡| 免费欧美在线视频| 欧美精品福利在线| 中文久久乱码一区二区| 亚洲精品黄色| 欧美性色综合| 久久精品盗摄| 欧美日韩精品欧美日韩精品一| 欧美日韩国产在线| 在线亚洲电影| 亚洲制服少妇| 国产综合色产| 亚洲国产成人高清精品| 欧美激情视频一区二区三区不卡| 亚洲美女在线观看| 亚洲一区二区少妇| 有码中文亚洲精品| 亚洲精品乱码视频| 国产精品三级视频| 久久香蕉精品| 欧美日韩国产成人精品| 欧美在线观看你懂的| 久久午夜影视| 中文在线不卡视频| 欧美一区二区在线视频| 最新日韩av| 亚洲新中文字幕| 亚洲国产精品一区二区第四页av| 亚洲精品在线电影| 狠狠色丁香婷婷综合久久片| 亚洲激情视频在线播放| 国产精品亚洲а∨天堂免在线| 嫩模写真一区二区三区三州| 欧美日韩精品综合在线| 欧美主播一区二区三区美女 久久精品人 | 欧美大片免费看| 欧美日韩综合| 久久综合狠狠综合久久激情| 欧美日韩一区精品| 久久一综合视频| 国产精品久久久久影院色老大| 巨胸喷奶水www久久久免费动漫| 欧美日韩亚洲天堂| 欧美国产日韩亚洲一区| 国产亚洲福利| 一区二区三区日韩欧美| 最新高清无码专区| 性色av一区二区怡红| 在线一区日本视频| 久久九九国产| 亚洲欧美日本在线| 欧美—级高清免费播放| 麻豆国产精品va在线观看不卡| 一二美女精品欧洲| 亚洲人成网站在线观看播放| 久久精品国产2020观看福利| 午夜一区二区三区不卡视频| 欧美黄色免费| 亚洲国产成人精品视频| 亚洲第一在线| 久久艳片www.17c.com| 久久视频在线免费观看| 国产亚洲欧美一区二区| 亚洲自拍偷拍福利| 香蕉尹人综合在线观看| 国产精品高潮粉嫩av| 亚洲精品一区二区三区av| 亚洲国产日韩欧美在线99| 久久久另类综合| 欧美高清hd18日本| 亚洲精品视频二区| 美腿丝袜亚洲色图| 亚洲第一狼人社区| 亚洲欧洲日韩女同| 欧美日本韩国一区| 一区二区三区精品久久久| 亚洲一二三区在线| 国产精品久久久久久久7电影| 99在线观看免费视频精品观看| 中文网丁香综合网| 国产农村妇女精品| 久久久久久9| 亚洲盗摄视频| 中文在线不卡视频| 国产精品一区二区三区观看| 欧美一区二区私人影院日本 | 一区二区三区精密机械公司| 亚洲欧美精品suv| 国产一区日韩一区| 蜜桃精品久久久久久久免费影院| 欧美国产一区二区在线观看| 一本久久精品一区二区| 国产精品视频yy9099| 久久精品国产96久久久香蕉| 亚洲黑丝在线| 欧美一区二区三区四区在线观看| 韩国欧美一区| 欧美精品一区在线| 午夜视频在线观看一区二区三区 | 性欧美激情精品| 欧美成人福利视频| 亚洲欧美日韩综合aⅴ视频| 国产亚洲人成a一在线v站 | 久久精品一区二区| 在线国产亚洲欧美| 国产精品日韩欧美一区| 久久久精品日韩欧美| 亚洲精品资源美女情侣酒店| 欧美专区福利在线| 99riav久久精品riav| 国产一区日韩欧美| 欧美欧美在线| 久久精品视频免费| 夜夜嗨av一区二区三区中文字幕 | 在线中文字幕不卡| 伊人夜夜躁av伊人久久| 欧美吻胸吃奶大尺度电影| 久久久久国内| 亚洲欧美日韩国产综合精品二区| 欧美jjzz| 亚洲免费影院| 亚洲美女黄网| 在线免费观看视频一区| 国产精品一区二区久久国产| 欧美日韩美女在线观看| 免费在线看一区| 久久gogo国模裸体人体| 亚洲免费视频成人| 日韩午夜电影av| 亚洲国产日韩欧美在线图片| 久久免费视频观看| 欧美一区二区三区另类| 亚洲午夜精品一区二区三区他趣| 亚洲区在线播放|