RES

RES

網狀内皮系統
單片機一引腳數學中的留數RES:reset複位引腳RES縮寫RES縮寫詞 abbr.1. =reticuloendothelial system 網狀内皮系統。RES文件在Windows編程中被稱為資源文件,用于存放字符串、程序圖标、其他引用圖片。RES隻是一個文本文檔,其中包含一個文件列表。Delphi的每個主程序中都含有{$R *.RES}指示字,表示家在于程序同名資源文件中存放的程序圖标。RES Infomatic品牌的應用集成中間件套件由企業服務總線(ESB)、服務資源注冊中心(Registry and Repository)、企業應用門戶(Portal)、SOA企業應用平台(SOA Platform) 四大支柱産品家族組成。
    中文名:RES 外文名: 别名: 數學中闡述:表示留數 遊戲中應用:RES隻是一個文本文檔 開啟:InternetExplorer增強的安全配置

RES縮寫

RES縮寫詞 abbr.1. =reticuloendothelial system 網狀内皮系統

多義詞

RES有不同的意思,具體如下

數學中的闡述

表示留數,是複變函數中的一個重要知識,等于1/(2πi)乘以函數在它的一個孤立奇點的一個鄰域的邊界上的積分。

遊戲中的應用

RES隻是一個文本文檔,其中包含一個文件列表。RES文件同BSP文件相對應。它用來通知HALF-LIFE服務器向客戶端發送他們缺少的特定文件。除了後綴.RES,它必須和你的BSP文件名完全相同。因此,如果你的地圖名為cs_mymap.bsp,那麼你應該創建一個名為cs_mymap.res的文件。還有,BSP文件和RES文件必須存放在同一目錄下。也就是說,都應該放在MOD根目錄下的"/maps"文件夾中。

RES文件的工作流程如下:

1.服務器更換成你自定義的地圖,或者當自定義地圖開啟時客戶端連接到你的服務器

2.服務器查找跟地圖名(BSP文件)同名的RES文件

3.服務器調用RES文件,并按照其中的文件列表查找圖片、聲音等等需要發送往客戶端的文件。

4.如果客戶端沒有這些指定的文件(或者存在同名文件但數據、大小不同),那麼服務器将他們發送到客戶端。

5.RES文件中提及的所有文件被下載完成後,客戶端連接到服務器,并進入遊戲。

在商務、私人社交上

RES 通常印在名片上,表示宅電,其全稱是Residence

微軟IE中的應用

當Win2003安裝完畢時,默認是開啟了Internet Explorer 增強的安全配置,可以在控制面闆--添加删除程序--組件中将其删除。

當開啟“增強的安全配置”後,每次在用戶打開網頁時,系統都會自動調用C:WindowsSystem32下的shdoclc.dll文件(動态鍊接庫),從此文件中解壓、調用一個hardAdmin.htm的Web頁面,顯示給用戶。顯示的路徑是:res://shdoclc.dll/hardAdmin.htm(注意:不是HTTP)

附上一些官方的資料:

shdoclc -shdoclc.dll- DLL文件信息

DLL 文件: shdoclc 或者shdoclc.dll

DLL 名稱: Microsoft Shell Doc Object and Control Library

描述:

shdoclc.dll是為Windows應用程序添加基礎文件和網絡操作相關模塊。

屬于: Microsoft Windows

系統 DLL文件: 是

常見錯誤: File Not Found, Missing File, Exception Errors

安全等級 (0-5): 0

間諜軟件: 否

廣告軟件: 否

Windows程序資源文件

作用

RES文件在Windows編程中被稱為資源文件,用于存放字符串、程序圖标、其他引用圖片。Delphi的每個主程序中都含有{$R *.RES}指示字,表示家在于程序同名資源文件中存放的程序圖标。巧妙地利用資源文件對于編程有意想不到的作用。

RES文件的生成

RES文件是由RC文件編譯而來的,請看以下RC文件示例:

文本文件“MyMusic.RC”:

SRC1 FILE1 OnlyYou.mp3

SRC2 FILE2 YesterdayOnceMore.mp3

SRC3 FILE3 MoonRiver.mp3

//另例:

//mycur cursor move.cur //加入光标

//mypic Bitmap Water.BMP //加入位圖

//mywav WAVE happy.wav //加入聲音

//myAVI AVI EPOEN.AVI //加入視頻

//myIco ICON CJT.ICO //加入圖标

其中,每一行表示聲明一項資源,每一項資源的聲明包含三個參數定義,第一個參數是資源的名稱,第二個參數是資源的類型描述(本例定義了三類),第三個參數是文件名。參數之間必須由空格隔開。

