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!

Werbeanzeige

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

31

21.01.2007, 15:24

Ich habe wieder einen Fehler entdeckt, welcher ein wenig fataler ist, als die anderen.
Auf der Seite 424. Listing 12.28 wird zwei mal m_pSpritePlayer freigegen und m_pSpriteShot gar nicht. Wahrscheinlich ein Tipp-Fehler, da aber die meisten Leute wahrscheinlich den Quelltext einmal ausporbieren, entstehen so Memoryleaks.

lg drakon

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

32

22.01.2007, 21:38

Und wiedereinmal ich...;-)
Auf Seite 412 steht in der 9 - untersten Zeile SDL_MapRGP, das sollte aber SDL_MapRGB heissen.

Ich scheine der einzige zu sein, der hier noch postet. Ich mache mich richtig unbeliebt bei Heiko. ;-)- naja..ich sage nur: "Für die Perfektion!" :D

33

15.04.2007, 09:04

Hi alle zusammen,

in Listing 10.1 muss nach Deklaration von windowclass, diese noch genullt werden.
Direkt nach dem Deklarieren

C-/C++-Quelltext

1
ZeroMemory(&windowclass, sizeof(windowclass))

ausführen. Ansonsten kommt von CreateWindowEx der Fehler 1407 zurück(cannot find windowclass).

Gruß

CrazyPlaya
Arbeitswut ist eine psychische Störung, die schon mit einer Tasse Kaffee und einem netten Gespräch geheilt werden kann

34

26.06.2007, 17:38

Bin imo auf Seite 254 "Weitere Flags und ihre Bedeutung", und habe einen kleinen aber gemeinen Fehler endeckt,
und zwar heißt es dort:

"Natürlich kann man auch mehrere Flags auf einmall verwenden, indem man sie einfach mit einem logischen Oder verknüpft (beispielsweise

C-/C++-Quelltext

1
ios::binary | ios::app
<- Doch dort handelt es sich doch um ein binäres Oder, oder?

Doch ein logisches Oder besetht doch aus zwei Pipes also

C-/C++-Quelltext

1
ios::binary || ios::app


Korregiert mich, falls ich falsch liegen sollte.
"Wenn es keine Milch gäbe, würde ich auf Kaffee verzichten."

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

35

26.06.2007, 18:04

Zitat von »"Fruchteis"«

Bin imo auf Seite 254 "Weitere Flags und ihre Bedeutung", und habe einen kleinen aber gemeinen Fehler endeckt,
und zwar heißt es dort:

"Natürlich kann man auch mehrere Flags auf einmall verwenden, indem man sie einfach mit einem logischen Oder verknüpft (beispielsweise

C-/C++-Quelltext

1
ios::binary | ios::app
<- Doch dort handelt es sich doch um ein binäres Oder, oder?

Doch ein logisches Oder besetht doch aus zwei Pipes also

C-/C++-Quelltext

1
ios::binary || ios::app


Korregiert mich, falls ich falsch liegen sollte.


Ich hab das buch zwar net gelesen, aber der code scheint richtig zu sein.(Man benutzt zum kombinieren von Flags eigentlich ein bitweises oder. Also ist nur die beschreibung falsch.


Socke

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

36

26.06.2007, 18:04

das binäre oder ist richtig
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

37

26.06.2007, 18:16

Zitat von »"ChrisJ"«

das binäre oder ist richtig

Was?

38

26.06.2007, 18:30

Soll heißen das die Beschreibung " Natürlich kann man auch mehrere Flags auf einmel verwenden, indem man sie einfach mit einem logischen Oder verknüpft" <- Sollte also heißen mit einem Binären Oder. Also stimmt der Code mit dem einen Pipe?!


Was ich noch anmerken muss ist, das auf der selben Seite etwas weiter oben steht: " Für den zweiten Parameter der write-beziehungsweise read-Funktion haben wir ja bisher immer nur das Flag ios::binary verwendet." Das ist doch indem Sinne falsch, das die write-bzw-read Funktion als zweiten Parameter die größe des zu schreibenden-bzw zu lesenden Objekts erwarete. Er meinte woll den zweiten Parameter des Konstruktors des ifstream-oder ofstream-Objekts also :

C-/C++-Quelltext

1
ifstream Input ("Dateiname.xyz", ios::binary);


Naja ist ja nicht weiter tragisch wenn man konsequent die Themen im Buch durchgeht, und man somit solche Fehler erst garnicht erlernt, da man einem ja schließlich bewusst ist, was richtig ist und was eben nicht.
"Wenn es keine Milch gäbe, würde ich auf Kaffee verzichten."

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

39

26.06.2007, 19:04

Zitat von »"Fruchteis"«

Sollte also heißen mit einem Binären Oder. Also stimmt der Code mit dem einen Pipe?!

ja.
ios::binary und ios::app sind zwei bitmuster die miteinander verknüpft werden.
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Firefly

Alter Hase

Beiträge: 484

Wohnort: Irgendwoundnirgendwo

  • Private Nachricht senden

40

26.06.2007, 21:47

guck dir mal an was das bitweise oder wirklich macht am beispiel der wei binärzahlen 0001 und 0010...

Werbeanzeige