Suchergebnisse
Suchergebnisse 1-20 von insgesamt 22.
ah gut, ich hab es geschafft... mit Umverlegung der Membervaribalen und einem temp. Buffer! Danke noch!
Folgendes Problem: Ich hab eine Basisklasse "Figur" und eine abgeleitete Klassen "Rechteck". In "Figur" gibts zwei virtuelle Funktionen Umfang() und Flaeche() die in "Rechteck" implementiert sind und auch funktioniern. Jetzt brauch ich einen "<<" - Operator mit dem ich dann folgendes beispielsweise machen kann: C-/C++-Quelltext 1 2 3 4 5 Rechteck r1(10,5); //ein Rechteck mit den Maßen 10x5 Figur *f = &r1; cout << f->Umfang() << endl; // Ausgabe des Umfanges auf der Konsole // und Umfang wird in ...
naja, wenn du viel Zeit hast, dann kannst du dir eine Matrix - Klasse schreiben (oder eine am besten Fertige verwenden). Dann "einfach" mit einer Rotation - Matrix über jedem Pixel drüber gehen und diese dann seperat Speichern. Nur so als theoretischer Anzatz
ups sorry, da war ich wohl zu voreilig
Der Fehler entsteht, weil da ein Semikolon zu viel drin ist... C-/C++-Quelltext 1 if ( (hGdiObj = SelectObject(dcBackBuffer, hBackBufferBmp)) == NULL ); Das Semikolon in dieser Zeile ist die Ursache.
wie gesagt, bei mir fünktioniert der Code, obwohl wir den selben Kompiler haben, einzige Möglichkeit ist als nur, dass wir unterschiedliche Einstellungen haben...
Ich nutze selbst Express. Aus der Fehlermeldung geht aber hervor, das Theprogrammer VS05 nutzt. Kann mich auch irren, wenn er den Ordner umgenannt hat.
also, ich vermute es nur... ich glaub auch nicht das es daran liegt, schließlich installiert die SDK eigentlich alles notwenige. Libs die ich meine sind: kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib .
gut ok, das werd ich das noch so machen wie in der TriBase... wenn Det. gleich null wird die Enheitsmatrix zurückgegeben,damit man dann keine Probleme beim multiplizieren bekommt z.B. !
also ich hab den Code einfach mal in ein neues Projekt bei mit kopiert und kompiliert... bis auf 5 Warnungen funktioniert es. Dieser LNK2001 bekomm ich meistens, wenn ich irgend eine Lib vergessen hab einzubinden... mehr kann ich leider auch nich sagen
Ok, jetzt hab ichs hin bekommen... Danke an euch! Ich poste mal meine Lösung, ihr könnt ja evtl. Fehler und Kritik schreiben! Also: 1. Determinante berechnen Ich hab die Determinante(Det.) über den Laplace'schen Entwicklungssatz ermittelt. Quellcode 1 2 3 4 5 6 7 8 | _11 _12 _13 _14| | _21 _22 _23 _24| | _31 _32 _33 _34| -> determinieren | _41 _42 _43 _44| |_22 _23 _24| |_21 _23 _24| |_21 _22 _24| |_21 _22 _23| Det.= _11*|_32 _33 _34| - _12*|_31 _33 _34| + _13*|_31 _32 _34| - _14*|_31 _32 _33| |...
Musste grade feststellen, dass der Laplaceschen Entwicklungssatz nur für die Berechnung der Determinante zuständig ist. Wie kann ich jetzt mit deren Hilfe eine nicht umständliche Manipulation der Matrix durchführen, so dass ich als Ergebnis die invertierte Matrix bekomme?
koschka hat vollkommen recht: ich programmiere als Hobby, und ich entschuldige mich dafür, dass ich noch nicht so professionell arbeite/arbeiten kann.
Es ist ja nich so, dass ich jede Warnung ignorier, bloß solche wie "veraltet" halt, da die meist auftretten, wenn ich andere Problem grade hab.
Da es ja trotz den Warnungen immer alles zu kompilieren ging, hab ich das einfach ignoriert. Tja ich machs mir halt einfach, werd es in Zukunft aber nix mehr mit sprintf machen!
ah jetzt weis ich endlich mal eine bessere Funktion und bekomm nich immer diese Warnungen a la "Funktion ist als veraltet..." Danke nix da!
Der Unterschied zweischen MessageBox und cout ist, dass MessageBox einen String als zweiten Parameter erwartet und cout kann zwischen verschiedenen Datentypen unterscheidet, durch den Operator <<. Du müsstest als das Ergebnis von sizeof() in ein String schreiben( zb. mit sprintf() ). Dann müsste der "Text" über MessageBox ausgeben werden.
Ok das werd ich machen, obwohl ich darüber noch nix weis Ich freu mich schon wieder darauf, was neues zu lernen!
ja genau das ist es ja was ich nicht will... ich möchte das mal etwas allgemeiner machen. Es soll für jede belibige Matrix eine Invertion ermöglicht werden. Ich glaube das geht wohl doch nur über das Lösen der Gleichungsysteme.
Also ich hab auch die 5. Auflage, und bei mir war die CD dabei. Ich hab das Buch zwar schon seid Dec. 2004, glaube aber das ist noch das Neuste.