C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 231 - Функции Flush и HexDump класса CDumpContext / MFC шаг за шагом / Visual C++

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

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

void Flush( );
throw( CFileException )

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

void HexDump( LPCTSTR lpszLine, BYTE* pby, int nBytes, int nWidth );
throw( CFileException );
  • lpszLine - строка в начале дампа
  • pby - указатель на буфер данных
  • nBytes - количество байтов в буфере
  • nWidth - длина строки

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

#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).
..........

| |
Автор Каев Артем.
[AD]