Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » wchar_t

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.09.2004, 14:14 Uhr
~MaJu
Gast


Hi ihrs,

kann mir mal jemand veraten was es mit wchar_t aufsich hat? Ich seh da nicht durch, egal was ich mache ich bekomme keine 65535 werte, nur maximal 300 oder so.
Erklär mal jemand warum da nur so wehnig sind und wo der rest abgeblieben is!?

Julia

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.09.2004, 15:49 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


wchar_t ist ein unsigned short und somit 16Bit groß.


Zitat:

Ich seh da nicht durch, egal was ich mache ich bekomme keine 65535 werte, nur maximal 300 oder so.
Erklär mal jemand warum da nur so wehnig sind und wo der rest abgeblieben is!?


Da ich meine Glaskugel gerade nicht finde musst du wohl erstmal erklären was genau du machst bzw. machen willst und sagen was genau nicht funktioniert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.09.2004, 07:43 Uhr
~MaJu
Gast


mmmh ..., Ich will versuchen zahlen zu komprimieren, und dafür benötige ich die volle 16-Bit bandbreite. Also das heist ich will und muss alle zeichen das Unicodes verwenden können. Wenn ich mir alle ausgeben lasse dann steht in der ausgabe auch nur wieder der ascii und nicht alle 65535 zeichen von unicode!
Ich versteh nicht wo der restliche teil vom unicode hin ist. Also wie kann ich nun alle zeichen davon nutzen??

Zur zeit benutze ich zur zahlen comprimierung den ascii code das heist das ich mit nur 2 zeichen an die 50-K zahlen darstellen kann. Mit 3 Zeichen kann ich 11-M Zahlen darstellen und so weiter. Wenn ich den Unicode in voller bandbreite nutzen könnte dann sehe das so aus: 2 zeichen 4-G zahlen und 3 zeichen 281,47-T zahlen darstellung.

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.09.2004, 14:30 Uhr
~MaJu
Gast


Danke für die hilfe. Dummen muss doch geholfen werden, warum hilft mir den keiner??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.09.2004, 14:44 Uhr
ao

(Operator)



Zitat von ~MaJu:
Wenn ich mir alle ausgeben lasse dann steht in der ausgabe auch nur wieder der ascii und nicht alle 65535 zeichen von unicode!
Ich versteh nicht wo der restliche teil vom unicode hin ist.

Wie schon G.T. schrieb: wchar_t ist ein Synonym für unsigned short und hat damit einen Wertebereich von 65535, das ist bestimmt auch bei dir so. Zeig doch mal den Quellcode, der dich vermuten lässt, es seien nur 300, vielleicht ist der Fehler ganz woanders.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: