 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
high-Fisch Mini JLI'ler
Anmeldedatum: 08.08.2002 Beiträge: 3
Medaillen: Keine
|
Verfasst am: 30.08.2002, 15:34 Titel: schnittstellen abfragen |
|
|
hallo,
ich hab häng an einer stelle und weis nicht weiter, also:
Code: |
LPDIRECTDRAW lpDD;
LPDIRECTDRAW7 lpDD7;
HRESULT hRes;
hRes = lpDD-<QueryInterface(IDD_DirectDraw7, (void**)&lpDD7);
//was bedeutet das zweite * ?
|
was bedeutetb das zweite *?
Danke im Vorraus |
|
Nach oben |
|
 |
AFE-GmdG JLI MVP


Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 30.08.2002, 17:52 Titel: |
|
|
Ein Pointerpfeil sieht -> aus, und nicht -< ...
Aber zu deiner Frage:
Diese Form, ein Interface abzufragen ist veraltert. Insofern du nicht für Win95 Programmieren willst, kannst du ruhig die neuere Methode verwenden.
Dazu folgender Codeausschnitt: (Buch seite 283)
Code: |
// Zeiger auf das DirectDraw-Objekt
LPDIRECTDRAW7 lpDD7=NULL;
if(FAILED(DirectDrawCreateEx(NULL, (LPVOID *)&lpDD7, IID_IDirectDraw7, NULL))) {
//Fehlerbehandlung
}
|
In deinem Codeausschnit bedeutet das 2. *, Das es sich um ein Zeiger auf einen Zeiger auf ein Undefinierten Wert handelt (**void) und das entspricht *LPVOID, da LPVOID bereits ein Zeiger auf einen Undefinierten Wert ist.
AFE-GmdG _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
 |
Michael JLI'ler
Anmeldedatum: 20.07.2002 Beiträge: 173 Wohnort: Münster / NRW Medaillen: Keine
|
Verfasst am: 31.08.2002, 17:07 Titel: |
|
|
Dazu ma meine Frage: Wozu ist ein Pointer auf einen Pointer nützlich? _________________ Es geht auch ohne  |
|
Nach oben |
|
 |
AFE-GmdG JLI MVP


Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 01.09.2002, 19:19 Titel: |
|
|
Ich kann es als Beispiel mit einem Array von Strings erklären:
Ein String ist, wie wir alle wissen, ein Array von char, also ein Pointer auf ein char.
Wenn wir jetzt 10 Strings haben, die in einer Variable gespeichert werden sollen, kann man ein Array von char-Array's anlegen...
Also haben wir ein Pointer, der auf eine Liste von Pointern zeigt, welche auf eine Liste von char's zeigen. Ein Pointer von einem Pointer von Chars.
Das ganze klappt natürlich auch mit jedem Anderem Datentyp, also auch von Void.
PS.: ein Pointer von einm Pointer ist längst nicht das Ende der Fahnenstange: Man kann beliebig viele Sternchen benutzen, muß aber aufpassen, daß man keinen Fehler in der Speicherzuordnung macht... (Ein 10-Dimensionales Feld ist wohl eher die Ausnahme, ich hab maximal 3-Dimensionale Felder verbaut...)
AFE-GmdG _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
 |
Kampfhund Super JLI'ler
Alter: 42 Anmeldedatum: 20.07.2002 Beiträge: 408
Medaillen: Keine
|
Verfasst am: 03.09.2002, 14:25 Titel: |
|
|
ich hasse strings, damit hab ich nur probs bekommen. |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 03.09.2002, 14:43 Titel: |
|
|
Lass dich scheiden und nehm lieber std::string  _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
AFE-GmdG JLI MVP


Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 03.09.2002, 19:49 Titel: |
|
|
Nur Nebenbei:
Ich hasse die STL... Viel zu kompliziert!
PS.: nur meine Meinung! _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 03.09.2002, 21:19 Titel: |
|
|
Hmm... normalerweise würde ich jetzt instinktiv versuchen dich zu bekehren... aber dazu bin ich leider zu müde [/i] _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
Kampfhund Super JLI'ler
Alter: 42 Anmeldedatum: 20.07.2002 Beiträge: 408
Medaillen: Keine
|
Verfasst am: 04.09.2002, 14:53 Titel: |
|
|
also std::string ist echt gut! hat mir schon geholfen. nur diese vorgefertigten kontainer will ich nicht benutzen weil ich nicht weiß wie sie funktionieren und deswegen wohl auch nicht perfekt damit umgehen kann.
templates benutze ich auch nicht. nur basisklassen ptr. |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|