編寫完成“MyMusic.RC”文件後,将其與上述三個.MP3文件放置在同一文件夾中(為了避免由設置路徑帶來的麻煩)。然後以下面的命令行運行應用程序brcc32.exe(位于..Delphi6Bin):brcc32 mymusic.rc需要注意的是,該命令隻能在命令行方式下執行;mymusic.rc與brcc32不在統一目錄下,寫brcc32 文件路徑mymusic.rc。如果系統的PATH環境變量中不包含Delphi的運行路徑,那麼你還需要将brcc32.exe與MyMusic.RC、三個.MP3文件放置在同一路徑中進行。運行上述命令行後,将在同一路徑中得到文件“MyMusic.RES”,這就是一個獨立完整的資源文件。

RES文件的加載

你隻需要在項目中的某個單元中(最好是你需要利用這些資源的單元,這樣會使你的應用程序更具有可讀性)加入如下編譯指示:

{$R MyMusic.RES}

盡管該編譯指示可以位于單元的任何位置,但為了使你的源代碼結構合理,最好還是将其并列位于編譯指示“{$R *.dfm}”(每個含有窗體文件的單元中都含有該行編譯指示)。這裡的編譯指示就明确告訴編譯器,在編譯應用程序時需要将資源文件“MyMusic.RES”包含到應用程序中。

資源文件的還原

下面的過程将告訴你如何将應用程序中包含的資源(文件)重新還原。

procedure MusicResToFile(const ResName, ResType,FileName: string);

var

Res: TResourceStream;

begin

Res := TResourceStream.Create(HInstance,ResName, PChar(ResType));

Res.SaveToFile(FileName); //将資源保存為文件,即還原文件

//你還可以進行其它的流操作,在内存中實現對資源利用而不必另存為文件

Res.Free;

end;

調用該過程的示例如:

MusicResToFile('SRC2', 'FILE2', 'TheSecondMusic.MP3');

值得一提的是,利用此方法,你完全可以制作自己的安裝程序,該安裝程序僅包含一個可執行文件,在該可執行文件中以資源的形式包含所有将要安裝的内容(文件)。此外,如果在你的應用程序中需要播放外部音頻文件(如背景音樂、聲音提示等),也可通過此方法将這些外部文件包含到應用程序中,從而避免用戶誤删這些音頻文件導緻應用程序的不完整。

RES文件的調用

資源文件在Delphi中的關鍵字為hinstance.下面給出具體用法.

<1>光标的調用

首先在程序中定義一個值大于0的常量,因為Delphi本身用0-負16來索引默認

的光标,所以我們制定的光标應從表面上1開始索引。然後在窗口的Oncreat事件

中添加以下代碼:

screen.cursor:=Loadcursor (hinstance,'mycur');

其中35為大于1的常量,mycur為光标在資源文件中的名字。如果希望在其他控

件上使用定制光标,例如Panel控件,隻需在程序的适當處加入以下代碼:

Panel1.cursor:=35;

<2>位圖的調用

新建一項工程,添加一Timage控件,在需要顯示的地方寫以下代碼:

Var mymap:Hbitmap;

begin

mymap:=LoadBitmap(hinstance,'mypic');

Image1.picture.Bitmap.Handle:=mymap;

end;

其中"mypic"為位圖資源文件中的名稱。

〈3〉AVI文件的調用

新建一工程,添加一Animate控件,在需要的地方加入:

animater1.resname:='myAVI';

animater1.Active:=true;

其中myAVI為視頻文件在資源文件中的名稱。

〈4〉調用WAV文件

在uses中加入mmsystm單元,以便在程序中播放WAV文件。播放時

Playsound(pchar('mywav'),hinstance,sndsync or snd_resource);

其中mywav為聲音文件在資源中的名稱。

〈5〉加入光标

加入光标比較容易,隻要将res文件加入單元文件中即可。但需注意,名稱最好

取"W"."WW"等,使第一個字母盡量靠後,以免與主程序的圖标順序颠倒。這樣一

來,别人在使用你的程序時如果想選擇其它圖标就有很多選擇了。

補充:

1.資源類型除上述類型外,還可以字體文件,字符串文件等。

2.資源文件不但可以在标準圖形界面下使用還可在控制台下使用。

下面我們來試驗一下:

新建一工程,将唯一的一個Form删除,然後修改工程文件。增加一句{$Apptype console},在uses子句中加入mmsystem,并将其它引用單元删掉。将Begin和end之間語句删掉。至此,我們就可和Turbo PASCAL下編程序一樣,且還可以調用windows的API和資源。将資源文件----{$R myfist.res}加入。在Begin和end之間寫下:

writeln('演示程序,按任意鍵開始!');

readln;

playsound(pchar('mywav'),hinstance,snd_sync or snd_resource);

writeln('演示結束!');

運行程序,将彈出一個标準DOS窗口,按任意鍵播放聲音文件。是不是很COOL呢!

REALESOFT銳易特軟件

RES是realesoft的縮寫,代表創新、實用、貼近客戶,真正為客戶創造價值。

RES Infomatic品牌的應用集成中間件套件由企業服務總線(ESB)、服務資源注冊中心(Registry and Repository)、企業應用門戶(Portal)、SOA企業應用平台(SOA Platform) 四大支柱産品家族組成。

相關詞條

相關搜索

其它詞條