Programok hétről hétre

Főoldal

Itt jelennek meg az előadáson bemutatott példák, többnyire tesztelhető formában. (Az IDE-ben állítsd UTF-8-ra a karakterkódolást.)

Első hét:

A letöltött file-t win alatt szinte minden esetben át kell nevezni, mert kap egy .txt végződést: Makefile kell legyen a neve (unix alatt a nagybetű is számít)!

Két Makefile: egy a megértéshez one-two-three-four,

egy két forrásmodulból álló C programhoz fv.c, fv.h, main.c

Ugyazan a két Makefile unix ízben: one-two-three-four, illetve fv.c, fv.h, main.c. Az utóbbi Visual C fordítóhoz paraméterezve

Profiling eszközök: valgrind nagyon sokoldalú (sajnos csak *nix alá).

Második hét:

IEEE-754 float tanulmányozható itt.

ex számítása Taylor sorból exp.c.

Nem a használt típus pontossága határozza meg az eredmény pontatlanságát, hanem az összegzés alternáló - nem alternáló jellege.

Harmadik hét:

C++

Makró kiváltása inline függvénnyel makro.cpp

Polimorf függvények overload.cpp,

Cím szerinti paraméter pointerrel illetve referenciával.

Negyedik hét:

Komplex szám kezelése C-ben illetve C++-ban

Adatrejtés 1 bank.cpp

Adatrejtés 2 rac.cpp

Ötödik hét:

Racionális osztály ctor-okkal, kivételkezeléssel és operátorokkal rac.cpp

Hatodik hét:

String osztály végjel nélküli tárolásmód

Vektor osztály zanza

Mátrix, mint vektorok vektora zip

Hetedik hét:

Static tagváltozó, tagfüggvény static.cpp

Névtér definiálása a szokásos és szokatlanabb módon

Nyolcadik hét:

STL vector racionális számokból rac_vect.cpp

Alkalmazás: valós vector-ok összeadó operátora vect+.cpp

Alkalmazás: mátrix vector-ral, file I/O matr.cpp

STL vector és C tömb viselkedése paraméterként vec_carr.cpp

Kilencedik hét:

STL string használata string.cpp

STL vector algoritmusai alg.cpp

Alkalmazás: adatgyűjtés, megjelenítés (ötletadó) cannon.cpp