Prototype
EMemory::EMemory( void *pBlockToCopy,
ulonglong ullBlockToCopySize );

Ce constructeur alloue un espace de travail d'une taille de ullBlockToCopySize et y copie les données du bloc d'octets pBlockToCopy.

 

Argument

void *pBlockToCopy

adresse du bloc d'octets à copier dans l'espace de travail.

ulonglong ullBlockToCopySize

taille du bloc d'octets à copier dans l'espace de travail.

 

Retour

aucun.

 

Exemple

Description :

Instanciation d'un objet EMemory avec une taille de 4 octets d'espace de travail rempli d'un bloc d'octets 0x41, 0x42, 0x43 et 0x44 ("ABCD" en ASCII).

Code :

EMemory eMem( "ABCD", 4 ); //- objet EMemory alloué de 4 octets rempli du bloc "ABCD"

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

Sortie :

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

Vue :

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

 

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

 

Minimum
Version 1.0.0