Prototype
EMemory::EMemory( ulonglong ullSize,
uchar ucByteToFill );

Ce constructeur alloue un espace de travail d'une taille de ullSize et nettoie chaque octet alloué avec la valeur ucByteToFill.

 

Argument

ulonglong ullSize

taille de l'espace de travail, en octets.

uchar ucByteToFill

valeur servant à nettoyer l'espace de travail.

 

Retour

aucun.

 

Exemple

Description :

Instanciation d'un objet EMemory avec une taille de 10 octets d'espace de travail nettoyé avec la valeur 0x41 ('A' en ASCII).

Code :

EMemory eMem( 10, 'A' ); // objet EMemory alloué de 10 octets nettoyé avec la valeur 0x41

eMem.TraceEx( _T("eMem") );

Sortie :

### Object EMemory 'eMem' Trace #
# Object address='0x0012F468', status='EMemory::ObjectStatus_Enable' (code '3').
# Buffer address='0x00000004', workspace size='10' byte(s).
# Array data from offset '0x00000000' to offset '0x00000009', length=10 byte(s).
# Offset start 0x00000000 41 41 41 41 41 41 41 41 41 41 .. .. .. .. .. .. AAAAAAAAAA
### End #

Vue :

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E ..
  00 01 02 03 04 05 06 07 08 09
  41
A
41
A
41
A
41
A
41
A
41
A
41
A
41
A
41
A
41
A

 

Voir aussi
EMemory::EMemory( void );
EMemory::EMemory( ulonglong ullSize );
EMemory::EMemory( ulonglong ullSize, void *pBlockToFill, ulonglong ullBlockToFillSize );
EMemory::EMemory( void *pBlockToCopy, ulonglong ullBlockToCopySize );
EMemory::EMemory( EMemory &eMemory );

 

Minimum
Version 1.0.0