COVER
INCLUDE
Fullständig includering
Cover är en stor samling headerfiler som samlas ihop i header-filen _cover.h.
Denna headerfil inkluderas sedan i koden enligt följande:
| #include <cover /
_cover.h> |
#include talar om att det är frågan om infogning till koden. '<' och '>' säger
att det som skall inkluderas ligger i "include"- mappen för
programmeringsverktyget man jobbar i.
Raden 'cover / _cover.h'- där första ordet är "cover" anger att det som skall
inkluderas ligger i en egen mapp inne i mappen "include". Det andra ordet
'_cover.h' är filen som skall inkluderas. Den filen anger alla Cover-filer som i sin tur
skall inkluderas.
Optimerad includering
När en fullständig includering sker kommer en del koder och annat med i den kompilerade
koden som inte behövs. Om man vill ha ett program som är fritt från denna onödiga kod
och dessutom vill ha sitt program så litet som möjligt kan man optimera koden genom att
endast includera de funktioner som behövs för tillfället. Det skall dock sägas att den
onödiga kod som åker med i programmet, om optimering inte används, inte på något
sätt försämrar programmet.
När en optimering skall göras inkluderas inte _cover.h.
Det som i detta läge skall inkluderas är endast den headerfil som hör till aktuell
funktion enligt följande.
#include <cover/ac_WindowMain_1.h>
#include <cover/ac_WindowCreate_1.h>
#include <cover/ac_WindowSetStretchStyle_1.h> |
I exemplet ovan inkluderas alltså tre
headerfiler. ac_WindowMain_1 skall alltid ligga överst och alltid vara med. Därefter kommer
funktionen för att öppna ett fönster och därefter en funktionen som gör att
fönstrets storlek kan ändras genom att dra i fönstrets kant. Om programmet är stort
kommer det att bli en hel del inkluderade funktioner i koden.
Headerfilens namn finns i mappen 'Funktioner'. |