Hodnocení DU vázaný seznam 1
Připomínky k vytvořeným projektům
Používat připomínky z minulých cvičení (hlavičkové soubory ošetření a include, ...). Chyby opravit.
Používat názvy funkcí podle zadání. Do funkcí by měl být jako jeden z parametrů předáván seznam. Prototypy funkcí do hlavičkového souboru
v C++ již není nutné u struct uvádět typedef. Pomocí struct vzniká přímo název nového typu.
poslední prvek seznamu má ukazatel (na následníka) NULL. První na předchůdce totéž.
datová složka hodnoty (double) je realizována přes ukazatel
testy, zda se dá se seznamem (prvkem) pracovat - zda není v chybovém stavu (NULL). Po odalokování se musí vyNULLovat.
Rušit se musí všechny prvky seznamu.
V programu se používá alokace - proč nepoužíváte knihovnu check pro kontrolu? Hlavička check musí být načtena v každém zdrojovém modulu.
lineární seznam se liší od pole (pole lze realizovat mechanizmem lineárního seznamu)
nepoužívat globální proměnné pokud to není nezbytně nutné. Globální proměnné lze použít pro proměnné společné celému projektu (základní nastavení, u nás počítání objektů ...) neměly by se používat pro běžné proměnné. Pro ty volíme buď proměnné automatické, nebo (pro větší proměnné) je dynamicky alokujeme.
v hlavičkovém souboru musí být deklarace struktury i funkcí, které jsou dávány k dispozici jako „rozhraní“ vytvářeného projektu. Tento soubor se načte do všech c a cpp modulů a tím se zprostředkují vlastnosti projektované třídy.
opakující se chyba (pracujte samostatně!!!!): záměna = a == (první je přiřazení, druhé srovnání)
Doxygen
- V doxyfile je možné nastavit "hlavní" nadpis projektu, který se zobrazuje stále v horní části
- je dobré na úvodní stránku dát název, autora, text zadání - to se provede přepínačem \mainpage
- není potřebné psát prototypy funkcí do komentáře, doplní je automaticky doxygen
- zapnutí graphviz HAVE_DOT způsobí grafické výstupy vazeb mezi soubory a třídami
- aby se zpracoval soubor, musí být nejprve popsán soubor pomocí \file
- z hlediska využití češtiny by bylo vhodné nastavit všechny součásti (soubory, doxygen) na UTF-8
Poslední změna 2012-11-07