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.