Programok hétről hétre | Főoldal |
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
Tizedik hét:
Saját függvénysablonok írása fvtmplt.cpp
Vector sablonná tétele vecttmplt.cpp
Fix méretű mátrix fixMatrixT.cpp
Szabad méretű mátrix MatrixT.cpp
Érdekesség: compiler n!-t számol n!.cpp