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

21.07.2003, 10:28

Was sind die Voraussetzungen

hi,

was sollte man denn davor alles können?

Ich habe Grdunkenntnisse in C++ als Klassen, Strukturen, Grundrechenarten, Schleifen, Entscheidungen, Vererbung, ....


Was muss ich noch kennen, damit ich dieses "HINSTANCE" und so verstehe?

Wo die tabelle der Ungarischen Notationen ist, da stehen manche Sachen drin, die ich noch nie gehört habe....

2

21.07.2003, 10:34

Du solltest noch gute Kenntnisse in Mathematik haben.

HINSTANCE ist ein Handle. Handles sind eingach nur Identifikationsnummern für das System, damit es die ganzen Fenster Prozesse usw... auseinander halten kann.
HINSTANCE = Handle auf die Programminstanz
HANDLE = eineinfaches HANDLE
HWND = Handle auf en Fenster
HMODULE = ich glaube das verwendet man als Handle auf dynamisch gelinkte Bibliotheken.

DWORD = unsigned long
WORD = unsigned short
BOOL = int
Und die beiden Klassen sind von der TriBase-Engine

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

3

21.07.2003, 13:13

@Leax
Bitte lass das mit der Ungarischen Notation in C++! In Zeiten Moderner IDEs und C++ ist die Ungarische Notation total unbrauchbar!

In Ansi C war sie sehr hilfreich aber in C++ kannst du sie vergessen! Vorallem wenn du an die STL dran kommst, operatoren und co. Außer du codest in dem C/C++ mischmasch *würg* dann könnte ichs noch verstehen, macht aber den Quellcode in C++ total unleserlich! Und wenn du VC++ benutzt kannste dank autovervollständigung sowieso drauf schei****

Gruß,
Patrick 8)

4

21.07.2003, 13:47

das Schöne an der ungarischen Notation ist aber, das man gleiche Namen verwenden kann.

Quellcode

1
2
3
4
unsigned long ulAdapterMode;
D3DADAPTERMODE stAdapterMode[100];

stAdapterMode[ulAdapterMode];


@Patrick:
Warum versuchst du denn Leuten immer aufzuzwingen reines C++ zu coden. Das kann nicht jeder.
Woher hast du das eigentlich alles gelernt, kannste mir mal nen Link zu Tuts oder so geben ;)

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

5

21.07.2003, 13:53

@_progger_:
Den code den du gepostet hast, hat nix mit der Ungarischen Notation zu tun, wenn du ehrlich bist :D

Wo? Och nur so nebenbei, mal paar Aricles gelesen *g*

6

21.07.2003, 14:06

wieso hat das nix damit zu tun

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

7

21.07.2003, 14:15

man muss es ja net immer so schreiben ;) Der Variablenname hat mit der Ungarischen Notation nun wirklich nix zu tun. Die Ungarische Notation war nur dafür da, den codern (bei total veralteten IDEs) zu helfen was das für ein Dateityp war (früher war der speicher nunmal derbe begrenzt!)

nebenbei: benutz für deinen code besser int und nenne ihn wenn schon NumAdapterModes ;)

Für sowas braucht man nicht die Ungarische Notation. Wer die Amigazeit und DOS-Zeit richtig miterlebt hat und da gecodet hat, der weis die Ungarische Notation zu schätzen, vorallem da es nur den Texteditor gab LOL Aber wenn man nunmal richtig C++ codet, wird man sie hassen :D Ist halt so, spreche aus erfahrung :D

8

21.07.2003, 15:22

ok, aber ich bin überhaupt nicht deiner Meiung. Ich finde diese Notation sehr nützlich.
Ich kann ja verstehen, wie sie jemand ablehnt, aber warum man sie gleich hassen muss... dafür sehe ich keine Gründe.

Das sie dafür da war, die Datentypen herauszufinden, weiß ich auch, aber ich nannte einfach noch einen weiteren Vorteil.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

9

21.07.2003, 15:34

ich code nun seit mehr als 4 Jahren in OOP und da kommen immer wieder stellen bei komplexen programmen wo sie einfach stört! ob es beim stringstream ist, beim streambuffer, bei der map oder sonst wo, sie behindert einen sehr oft. Vorallem wenn es an die Templates geht.

10

21.07.2003, 15:40

ich weiß nich, obs noch zur ungarischen notation gehört, aber man schreibt doch auch vor klassen "C", vor interfaces "I" und vor templates "T", oder machst du das nich?!?
stay tight, project universe comes back!
### project earth <> 2004 ###

Werbeanzeige