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 руб./мес


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




 heapcheck / h / Библиотечн. функции Borland C++

heapcheck

Функция            Просматривает и проверяет память.

Синтаксис          #include<alloc.h>
                   int heapcheck(void);

Файл, содержащий   alloc.h
прототип

Описание           heapcheck проходит   по  памяти  и  проверяет  все
                   блоки,  проверяя указатели, размер и другие важные
                   параметры.  В  больших  моделях  памяти  heapcheck
                   совпадает с farheapcheck.

Возвращемое        При ошибке возращется значение < 0, при успешном
значение           завершение возвращается значение > 0.

                   Если нет   памяти,   то   возвращается    значение
                   _HEAPEMPTY (1).
                   
                   Если память проверена,то возвращается_HEAPOK (2).
                   
                   Если память     запорчена,     то     возвращается
                   _HEAPCORRUPT(-1).

Переносимость      heapcheck уникальна для DOS. Функция не совместима
                   с Windows.

Смотрите также     farheapcheck.

Пример:

#include<stdio.h>
#include<alloc.h>

#define NUM_PTRS    10
#define NUM_BYTES   16

int main(void)
{
   char *array[NUM_PTRS];
   int i;
   for(i=0; i<NUM_PTRS; i++)
     array[i] = malloc(NUM_BYTES);
   for(i=0; i<NUM_PTRS; i+=2)
     free(array[i]);
   if(heapcheck() == _HEAPCORRUPT)
     printf(" Память запорчена\n");
   else
     printf("Все нормально\n");
   return 0;
}