A villamosmérnöki A programozás alapjai 2 (VIAUAA00) kettő tárgy gyakorlatanyagai
Az órai példák Linux rendszeren futottak, de a forráskódoknak más platformokon is működniük kell. A felhasznált egyéb parancsok (grep, head, seq) megtalálhatók minden sztenderd Linux disztribúcióban.
Parancssori argumentumok megadása Visual Studio alatt.
Mappánként található egy rövid leírás az órán használt parancsokról.
A példák sokszor használnak csővezetékeket vagy angolul pipe-okat. Erről egy rövid leírás található itt.
g++ mysource.cpp -Wall -o myprogram
A paraméterek jelentése:
Param | sdf |
---|---|
g++ |
fordítóprogram neve |
mysource.cpp |
forrásfájl neve, ezt kell megváltoztatni a saját fájlodra |
-Wall |
warningok kiírása |
-o myprogram |
lefordított állomány neve, tetszőleges |
Több forrásfájl esetén mindegyiket meg kell adni a gcc
-nek.
A gyakorlatokon a VIM szövegszerkesztőt használom.
A VIMhez létezik egy beépített tutorial, ami a vimtutor
parancs beírásával
érhető el, valamint online megtalálható egy hasonló
tutorial, ami rövid leckéken keresztül mutatja be a VIM
alapjait.
Kódkiegészítéshez a
YouCompleteMe-t használom.
Debuggolásra több lehetőség áll rendelkezésre:
- VIMen belül debuggolni, erről itt írnak,
- külön debuggert használni, pl. gdb, illetve annak grafikus frontendjei.
Több terminálablak kezeléséhez a tmux nevű terminál multiplexert használom.