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

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

21

24.10.2006, 21:47

Hi!

rklaffehn hat einen guten Ansatz geliefert. Wichtig ist dass das Objekt nocht kopiert werden kann und maximal einmal existieren darf. Außerdem würde ich nur eine Referenz von dem Objekt rausgeben keinen Zeiger.

grüße
@D13_Dreinig

T-VIRUS

Alter Hase

  • »T-VIRUS« ist der Autor dieses Themas

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

22

24.10.2006, 21:49

Okay die Zeiger Version werde ich entfernen ;)
Dann sieht das auch besser aus.
Die Referenz/Zeiger wurden deshalb angelegt da die Engine später von jedem genutzt werden kann.
Wer dann mit Referenzen arbeiten will kann dies tun aber wer lieber mit Zeigern arbeitet kann diese nutzen.
Ich selbst arbeite lieber mit Refrenzen.
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

23

24.10.2006, 22:10

Eine kleine Verbesserung wäre übrigens noch den Destruktor privat zu machen.
@D13_Dreinig

T-VIRUS

Alter Hase

  • »T-VIRUS« ist der Autor dieses Themas

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

24

24.10.2006, 22:14

Jo mach ich ;)
Da ich werd mir erstmal eine TODO-Liste anlegen für den Code damit ich das doch schonmal optimieren kann ;)
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

T-VIRUS

Alter Hase

  • »T-VIRUS« ist der Autor dieses Themas

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

25

25.10.2006, 16:24

Okay hab jetzt mal mit Singletons und Zeigern gewerkelt und werd Meine Engine nur per Zeiger zugriff gewähren ;)
Das ist viel weniger Speicherfreßend =)
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

Anonymous

unregistriert

26

25.10.2006, 17:03

Zitat von »"T-VIRUS"«

Das ist viel weniger Speicherfreßend =)
Unsinn.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

27

25.10.2006, 17:05

Zitat


Das ist viel weniger Speicherfreßend =)


Wie kommst du auf den Mist? Speicherfressend ist wirklich ein schlechter Ausdruck dafür...
@D13_Dreinig

T-VIRUS

Alter Hase

  • »T-VIRUS« ist der Autor dieses Themas

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

28

25.10.2006, 17:09

Speicherschonend vielleicht?
Zumindestens macht es einen unterschied wenn ich immer eine Kopie/Referenz nutze anstelle einens 4 Byte großen Zeigers.

Hab nämlich mal mit sizeof geprüft was mehr braucht und der Zeiger mit 4 Byte war nun mal kleiner, da eine Objekt mit 5 Variablen schon 20 Byte groß war.

@UL
Hab dir gestern noch eine Message geschickt!
Bitte mal lesen und antworten ;)
Wäre schonmal ein netter Zug!
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

29

25.10.2006, 17:21

Virus was bringt dir bitte ein Singleton, dessen Adresse du bekommst? Rein gar nichts. Das Singleton ist doch trotzdem im Speicher.

T-VIRUS

Alter Hase

  • »T-VIRUS« ist der Autor dieses Themas

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

30

25.10.2006, 17:27

Das stimmt aber ich möchte ja diese Addresse des Singletons auf eine Lokalen Zeiger kopieren um die globale Variablen Version zumeiden!

Klar gibt es besser Lösungen aber welche?
Und ohne globale Variablen!
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

Werbeanzeige