Home
TuningLib
  Eigenschaften
    Speicherverwaltung
    Objektverwaltung
    Zeichenketten und Systemdienste
  Plattformen
  Handbuch
  Download
C++ Themen
English
Impressum

Spirick Tuning

Speicherverwaltung

Objektorientierte Programme benötigen zur Laufzeit mehr und kleinere Speicherblöcke als vergleichbare strukturierte Programme. Statt auf große 'rohe' Speicherblöcke wird zunehmend typisiert auf kleine Objekte zugegriffen. Die Typsicherheit erhöht den Programmierkomfort und die Übersichtlichkeit, belastet jedoch die Speicherverwaltung. Auf der Grundlage allgemeiner objektorientierter Speicherverwaltungskonzepte werden in der Bibliothek Spirick Tuning zahlreiche spezialisierte Klassen und Templates definiert. Sie erhöhen den Grad der Speicherauslastung und die Geschwindigkeit der Speicherverwaltung. Zusatzfunktionen wie Referenzzähler erleichtern das Verwalten komplexer Datenstrukturen.

Insgesamt enthält dieser Bereich:

Systemschnittstelle

  • Globale Definitionen
  • Reservespeicher
  • Dynamischer Speicher
  • Heapoperationen
  • Speicheroperationen

Store

  • Storeschnittstelle
  • Globale Stores
  • Beispiel für eine Wrapperklasse

Dynamische Stores

  • Standardstore
  • Roundstore
  • Chainstore
  • Operatoren new und delete

Block

  • Blockschnittstelle
  • Allgemeiner Block
  • Miniblock
  • Reserveblock
  • Fixblock
  • Nulldatablock
  • Zeichenblock
  • Elementblock
  • Pageblock
  • Block-Instanzen

Spezielle Stores

  • Blockstore
  • Blockstore-Instanzen
  • Referenzzähler
  • Refstore
  • Refstore-Instanzen
  • Blockrefstore-Instanzen
  • Packstore

© 2023 Dietmar Deimling