🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by Ivan Van den Bossche Fri, 29 Nov 2002 16:35
UNICODE
#6414
Author: Ivan Van den Bossche
Date: Fri, 29 Nov 2002 16:35
19 lines
1596 bytes
Hi,

Ik ben wat aan het programmeren in Visual C++ en ik heb een klein vraagje:

De volgende string moet in het geheugen gestopt worden: "DATA".  Dus er
moeten 4 characters in het geheugen bewaard worden.  Is er iemand die mij
kan zeggen hoe ik deze string moet bewaren in UNICODE?

Ik dacht zoiets al dit:

DWORD cbAlloc = ?
PWSTR strBuffer = GlobalAlloc(GMEM_FIXED | GMEM_ZEROINIT, cbAlloc);
strBuffer = L"DATA";

Welk getal moet er minimum toegekend worden aan de variable cbAlloc zodat er
geen problemen zouden zijn op de string op te slaan?

Alvast bedankt
Ivan
Re: UNICODE
#6416
Author: Keyser Soze
Date: Sat, 30 Nov 2002 09:12
33 lines
2169 bytes
"Ivan Van den Bossche" <ivan.van.den.bossche@pandora.be> schreef in bericht
news:CHMF9.26472$Ti2.4900@afrodite.telenet-ops.be...
> Hi,
>
> Ik ben wat aan het programmeren in Visual C++ en ik heb een klein vraagje:
>
> De volgende string moet in het geheugen gestopt worden: "DATA".  Dus er
> moeten 4 characters in het geheugen bewaard worden.  Is er iemand die mij
> kan zeggen hoe ik deze string moet bewaren in UNICODE?
>
> Ik dacht zoiets al dit:
>
> DWORD cbAlloc = ?
> PWSTR strBuffer = GlobalAlloc(GMEM_FIXED | GMEM_ZEROINIT, cbAlloc);
> strBuffer = L"DATA";
>
> Welk getal moet er minimum toegekend worden aan de variable cbAlloc zodat er
> geen problemen zouden zijn op de string op te slaan?
>
> Alvast bedankt
> Ivan

DWORD cbAlloc=sizeof(wchar_t)*(lstrlenW(L"DATA")+1);

Wat neerkomt op het getal 10 (2 bytes voor elk UNICODE karakter, eind nul
inbegrepen);

Ik denk wel dat je laatste regel moet zijn:
lstrcpyW(strBuffer, L"DATA");

--

Keyser Soze
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads