Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 23.

Werbeanzeige

10.11.2005, 10:24

Forenbeitrag von: »mann73«

anmerkung zu 8.4.7.7 wirkung einer kraft

...kleine korrektur... :angel: die drehachse ist natuerlich der parallelvektor, der durch den schwerpunkt des objektes geht und nicht direkt der vektor, der aus dem kreuzprodukt der kraft und dem abstandsvektor entsteht. gruss manne

09.11.2005, 16:14

Forenbeitrag von: »mann73«

anmerkung zu 8.4.7.7 wirkung einer kraft

hallo, hab da eine anmerkung (zu abschnitt8.4.7.7)zur behandlung der rotation und translation von objekten (hier das raumschiff) bei krafteinwirkung ausserhalb des schwerpunktes/oder auch einfach objektmittelpunktes. david deutet zwar daraufhin auf eine physikalisch korrekte behandlung zu verzichten aber einen wichtigen aspekt sollte man dennoch physikalisch korrekt berücksichtigen; es haengt naemlich nicht vom abstand von der angreifenden kraft vom schwerpunkt des objektes ab, wieviel in transl...

05.09.2005, 23:17

Forenbeitrag von: »mann73«

listen in dateien schreiben und lesen

hallo schon wieder, ich würde gern komplette listen in dateien abspeichern und auch wieder auslesen koennen. hab das bisher folgerndermassen probiert: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // prog zum schreiben der daten char filename[]="dateiname.dat"; vector<int> iValue; for (int i=0;i<100;i++) // werte reinschreiben; { iValue.pushback(i); } // daten speicher ofstream Ofile (filename,ios::binary); Ofile.write((char *) &iValue, sizeof(iValue)); Ofile.close(); iValue.c...

05.09.2005, 20:49

Forenbeitrag von: »mann73«

Re: frage zu listen,vector etc.

oha.. da muss man aber auch erstmal draufkommen danke fuer den tip... gruss manne Zitat von »"David Scherfgen"« aus C-/C++-Quelltext 1 vector<CxyData<int>> musst Du C-/C++-Quelltext 1 vector<CxyData<int> > machen, dann geht es. Es liegt daran, dass der Compiler in dem ">>" einen Operator sieht. Trotzdem hättest Du auch auf die Idee kommen können, uns die Fehlermeldung mitzuteilen.

05.09.2005, 18:35

Forenbeitrag von: »mann73«

frage zu listen,vector etc.

hallo, (ja ich schon wieder) hab eine templateklasse namens CxyData geschrieben (nix besonderes, is nur zum rumprobieren). jetzt wollt ich gern eine liste von eben diesen objekten erstellen mit [cpp] vector<CxyData<int>> die_liste; vector<CxyData<int>>::iterator it; // gleich noch nen iterator [\cpp] wenn ich das deklariere, dann meckert der compiler und tut nicht was er soll. erzeug ich hingegen eine liste von zeigern auf die objekte mit [cpp] vector<CxyData<int>*> die_liste; [\cpp] dann funzt ...

04.09.2005, 12:42

Forenbeitrag von: »mann73«

übergabe von listen an methoden??

hmmm? habs anders gelöst. da wenn ich das wie bei dir mache und den zeiger dann über methoden weitergebe stürzt mir alles ab. habs jetzt so gemacht (was eigentlich das gleich sein sollte) C-/C++-Quelltext 1 2 3 4 vector<typ> meinelist; vector<typ> *p_meinelist; (p_meinelist)=(&meinelist); damit kann ich dann p_meinelist problemlos an methoden, die meinelist manipulieren sollen, weiterreichen. ich weiss nicht ob das so die elegante loesung ist, aber es funktioniert zumindest mal. gruss manne Zita...

04.09.2005, 12:25

Forenbeitrag von: »mann73«

übergabe von listen an methoden??

macht sinn, macht sinn... :wirbel: habs mittlerweile auch so gelöst Zitat von »"David Scherfgen"« C-/C++-Quelltext 1 2 vector<typ>* p_meineListe; p_meineListe = new vector<typ>; Logisch, oder?

04.09.2005, 10:06

Forenbeitrag von: »mann73«

liste einen zeiger zuordnen???

hmmm. also eine liste/vector kann ich mir doch so erzeugen: C-/C++-Quelltext 1 vector<typ> name; wobei typ auch eine klasse sein kann. soweit so gut. jetzt moechte ich einen zeiger auf meine liste haben. mach ich das dann folgendermassen? C-/C++-Quelltext 1 vector<typ> *pname; ??? wie mach ich das, wenn ich konkret speicher allozieren will... mit new und delete? C-/C++-Quelltext 1 2 3 vector<typ> name; // die liste vector<typ> *pointer; // pointerliste pointer new vector<typ> name; // das geht w...

02.09.2005, 23:57

Forenbeitrag von: »mann73«

übergabe von listen an methoden??

danke, nach ein wenig rumprobieren hats geklappt.. gruss :huhu: manne Zitat von »"Dave"« listen sind klassen. du kann einfach einen zeiger auf das exemplar deiner listenklasse übergeben. du musst dann nur die sonderheiten von zeigern (bzw. referenzen) beachten...

02.09.2005, 17:41

Forenbeitrag von: »mann73«

übergabe von listen an methoden??

hallo, ich mal wieder. also ich würd gern eine multimap an eine methode weitergeben bzw. auch per return oder auch über zeiger zurückgeben. wie geht das denn? ich mein bei int, float und klasse etc ist mir das klar aber bei listen? ??? ist das überhaupt möglich? klasse::methode(multimapname oder wie){} danke fuer die antwort im voraus... gruss manne

02.09.2005, 12:57

Forenbeitrag von: »mann73«

prob mit char* und eingaben

hallo, wollt nur nochmal vielen lieben dank sagen... funktioniert jetzt alles einwandfrei und ich hab das mit den zeigern und so glaub ich dadurch jetzt auch richtig kapiert... gruss manne Zitat von »"koschka"« oh ja vergessen, sry :huhu:

02.09.2005, 07:51

Forenbeitrag von: »mann73«

prob mit char* und eingaben

hallo phil, das klingt soweit alles logisch. trotzdem stürzt mir das prog ab. sowohl mit strcpy als auch mit dem doppelzeiger. hab beides mal ausprobiert. @koschka: ob das prog sinnvoll ist sei dahingestellt... ich wollte mit den zeigern ein wenig rumprobieren, da mir das probleme gemacht hat. und ganz so einfach scheints ja nicht zu sein vielen dank trotzdem nochmal fuer eure eifrige hilfe :huhu: gruss manne Zitat von »"Phil_GDM"« Hier noch eine etwas genauere Erklärung des Problems (hab grad Z...

01.09.2005, 22:31

Forenbeitrag von: »mann73«

prob mit char* und eingaben

hallo phil, also hier nochmal der code C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 // Cspaceship.cpp #include <iostream> #include "Cspaceship.hpp" using namespace std; Cspaceship::Cspaceship(...

01.09.2005, 21:41

Forenbeitrag von: »mann73«

prob mit char* und eingaben

ja, hab icg gmacht... geht trotzdem nich. gruss Zitat von »"koschka"« hast du auch im Konstrukto m_name auf NULL gesetzt? Quellcode 1 2 3 4 CTolleKlasse::CTolleKlasse() { m_name =NULL; }

01.09.2005, 21:02

Forenbeitrag von: »mann73«

prob mit char* und eingaben

hallo, genau das mach ich. troztdem meldet er immer einen assertion failure sobald m_name freigegeben werden soll. also C-/C++-Quelltext 1 2 3 4 5 if (m_name!=NULL) { delete[] m_name; m_name=NULL; } ...das haut nicht hin. gruss manne Zitat von »"koschka"« ja das ist eben ein Problem. Wenn du die Klasse benutzt (ohne die Set Name Methode), wird kein Speicher alloziiert. Was soll er dann freigeben? stz den Zeiger einfach auf NULL (im Konstructor). und prüf im Destructor ob er immernoch NULL ist, w...

01.09.2005, 20:26

Forenbeitrag von: »mann73«

SDL SDL_Surface updaten?

hallo, wollte die SDL verwenden um einfache plots zu erstellen. habe aber das problem, dass wenn ich mit putpixel einen graph erstellt habe, danach das bild statisch ist und bei verschieben des fensters hängt sich das programm auf. MUSS ich wie bei einer animation (wie im buch c++ für spieleprogrammierer) über einen timer oder sonstiges die surface regelmässig updaten? oder gibt es da auch eine routine, die das dann automatisch für mich erledigt bis ich das programm abbreche? gruss und danke man...

01.09.2005, 15:45

Forenbeitrag von: »mann73«

prob mit char* und eingaben

hallo, ich versteh ja, dass das wichtig ist, aber wenn ich das mache (habe den eintrag in den destruktor gepackt), dann bekomme ich einen assertion-failure beim ausführen des programms (sobald C-/C++-Quelltext 1 delete[] m_name; aufgerufen wird). so langsam verzweifel ich wirklich an dem adressen-und speicherkram...:crying: grad dachte ich, ich haetts geblickt. was ist da denn noch falsch? ??? gruss manne Zitat von »"koschka"« denk aber daran: du alloziierst Speicher, diesen musst du wieder frei...

01.09.2005, 12:54

Forenbeitrag von: »mann73«

prob mit char* und eingaben

hallo, danke fuer den tip. also mittlerweile wird alles richtig ausgegeben und scheint soweit auch alles fehlerfrei zu laufen.... :huhu: Zitat von »"Steven77"« Wenn Du strcpy verwendest, musst Du noch Speicher für m_name reservieren. Vielleicht in der Art so (Funktion "SetName" ohne Parameter): C-/C++-Quelltext 1 2 m_name = new char[ strlen(chartemp) + 1 ]; strcpy( m_name, chartemp ); In der Variante mit Parametern (sowie im Konstruktor mit Parametern) solltest Du auch besser eigenen Speicher fü...

01.09.2005, 09:53

Forenbeitrag von: »mann73«

prob mit char* und eingaben

Hallo Koschka, hier nochmal der ganze code. nicht relevante methoden hab ich entfernt um es nicht zu unübersichtlich zu haben. gruss manne C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 // Cspaceship.cpp #inclu...

01.09.2005, 08:39

Forenbeitrag von: »mann73«

prob mit char* und eingaben

hallo patrick, habs in der msdn nachgeschaut aber nicht ganz kapiert wie man damit umgeht. koenntest du mir vielleicht kurz an nem code beispiel zeigen, wie das genau anwende? danke dir! gruss manne Zitat von »"Patrick"« C-/C++-Quelltext 1 std::basic_string<char> wird Dir helfen

Werbeanzeige