Pro kontrolu manipulace s pamětí nainstalujte checker (blíže viz literatura diplomová práce pro kontrolu paměti). Checker je modul, který se vloží do programu a prakticky stojí mezi uživatelem a systémem při manipulaci s pamětí. Přitom registruje alokovanou a odalokovávanou paměť. Je tedy schopen odhalit odalokování nenaalokované paměti a neodalokování paměti alokované, nebo vícenásobnou odalokaci. Pro správnou funkci je potřeba, aby byl do souboru vložen checker.cpp a zároveň aby byl do každého cpp includován checker.h





Hlavní main program projektu by měl vypadat takhle

int main()
{

inicializace checker
volání statické funkce pro tisk množství objektů / pro každou třídu

Test(); // funkce kde ukážete použití třídy a volání metod

volání statické funkce pro tisk množství objektů / pro každou třídu – kontrola, že žádný prvek již nežije
konečný stav a ukončení checker

}



void Test(void)
{
ukázky činnosti třídy
} zde by již neměly „žít“ žádné proměnné protože s koncem funkce končí testovací část programu, kde se má stát vše co je nutné



funkce checkeru zadávejte pomocí direktiv preprocesoru tak, aby se po odladění daly vypnout – pro přepínání můžete využít nastavení přepínačů přímo v menu projektu a tím ho nastavit zaráz pro celý projekt

#ifdef CHECK_ACTIVE
funkce checkeru
#endif





V případě, že v projektu narazíte na něco co nefunguje a potřebujete konzultace, nahrejte tuto verzi do svn a pošlete mail s číslem revize a názvem adresáře, ve kterém je nahrána verze s chybou. Nezapomeňte na detailní popis chyby.





Poslední úpravy 2009-11-24