Die Ressourcen in C / C ++

Prinzip

Ressourcen können häufig für die endgültige Version eines Programms oder früher nützlich sein. Dies dient zum Speichern von Bildern, Schriftarten, Cursorn, DLLs oder sogar anderen Programmen innerhalb des Programms selbst im selben Ordner oder in denselben Unterordnern.

Benutzen

Standardgebrauch

Um die Ressourcen mit C / C ++ zu verwenden, muss eine Dateierweiterung ".rc" erstellt und im selben Ordner wie die anderen Projektdateien abgelegt werden.

Beispiel: Inhalt des Ordners "game" mit Codeblöcken:

  • Quelldaten
    • Haupt c
    • funktionen.c
  • Datei-Header
    • headers.h
    • globalesVar.h
  • Ressourcendatei
    • res.rc
    • Andere
  • spiel.layout
  • game.depend
  • game.cdp

Die Datei befindet sich daher im selben Ordner wie andere Dateien.

In einer Ressourcendatei muss es einen Anhang pro Zeile geben und eine Zeile muss mit einer Zahl beginnen.

  • Beispiel:

 ICON "icon.ico" RCDATA "otherProgram.exe" 
  • Beachten Sie Folgendes: Wenn sich eine Datei in einem Unterordner befindet, müssen Sie diesen Unterordner angeben:

 1 ICON "icons / icon.ico" 

Verwenden Sie mit Qt

Die Verwendung von Ressourcen kann auch bei Qt unter C ++ hilfreich sein. Hier ist das Prinzip nicht dasselbe. Die Ressourcen befinden sich nicht in einer Datei mit der Erweiterung .rc, sondern mit der Erweiterung:. qrc

Es sollte in file..pro "im Eingabebereich # folgendermaßen vermerkt werden:

#Eingang

RESOURCES + = res.qrc

Hier ist die Struktur, die Ihre .qrc haben muss:

 icon.ico saveIcon.ico quitIcon.ico 

Dies ähnelt der Syntax von HTML. Die Dateien werden zwischen den Tags "" und "" eingebunden.

Beachten Sie, dass

Schlüsselwörter

  • Die Liste der Schlüsselwortressourcendateien befindet sich auf der MSDN-Site hier:
  • //msdn.microsoft.com/en-us/library/aa381043(VS.85).aspx
  • Vielen Dank an Ozox für diesen Tipp.
Vorherige Artikel Nächster Artikel

Top-Tipps