資源檔案

資源檔案是指包含著無需重新編輯代碼便可以改變的點陣圖、字元串和其它數據。其檔案擴展名是 .res 。

資源檔案(狹義)

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

資源檔案(廣義)

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

檔案與資源檔案

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

相關詞條

相關搜尋

熱門詞條

聯絡我們