Mida lahendustega kaasa panna?
Üldised nõuded
- Paki lahendus kokku zip-failina. Sobib ka tar.gz, tar.bz2, kui eelmiseid saada pole, siis rar.
- Lae lahendus üles veebilehele. Meili teel lahendusi vastu ei võeta. Link on vasakul menüüs.
- Ära jää hiljaks.
- Ülesanded on lihtsad. Tee oma lahendus ise. Võid küsida abi, aga ära võta teise tudengi koodi.
- Kui kasutad koodi internetiallikast, siis pead lisama koodifailile viite allikale.
Sinu lahenduses peaksid olema
- Lähtekood (*.c/*.cpp failid (vastavalt sellele, kas C või C++ keelne programm). C-keelsed programmid peaksid tingimata olema .c laiendiga ja C++ programmid .cpp laiendiga.
- Päised (*.h failid)
- Makefile
- Doxyfile (Doxygeni konfiguratsioonifail dokumentatsiooni tekitamiseks)
Sinu lahenduses ei tohi olla
- Valmisprogrammi (.exe)
- Objektfaile (.o)
- Väliseid teeke (.a, .so, .dylib, .dll)
- Genereeritud Doxygeni kommentaare (html/latex/etc kaustad)
- Muud pahna.
Ülesandeid kontrollides käitun nii:
- Pakin ZIP-arhiivi lahti.
- Ütlen 'make'
- Ütlen 'doxygen'
- Testin programme ettevalmistatud testskriptidega, mis tähendab, et programmi väljund peab olema samasugune ülesandes kirjeldatuga
- Huvi või kahtluste korral loen lähtekoodi
Pärast kompileerimist tahan nähtavas kohas leida:
- Käivituva programmi (ülesandes ette nähtud nimega fail)
- Dokumentatsiooni (kontrollin html-kuju olemasolu). Dokumenteeritud peavad olema funktsioonid, parameetrid, võimalikud tagastusväärtused, klassid ja muud nimega sümbolid.