Шаг 231 - Функции Flush и HexDump класса CDumpContext

Функция Flush принудительно записывает все данные помещенные в контекст из промежуточных буферов файлов связанных с этим контекстом. Это очень полезно, если вдруг ваша программа убивает Windows и Вы не видите последних сохраненых данных :-)

void Flush( );
throw( CFileException )

Функция HexDump позволяет просмотреть данные в шестнадцатеричном виде.

void HexDump( LPCTSTR lpszLine, BYTE* pby, int nBytes, int nWidth );
throw( CFileException );

Ну от теории к практике:

#include "stdafx.h"
#include "afxwin.h"
void main()
{
char test[] = "This is a test of CDumpContext::HexDump\n";
#ifdef _DEBUG
	afxDump.HexDump( ".", (BYTE*) test, sizeof(test), 20 );
#endif
}

А вот и результат:

. 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 6F 66 20 43 44
. 75 6D 70 43 6F 6E 74 65 78 74 3A 3A 48 65 78 44 75 6D 70 0A
. 00
The thread 0xFFFC329B has exited with code 1598873840 (0x5F4CE0F0).
..........

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.