Salı, Haziran 6, 2023

RES

- Advertisement -

RES
RES

RES dosyası nedir?

.res son ekine veya uzantısına sahip dosya, birçok dosya formatı kategorisine ait olabilir.

Burada bir C++ Derlenmiş Kaynak Komut Dosyası olan RES dosya biçimini tartışıyoruz; kaynak verilerini içeren Microsoft Kaynak Derleyicisi (rc) tarafından oluşturulan bir ikili dosya; kaynak tanım dosyasının içeriğine göre; ana yazılım projesiyle ilgili.

.res dosyası, onu bir uygulamanın yürütülebilir dosyasına bağlamak için genellikle bir kaynak nesne dosyası olarak yeniden biçimlendirilir.

RES dosya formatı

RES dosya biçimi, Microsoft Kaynak Derleyicisine (rc) aittir. Kaynak derleyici, uygulamanızın kullandığı imleçler, simgeler, menüler ve iletişim kutuları gibi kaynakları derleyen bir araçtır. Kaynak dosyaları genellikle bir .res uzantısına sahiptir; imleçler, resimler ve sürüm bilgileri gibi kaynakları içerir. RES dosyası, 16 veya 32 bitlik bir kaynak dosyası olabilir.

Kaynak dosya yapısı

Bir kaynak dosyası, bir dizi çeşitli kaynak girişi içerir. Her giriş bir kaynak başlığı ve ilgili verileri içerir. Bir kaynak başlığı genellikle dosyada DWORD ile hizalanır ve aşağıdakileri içerir:

  • Kaynak başlığının boyutunu belirtmek için bir DWORD
  • Kaynak verilerinin boyutunu belirtmek için bir DWORD
  • kaynak türü
  • kaynak adı
  • Ek kaynak bilgileri

Kaynak başlık yapısı, RES dosyasının biçimini tanımlar. Kaynağın verileri, kaynak başlığını takip eder. Bazı kaynaklar, bir grup kaynak hakkında bilgi sağlamak için kaynağa özgü bir grup üst bilgi kalıbı da ekler. Aşağıda, kaynak giriş türlerinden bazıları ve açıklamaları yer almaktadır:

Hızlandırıcı Tablo Kaynakları

Hızlandırıcı tablosu, grup başlığı olmayan bir RES dosyasındaki bir kaynak girişidir. ACCELTABLEENTRY kalıbı, hızlandırıcı tablosundaki her girişi tanımlar. Bir RES dosyası, Birden çok hızlandırıcı tablosuna sahip olabilir.

İmleç ve Simge Kaynakları

Sistem her simgeyi ve imleci tek bir dosya olarak kabul etse de, bunlar RES dosyalarında bir grup simge kaynağı veya bir grup imleç kaynağı olarak depolanır. Simge ve imleç kaynaklarının dosya biçimleri aynıdır. Bir kaynak grubu üstbilgisi, .res dosyasındaki tüm bağımsız simge veya imleç grubu bileşenlerini takip eder.

İletişim Kutusu Kaynakları

RES dosyasında bir kaynak girişi olarak bir iletişim kutusu da gerçekleştirilir. Bir DLGTEMPLATE iletişim kutusu başlık kalıbı ve iletişim kutusundaki her belirli kontrol için bir DLGITEMPLATE kalıbı içerir. DLGTEMPLATEEX ve DLGITEMTEMPLATEEX kalıpları, genişletilmiş iletişim kutusu kaynaklarının biçimini açıklar.

Yazı Tipi Kaynakları

Bir menü kaynağı, menü şablonundaki her menü öğesi için bir tane olmak üzere bir veya daha fazla NORMALMENUITEM veya POPUPMENUITEM modelini izleyen bir MENUHEADER modeli içerir. MENUEX_TEMPLATE_HEADER ve MENUEX_TEMPLATE_ITEM kalıpları, genişletilmiş menü kaynaklarının biçimini açıklar.

Mesaj Tablosu Kaynakları

Bir mesaj tablosu, bir hata mesajı olarak veya bir mesaj kutusunda görüntülenmek üzere biçimlendirilmiş metinden oluşur. Bir mesaj tablosu kaynağındaki ana kalıp, MESSAGE_RESOURCE_DATA yapısıdır.

Sürüm Kaynakları

