複製鏈接
請複製以下鏈接發送給好友

資源文件

鎖定
資源文件,計算機科學術語。
中文名
資源文件
外文名
Resource file
特    點
具有 .res文件擴展名
概    述
可以從中讀取出需要資源的文件
狀    態
靜態連接

資源文件資源文件狹義

資源文件(具有 .res 文件擴展名)包含着無需重新編輯代碼便可以改變的位圖、字符串和其它數據。例如,如果計劃用一種外語將應用程序本地化,可以將用户界面的全部正文串和位圖存放在資源文件裏,然後將資源文件本地化,而不是將整個應用程序本地化。一個工程最多包含一個資源文件。詳細信息 關於使用資源文件的詳細內容,請參閲本章後面的“使用資源文件”和“國際發行”。

資源文件資源文件廣義

所有可以從中讀取出需要的資源的文件,可以稱之為“資源文件”。資源的類型可以是圖片、音頻、視頻、文字資源,或者其他可以在計算機中展示的內容等等。由專門的程序接口去讀取,並在應用程序中根據需要向用户展示。
資源文件的類型很多,不限制文件的後綴名。各個不同的軟件系統,可以使用自己定義的資源文件類型。並採用自己的加密方式。資源文件中的資源是可替換的,替換之後,無需重新編譯代碼,即可實現視覺、聽覺、文字等效果的改變。
更廣義的資源文件,可以理解為凡是可以從中獲得資源(所有類型)的文件(不管是實體文件還是計算機系統中的文件)。

資源文件文件與資源文件

直接讀取文件與資源文件的區別
1.資源文件每次編譯都要,相當於靜態連接,在運行時加載速度快;資源文件實際還是在硬盤上,但是已經把資源文件映射到虛擬內存中,如果到需要文件時就看它在不在物理內存中,不在就加載,説到底還是在硬盤中,只不過加載是速度比我直接讀取硬盤文件快;就這樣來説,對“一運行就加載資源文件”的理解就應該是完成硬盤文件到虛擬內存的映射而已。
2.如果直接讀取文件就是在程序運行到需要時才從硬盤上搜索(沒有現成的地址,這應該是比較慢的原因)。也就是説如果一個工程需要外圍文件的量很大,那就不應該把它們加入資源文件,而是在需要的那個文件時再加載它,資源文件比較適合於佔空間小的文件。