Előfeldolgozói irányelvek

Előfeldolgozói irányelvek (precompiler).

Az előfeldolgozó utasításokat a fordító végzi a tényleges összeállítás előtti előkészítési szakaszban. Jellemzően csökkentik a szövegrészek helyettesítését, helyettesítését vagy törlését a fordító bemenetére beadott programból. A modulban írt preprocesszoros irányelvek csak a modulon belül érvényesek.

A #include direktíva direkt módon helyettesíti a fájl tartalmát közvetlenül a modul helyére, ahol azt alkalmazták. Ennek az irányelvnek két formája van:

#include - Ebben az esetben a helyettesített fájlt a könyvtárból vettük fel a könyvtárak fejlécfájljainak tárolására (az elérési útvonalat a fordító paraméterei írják le). Ha a fájl nincs ebben a könyvtárban, akkor az előfeldolgozó hibát okoz.

# include "my.h" - ebben az esetben a helyettesített fájl az aktuális könyvtárból származik. Ha a fájl nem található ebben a könyvtárban, akkor a könyvtárból a normál könyvtárak fejlécfájljainak tárolására kerül. Ha a fájl nem található ebben a könyvtárban, akkor az előfeldolgozó hibát okoz.

A fájlhoz relatív és abszolút elérési utak állnak rendelkezésre (az utóbbi nem kívánatos, mert ebben az esetben a projekt nehezen továbbítható egy másik gépre):

Ne feledje, hogy ebben az esetben egyetlen visszafordulást használnak az útvonal írásakor, bár a legtöbb esetben dupla perjelet használnak a C-ben, mert Egy egyenes és egy szimbólum kombinációja különleges karaktert jelent.

Az internet olyan hálózatok gyűjteménye, amelyek egyetlen TCP / IP kommunikációs protokollt használnak a hálózatok összekapcsolására. A nagyon internetnév az "internetes hálózatok".

A rendszer minden szintszava domainnek nevezhető. A teljesen minősített domainnévnek egyedinek kell lennie.

Az első szintű domainek listáját a földrajzi alap (eu, ru, fr, cn, us, stb.) Vagy a szemantikus tartalom határozza meg mereven:

kormány - állami intézmények,

mil - katonai intézmények,

com - kereskedelmi szervezetek,

net - a hálózati szolgáltatások szállítói,

org - nonprofit szervezetek,

oktatási intézmények;

A domainek regisztrációját speciális szervezetek szabályozzák, például az ICANN (Assigned Names and Numbers Internet Corporation). A domain hivatalos hivatalnokja RIPN vagy RU-CENTER.

URL (Uniform Resource Locator).

A domain nevek továbbfejlesztése lett az URL. Az URL univerzális formája az erőforrás (például egy fájl) hálózati (vagy helyi) helyének rögzítésére, valamint az erőforrás elérésére szolgáló protokoll meghatározására.

Egyszerű URL-szintaxis:

protokoll - a hozzáférési protokoll típusa (http, https, ftp, fájl stb.)

útvonal a helyi relatív útvonal az erőforráshoz közvetlenül a kiszolgálón.

Adatátviteli protokollok.

Adatok továbbításakor különböző szintű protokollok kerülnek bevonásra. Például egy HTTP kérés küldésekor az alábbi sémát fogja használni.

Ez azt jelenti, hogy a HTTP csomagot egy TCP csomagban vagy több TCP csomagban kell elküldeni, ha a HTTP csomagot nem távolítják el egyetlen TCP csomagba. A TCP csomagok viszont IP csomagokba és IP-belsõ Ethernet csomagokba továbbítják.

Ne gondold, hogy ezek a csatolmányok egy óriási Ethernet csomagba kerülnek. Például az Ethernet csomag maximális mérete 1522 bájt (a szolgáltatási adatok mellett), és az IP csomag maximális mérete 65535 bájt. Ezért egy IP-csomagot továbbítanak több Ehternet-csomag használatával, amelyek a fogadó oldalon ragasztva vannak, és egy IP-csomag kivonható a ragasztási eredményből.

A TCP / IP protokollok halmaza több különböző protokollból áll, amelyek mindegyike egy meghatározott feladatot hajt végre a hálózaton. Számos fő protokoll létezik, amelyek különböznek egymástól: TCP, UDP, IP, de ezen kívül számos további protokoll is létezik, amelyek támogatják a TCP / IP hálózatok működését.

Kapcsolódó cikkek