Im Folgenden werde ich in vielerlei Hinsicht weniger genau sein und die technische Genauigkeit opfern, um ein grundlegendes Verständnis zu vermitteln. Es ist offensichtlich, dass Sie eine Reihe technischer Quellen gelesen haben und die technische Qualität des Materials es Ihnen schwer macht, ein ziemlich einfaches und einfaches Konzept zu verstehen.
In einfachen Worten ist die häufigste Verwendung der Wortkarte die Beschreibung einer Beziehung zwischen den Dingen in zwei verschiedenen Mengen. Dies kann eine mathematische Funktion oder eine andere Art der Darstellung und des Mechanismus sein. Am häufigsten fällt mir sofort die Straßenkarte ein.
Eine Straßenkarte ist ein Bild eines bestimmten Geländes oder Gebiets in der realen Welt, in dem die auf der Karte geschriebenen Linien, Zeichnungen und Wörter den tatsächlichen physischen Straßen und Gebäuden entsprechen. Es gibt eine Eins-zu-Eins-Beziehung zwischen der Darstellung des in der Straßenkarte abgebildeten Geländes und dem tatsächlichen Gelände.
Wenn wir weiter schauen, können wir auch sehen, dass eine Straßenkarte eine Darstellung des tatsächlichen Geländes ist. Das tatsächliche Gelände enthält Objekte und Details sowie dynamische Prozesse, die auf der Straßenkarte nicht dargestellt sind. Die Straßenkarte ist eine abstrakte Darstellung des tatsächlichen Geländes, und was in der Straßenkarte dargestellt ist, ist nur das, was benötigt wird, um ihren Zweck zu erfüllen und eine Navigationshilfe für das reale Gelände bereitzustellen.
Einige der Beispiele in der Frage umfassen das Erstellen einer Darstellung mit unterstützenden Mechanismen, damit eine Person die Darstellung verwenden kann, und der Mechanismus übersetzt die Aktionen der Person in das, was für die zugrunde liegende Funktionalität erforderlich ist, die von der Fassade der Darstellung verborgen wird.
Mit der Speicherzuordnungs-Datei-E / A kann ein Programmierer eine Datei als großen Speicherbereich betrachten und eine Speicherdarstellung einer realen Datei verwenden. Der Programmierer betrachtet die Datei nicht als Datei, sondern als großen Speicherbereich. Die Speicherzuordnungs-Datei-E / A-Funktionalität stellt sicher, dass auf die entsprechenden Daten in der Datei zugegriffen wird, wenn der Programmierer auf einen bestimmten Speicheroffset verweist.
Durch speicherabgebildete Geräte-E / A kann eine Geräteprogrammierschnittstelle vereinfacht werden, indem in Speicheradressen geschrieben oder aus Speicheradressen gelesen wird. Diese Schreib- und Leseaktionen werden von der zugrunde liegenden speicherabgebildeten Geräte-E / A-Funktionalität in die tatsächlichen gerätespezifischen Aktionen übersetzt, die zur Ausführung des angeforderten Dienstes oder der angeforderten Aktion erforderlich sind.
Eine Bitmap ist eine Menge von Bits, die eine Eins-zu-Eins-Entsprechung zu den Werten einer anderen Menge liefern. Beispielsweise verfügt die CreateFile()
Funktion der Win32-API über mehrere Bitmap-Argumente, mit denen verschiedene Arten von Dateiattributen angegeben werden. Bestimmte Bits in einer Bitmap entsprechen einem bestimmten Dateiverhalten, z. B. "Als schreibgeschützt öffnen" oder "Immer neue leere Datei erstellen". Es werden spezielle Konstanten bereitgestellt, die mithilfe von Binärbitoperationen kombiniert werden, um die tatsächlichen Argumente anzugeben. Siehe CreateFile-Funktion und den Beispielquellcode unter Öffnen einer Datei zum Lesen oder Schreiben .
Functor
- zu wenig, um eine Änderung vorzuschlagen.)