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

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

1

30.09.2007, 20:32

Konvertierung auf Speicher-Ebene

Hi

Wollte mal fragen wiso folgendes nicht geht:

C-/C++-Quelltext

1
2
3
4
5
6
7
..

long TheLong;
TheLong = 7263;
cout << static_cast<char[4]>(TheLong);

..


Eigendlich müsste man das ja konvertieren können,
weil char[4] und TheLong ( Type: long) beide 4 bytes im Speicher
belegen. ich weiß zwar, dass das net funktioniert aber müsste doch eigendlich möglich sein... oder ?
Indem man einfach die einzelnen Bytes "kopiert"/konvertiert...

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

30.09.2007, 21:23

Möchstest du das Long einfach ausgeben? Oder was genau willst du machen?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

3

30.09.2007, 22:33

ich will z.b. ne struktur von mir in eine von
mir in eine von windows umkonvertieren.
Der Witz is, dass die beiden structs eigendlich gleich
aufgebaut sind ( also gleiche size, gleiche anzahl von Variablen/V-Typen etc. )
Nun könnte ich zwar jede Variable einzeln umkopieren
aber es wäre doch viel einfacher, wenn ich die konvertieren könnte..

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

30.09.2007, 22:44

reinterpret_cast hilft!
@D13_Dreinig

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

30.09.2007, 22:53

Oder ein cast operator in deiner class/struct.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige