共找到2條詞條名為RES的結果 展開
- Windows程序資源文件
- Windows程序資源文件
RES
Windows程序資源文件
所有可以從中讀取出需要的資源的文件,可以稱之為“資源文件”。資源的類型可以是圖片、音頻、視頻、文字資源,或者其他可以在計算機中展示的內容等等。由專門的程序介面去讀取,並在應用程序中根據需要向用戶展示。
資源文件(具有.res文件擴展名)包含著無需重新編輯代碼便可以改變的點陣圖、字元串和其它數據。例如,如果計劃用一種外語將應用程序本地化,可以將用戶界面的全部正文串和點陣圖存放在資源文件里,然後將資源文件本地化,而不是將整個應用程序本地化。一個工程最多包含一個資源文件。詳細信息關於使用資源文件的詳細內容,請參閱本章後面的“使用資源文件”和“國際發行”。
資源文件的類型很多,不限制文件的後綴名。各個不同的軟體系統,可以使用自己定義的資源文件類型。並採用自己的加密方式。資源文件中的資源是可替換的,替換之後,無需重新編譯代碼,即可實現視覺、聽覺、文字等效果的改變。
直接讀取文件與資源文件的區別
1.資源文件每次編譯都要,相當於靜態連接,在運行時載入速度快;資源文件實際還是在硬碟上,但是已經把資源文件映射到虛擬內存中,如果到需要文件時就看它在不在物理內存中,不在就載入,說到底還是在硬碟中,只不過載入是速度比我直接讀取硬碟文件快;就這樣來說,對“一運行就載入資源文件”的理解就應該是完成硬碟文件到虛擬內存的映射而已。
2.如果直接讀取文件就是在程序運行到需要時才從硬碟上搜索(沒有現成的地址,這應該是比較慢的原因)。也就是說如果一個工程需要外圍文件的量很大,那就不應該把它們加入資源文件,而是在需要的那個文件時再載入它,資源文件比較適合於占空間小的文件。