+ + + + + +--+ +--+ + +--+
++++ ++ ++ | | | | |
++ |+++| | +--+ | | +-+
++++ | | | | | | | |
+ + + + + +--+ +--+ • + +
eXample MIScellaneous.Include File
Tento soubor vzniknul sice až v okamžiku, kdy již byl příklad na vlny
na hladině hotov, ale protože se mi hrubě nelíbl příšerný balík
#ifdef direktiv, které zajišťovaly vhodný výběr systémově nebo
kampilátorově specifických příkazů a konstrukcí. Příklad obsahoval
podmíněně kompilované příkazy pro DJGPP a BORLAND C a přidávání
dalších znamenalo některé pasáže úplně přepsat. Přitom se nejednalo o
kód přímo související s vysvětlovaným výpočtem, ale o výstup na
obrazovku. Proto jsem se rozhodl, že funkce pro výstup na obrazovku,
funkce pro počítání s čísly v pevné řádové čárce a další pomocné
funkce odklidím do zvláštního souboru. Tím zároveň zmizely všechny
nestandartní konstrukce z vlastního příkladu, takže jej teď snad jde
přeložit na téměř čemkoli pod podmínkou, že dodáte soubor xmisc.if s
definicemi příslušných funkcí (můžete je buď upravit z mé varianty
souboru xmisc.if, nebo se pomocí #define odkázat na nějakou vaši
oblíbenou knihovnu.) Připojuji implementaci souboru xmisc.if pro dva
běžné komilátory DJGPP v2 a TURBO C/BORLAND C. Navíc připojuji jeho
specifikaci 1.0 požadovanou tímto příkladem.
-Bulb
výheň