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

1

04.04.2008, 23:31

Beispiele aus Buch via Copy&Paste ?

Hallo Forum,

Ich bin nicht so der Typ der gerne endlos lange Codes aus dem Buch abtippt, deswegen interessiert mich mal, ob die Beispiel Codes (Die aus dem Buch) irgent wie als eBook oder auf einer Seite existieren?

Ich meine die Beispiel-Programme am ende jedes Kapitels!

Wenns das gebe währe ich echt froh :)

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

2

04.04.2008, 23:37

naja, für irgend was gibts ja ne cd zu dem buch...

3

05.04.2008, 00:07

Da ist ja aber mehr Code drin als im Buch^^

DennY

Frischling

Beiträge: 22

Wohnort: Zwickau<---

Beruf: Schüler

  • Private Nachricht senden

4

05.04.2008, 12:52

Zitat von »"Dustin Braun"«

Da ist ja aber mehr Code drin als im Buch^^

Das is doch was gutes oder? Man kann doch einfach die CD einlegen, sucht das Beispiel was man braucht und guckt sich an wie das da gamacht ist. Dann kann man das doch dann so ähnlich in sein Projekt umsetzen!
mfG DennY

5

05.04.2008, 12:52

Das ist logisch, denn im buch sind nur die interessanten Codeschnipsel, die du sowieso meistens nicht einfach 1:1 nehmen kannst, weil noch includes etc. fehlen (wird allerdings auch irgendwo im text erwähnt), wogegen auf der CD jeweils der Compilerfertige Code ist...

//bezog mich auf dustin...

6

05.04.2008, 16:52

Abtippen ist besser, da lernt man mehr bei.
Du liest sonst den Text und meinst ihn grob zu verstehen. Aber erst wenn du tippst, muss du auf jedes Zeichen achten und dadurch verstehst du mehr.

Und wenn du schon meinst, alles verstanden zu haben, dann mach deinen eigenen Code.
Lieber dumm fragen, als dumm bleiben!

7

06.04.2008, 14:31

Ja, finde es grade nur blöd das das meister auf der TriBase basiert, will aber ohne die TriBase proggen.

Ich versuche mir gerade ne eigene kleine "mini Engine" zu machen, habe auch schon hin bekommen ne DLL Datei zu erstellen, in der Die Funktion zum aufrufen einer MessageBox steht.

Da hab ich auch gleich mal eine Frage^^

Also, die dll-datei besteht ja aus einer cpp und eine h datei. Und mein Programm das die Dll benutzen soll aus einer cpp datei.

Weiß einer wie aus dem Programm einer variable, z.b "iWert" an die DLL Datei weiter geben kann?

Also das in der MessageBox nicht ein vordifienierter Text steht sondern halt der wert der in dem Programm (das die DLLbenutzen soll) definiert wurde angezeigt wird?

Währe echt froh wenn mir jemand helfen kann :)

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

9

06.04.2008, 14:52

Ja, das habe ich ja bereits gefunden, das hat mir ja auch gezeigt wie man das mit den DLL's macht^^

Aber ich habe da nichts gefunden was zeigt wie man inen Wert übergibt :/

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

10

06.04.2008, 15:00

ganz normal, einfach per parameter, oder was willst du genau machen?

also in der dll.cpp:

C-/C++-Quelltext

1
2
3
4
5
6
#include "myproject.h"

...
MYPROJECT_API void showMyMsg(const char* pcMsg) {
  MessageBox(NULL, pcMsg, "MyMsg", MB_OK);
}


und in der myproject.h (in der dll):

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
#include <windows.h>

#ifdef MYPROJECT_EXPORTS
#define MYPROJECT_API __declspec(dllimport)
#else
#define MYPROJECT_API __declspec(dllexport)
#endif

...

MYPROJECT_API void showMyMsg(const char* pcMsg);


und in deinem projekt (projekteinstellungen gesetzt!):

C-/C++-Quelltext

1
2
3
4
5
6
#include "myproject.h"
...
int main() {
  showMyMsg("my message");
  return 0;
}


sollte funktionieren, habs aber nicht getestet.

Werbeanzeige