Sürüm kaynağındaki ana model VS_FIXEDFILEINFO‘dur. Ek modeller, dil bilgileriyle ilgili verileri depolamak için VarFileInfo ve özel dize bilgileri için StringFileInfo içerir.

Önceki İçerikRS
Sonraki İçerikRBXM

BENZER YAZILAR

ASRock, Entegre Wi-Fi Anteni, AMD Freesync ve 165Hz Yenileme Hızı ile İlk Phantom Oyun Monitörünü Tanıtıyor

ASRock'un yeni Phantom oyun monitörleri, PG34WQ15R2B & PG27FF1A birinci şahıs nişancılar, gerçekçi dövüş oyunları ve diğer yüksek hızlı oyunlar ve deneyimler için geliştirilmiştir. ASRock, hızlı...

Samsung ve LG, BT OLED panel üretimi için Gen 8.7 alt katmanını benimsiyor

  Beklenenden biraz daha büyük Gen 8.5 Samsung Display ve LG Display'in akıllı telefonların yanı sıra BT cihazlarına yönelik üretim OLED panelleri için daha büyük alt...

M2TS

M2TS dosyası nedir? Bir M2TS dosyası, Blu-ray Disc ve AVCHD’deki yüksek tanımlı videoyu içerir. Bu dosya formatı, MPEG-2 aktarım akışı kapsayıcısına dayalıdır ve ses, video...

3M’nin soğutma sıvısından vardiya yarı iletken soğutma grubu pazarına çıkışı

Elektrikli veya gazla çalışan soğutucular gibi alternatifler ortaya çıkıyor Yarı iletken üretiminde kullanılan soğutucu pazarının önümüzdeki iki ila üç yıl içinde ırksal olarak değişmesi bekleniyor. Bunun...

Bilgisayar korsanları boşluklar buluyor

Bilgisayar korsanları boşluklar buluyor Ekran görüntüsü programı için güvenlik güncellemeleri Mart ayı başlarında Microsoft, Windows 10 için Windows ekran alıntısı aracında bir güvenlik açığı (CVE-2023-28303) belirledi. Bir ekran görüntüsünü...

.lit

.lit dosyası nedir? LIT dosyaları, e-kitap okumak için kullanılan eski Microsoft Reader‘a aittir. Microsoft Reader tarafından görüntülenen e-Kitaplar, Literature olarak kısaltılan .lit uzantısına sahiptir. LIT dosya formatı, LZX sıkıştırma, biçimlendirme malzemesinin ikili temsili...

POPÜLER YAZILAR

Gigabyte, 600 ve 700 Serisi Anakartlarına “Yeni Nesil Intel Masaüstü CPU” Desteği Ekliyor

Gigabyte, 600 ve 700 serisi anakartları için Intel'in yeni nesil masaüstü CPU desteği ekleyen yeni bir BIOS güncellemesini sessizce yayınladı. Gigabyte 600 ve 700 Serisi...

Apple AR Kulaklığını Pazartesi Günü Açıklayacak, Ancak Cihaz Ekim’de Seri Üretime Gireceğinden Lansman Aylar Sürebilir

Apple'ın merakla beklenen AR Kulaklığını Pazartesi günü WWDC etkinliğinde piyasaya sürmesi bekleniyor. Cihaz bir süredir söylenti değirmeninde dinlendi ve birkaç gecikmeden sonra, kulaklık nihayet...

Gmail Doğrulama Rozetlerini hatırlıyor musunuz? Dolandırıcılar Onlardan Yararlanmanın Bir Yolunu Buldu

Google, insanların her e-posta aldıklarında güvende olmalarını sağlamanın çeşitli yollarını araştırmaktadır. Şirket, aşağıdakiler de dahil olmak üzere çeşitli önlemler aldı: yakın zamanda duyuruldu İleti...

Apple’ın 12 Çekirdekli ‘X1’ Yonga Setli AR Kulaklığı, Yeni Benchmark Sızıntısında M2 Max’ten Daha Hızlı Performans Gösteriyor, Ama Ne yazık ki Skorlar Sahte

SoC'nin X1 olarak adlandırıldığını ortaya çıkaran en son kıyaslama sızıntısını duymak bizim için şaşırtıcıydı. 8 çekirdekli bir CPU yerine liste, M2 Max'ten daha yüksek...