Функция 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). ..........