Útmutató a félévzáró laborhoz
Labor feladatok
Kérem, válaszoljon a tárggyal kapcsolatos kérdésekre.
- NHF pótlólagos bemutatása és megvédése.
- Azok akik éppen nem házit mutatnak be, vagy éppen nem a házit csiszolják a következő feladatsort javaslom:
- Töltse a laborhoz előkészített projektet! (https://git.ik.bme.hu/Prog2/labor_peldak/lab_13)
- fordítsa le, és futtassa a programot! Ezt várta?
- Definiálja a MEMTRACE makrót a projektfájlban és így is fordítsa le, és futtassa! Ezt várta?
- Ellenőrizze a programot a tárgyhoz kialakított virtuális környezetben is!
- Nyissa meg a cloud.bme.hu oldalt! Itt válassza a KIFU-NIIF, vagy a VIK nevű adatközpontot, majd lépjen be a rendszerbe EduID-azonosítójával (az eduID ikonra kattintson)! Indítson el egy virtuális gépet a "C++ labor" sablonnal, és lépjen be a gépre! Az indítás részleteit itt találja (1–6. feladatok).
- Lépjen be a gépre (ssh, putty)
- Töltse le a laborhoz előkészített projektet:
git clone https://git.ik.bme.hu/Prog2/labor_peldak/lab_13.git # navigáljon a bugs katalógusba cd lab_13/bugs # fordítsa le a programot: make # futtasson interaktívan: ./bugs # fordítsa le a programot MEMTRACE-szel make CHK=MEMTRACE # futtasson az input átirányításával: ./bugs
- Keresse meg, és szüntesse meg a hibákat!
- Tesztelje a házi feladatát is a virtuális gépen!
- Lepjen vissza a login katalógusba, majd töltse le a NHF-hez kialakított pédarpojektet!
# paraméter nélküli cd a login katalógusba visz cd # git clone git clone https://git.ik.bme.hu/Prog2/ell_feladat/NHF.git # navigáljon a Test katalógusba cd NHF/Test
- Másolja be ebbe a katalógusba a házi feladatához feltöltött .zip ás .txt állományokat! A helyi gép és a virtuális gép közötti fájlátvitelre több lehetőség is van:
- Amennyiben a lokális gépen UNIX/Linux/MAC operációs rendszer fut akkor az scp parancs használata a legkézenfekvőbb. Pl. lokális gépről virtuális gépre az
scp -P port file1 file2 file3 cloud[at]vm.niif.cloud.bme[dot]hu:NHF/test
parancs használható, ahol port a cloud.bem.hu irányítópultjáról leolvasható ssh portszám.
- Amennyiben a lokális gépen MS Windows fut, akkor a WinSCP programot célszerű használni, vagy fel kell csatolni a virtuális gépre az egyéni tárhelyet (irányítópult -> kezdőoldal -> tárhely csatolása). Felcsatolt tárhely a virtuális gépről a /store útvonalon érhető el. Így az irányítópult főlapján található Fájlok ablakba másolt (húzott) fájlok a /store katalógusban láthatók.
- Amennyiben a lokális gépen UNIX/Linux/MAC operációs rendszer fut akkor az scp parancs használata a legkézenfekvőbb. Pl. lokális gépről virtuális gépre az
- Fordítson, futtason:
# csomagolja ki a zip-eket: make unpack # fordítsa le programot: make # futtasson interaktívan: ./exe # futtasson az input átirányításával: ./exe < input.txt # ha nem tölt fel input állományt, akkor az ennek a parancsnak felel meg: ./exe < /dev/null
- Lepjen vissza a login katalógusba, majd töltse le a NHF-hez kialakított pédarpojektet!
Jó munkát!
Szeberényi Imre
Utolsó frissítés: 2023-05-25 22.32