Aşağıda, temel bir anlayış sağlamak için teknik doğruluktan ödün vererek, çeşitli şekillerde doğru olmaktan daha az olacağım. Bir takım teknik kaynakları okuduğunuz açıktır ve malzemenin teknikliği, oldukça basit ve basit bir kavramın ne olduğunu anlamanızı zorlaştırmaktadır.
Basit bir ifadeyle, kelime haritasının en yaygın kullanımı, iki farklı kümedeki şeyler arasındaki ilişkiyi tanımlamaktır. Bu matematiksel bir fonksiyon olabilir ya da başka bir temsil ve mekanizma olabilir. Hemen akla gelen en yaygın sokak haritasıdır.
Bir sokak haritası, gerçek dünyada belirli bir arazinin veya bölgenin, harita üzerinde yazılı çizgilerin ve çizimlerin ve kelimelerin gerçek fiziksel sokaklara ve binalara karşılık geldiği bir resmi. Sokak haritasında gösterilen arazinin temsili ile gerçek arazi arasında birebir ilişki vardır.
Daha ileriye baktığımızda, bir sokak haritasının gerçek arazinin bir temsili olduğunu da görebiliriz. Gerçek arazi, sokak haritasının göstermediği nesneler, detaylar ve dinamik süreçlere sahiptir. Sokak haritası, gerçek arazinin soyut bir temsilidir ve sokak haritasında tasvir edilen, yalnızca amacını yerine getirmek, gerçek arazi için bir navigasyon yardımı sağlamak için gerekli olan şeydir.
Sorudaki bazı örnekler, bir kişinin temsili kullanabilmesi ve mekanizmanın kişinin eylemlerini temsilin cephesi tarafından gizlenen temel işlevsellik için gerekli olana dönüştürmesi için destekleyici mekanizmalarla bir temsil oluşturmayı içerir.
Bellek eşlemeli dosya G / Ç , bir programcının dosyayı geniş bir bellek alanı olarak düşünmesine, gerçek bir dosyanın bellek temsilini kullanmasına olanak tanır. Programcı dosyayı bir dosya olarak düşünmez, bunun yerine geniş bir bellek alanı olarak düşünür. Bellek eşlemeli dosya G / Ç işlevselliği, programcı belirli bir bellek ofsetine başvururken dosyadaki ilgili verilere erişildiğinden emin olmaya özen gösterir.
Bellek eşlemeli cihaz G / Ç , bellek adreslerine yazarak veya bellek adreslerinden okuyarak bir cihaz programlama arayüzünün basitleştirilmesini sağlar. Bu yazma ve okuma eylemleri, alttaki bellek eşlemeli aygıt G / Ç işlevselliği tarafından istenen hizmeti veya eylemi gerçekleştirmek için gereken gerçek aygıta özel eylemlere dönüştürülür.
Bir bit haritası, başka bir kümenin değerlerine bire bir yazışma sağlayan bir bit kümesidir. Örneğin CreateFile()
, Win32 API işlevinin farklı türde dosya özniteliklerini belirtmek için kullanılan birkaç bit eşleme bağımsız değişkeni vardır. Bit eşlemindeki belirli bitler, "Salt Okunur Olarak Aç" veya "Her Zaman Yeni Boş Dosya Oluştur" gibi belirli bir dosya davranışına karşılık gelir. Gerçek bağımsız değişkenleri belirtmek için ikili bit işlemleri kullanılarak birleştirilen özel sabitler sağlanır. CreateFile işlevi ve Dosya Okuma veya Yazma için Açma bölümündeki örnek kaynak koduna bakın .
Functor
Bağlantı adında