Zasoby w C / C ++
Zasada
Zasoby mogą być często przydatne w ostatecznej wersji programu lub wcześniej. Ma to na celu przechowywanie obrazów, czcionek, kursorów, biblioteki DLL lub nawet innego programu w samym programie, w tym samym folderze lub podfolderach.
Posługiwać się
Standardowe użycie
Aby korzystać z zasobów za pomocą C / C + +, musi utworzyć rozszerzenie pliku „.rc” i umieścić je w tym samym folderze, co inne pliki projektu.
Przykład: zawartość folderu „gry” z blokadami kodu:
- Pliki źródłowe
- main.c
- funkcje.c
- Nagłówki plików
- headers.h
- globalesVar.h
- Plik zasobów
- res.rc
- Inny
- game.layout
- game.depend
- game.cdp
Plik znajduje się zatem w tym samym folderze co inne pliki.
W pliku zasobów musi być jeden załącznik na linię, a linia musi zaczynać się od liczby.
- Przykład:
ICON „icon.ico” RCDATA „otherProgram.exe”
- Zauważ, że: Jeśli plik znajduje się w podfolderze, musisz określić ten podfolder:
1 IKONA „ikony / icon.ico”
Użyj z Qt
Korzystanie z zasobów może być również przydatne w przypadku Qt w C ++. Tutaj zasada nie jest taka sama. Zasoby nie znajdują się w pliku z rozszerzeniem .rc, ale z rozszerzeniem:. qrc
Należy to odnotować w pliku..pro ”w sekcji # input, w ten sposób:
#wkład
ZASOBY + = res.qrc
Oto struktura, która musi mieć twój .qrc:
icon.ico saveIcon.ico quitIcon.ico
Jest to podobne do składni HTML. Pliki są zintegrowane między znacznikami „” i „”.
Zauważ, że
Słowa kluczowe
- Lista plików zasobów słów kluczowych znajduje się w witrynie MSDN tutaj:
- //msdn.microsoft.com/en-us/library/aa381043(VS.85).aspx
- Podziękowania dla Ozox za tę wskazówkę.