Pakojakso

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 6.7.2020 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .

Escape- sekvenssi ( poissuljettu sekvenssi , poistosekvenssi , englanniksi.  escape-sekvenssi ) - joukko peräkkäisiä merkittäviä elementtejä ryhmässä, jotka menettävät yksilöllisen arvonsa käsittelymekanismissa samalla kun ne hankkivat uuden arvon tälle ryhmälle.

Ohjaussekvenssien muodostus on looginen koodaus .

Useimmissa tapauksissa tämä termi tarkoittaa vastaavia tekstimerkkijonoja.

Escape-sekvenssi tunnistetaan aloitusmerkistä ja sitä seuraavasta kiinteästä määrästä merkkejä ( url-koodaus , monet tulkitut ohjelmointikielet ) tai tietystä merkkijonosta.

Tarve tekstin merkkien loogiseen koodaukseen syntyi siitä, että joillakin niistä tekstin kanssa toimivissa ohjelmissa on erityinen (ohjaus)merkitys. Jotta näitä merkkejä voidaan käyttää suoraan tekstinä, ne on koodattu kullekin merkintäjärjestelmälle ( ohjelmalle ) ominaisilla tavoilla (poistosekvenssit):

Esimerkki C -ohjelmointikielestä

Esimerkki 1

char str [] = "Merkin syöttäminen merkkijonoon näin aiheuttaa virheen "; //virhe [[C2146]]: syntaksivirhe : puuttuu ';'

Esimerkki 2

char str [] = "Palvelumerkki \" voidaan syöttää merkkijonoon" ;

Ensimmäinen esimerkki sisältää virheen - käsky ";" puuttuu. Tämä johtui siitä tosiasiasta, että kääntäjä havaitsee leksikaalisen analyysin aikana havaittujen kaksoislainausmerkkien ensimmäisen merkin kielimäärityksen mukaan alkuna ja toisen - vastaavasti merkin tai merkkijonovakion loppuna, kyrillisin kirjasin. toisen lainauksen jälkeiset merkit katsotaan virheellisiksi. Toisessa esimerkissä tätä virhettä ei ole, koska keskimmäistä lainausmerkkiä edeltää pakomerkki.


Laitteisto

Escape-sekvenssejä käytetään myös silloin, kun oheislaitteella on vain yksi viestintäkanava sekä tiedonsiirtoon että itse laitteen ohjaamiseen.

Tekstipohjaisissa tietokonepäätteissä

Tietokonepäätteen tai pääteemulaattorin ohjaamiseksi on kehitetty ANSI- pakokoodeja ( englanniksi ANSI-pakokoodi ) tekstipohjaisen käyttöliittymän tarjoamiseksi . 

Modeemeissa

Modeemien vakiojärjestys on kolme "+"-merkkiä, joita painetaan riittävän suurella välillä (kolme "+"-merkkiä, jotka lähetetään tekstin sisällä, eivät aiheuta reaktiota sekvenssiin).

Ciscon laitteissa

Cisco - viestintälaitteissa estosekvenssit ovat merkkejä, jotka lähetetään painamalla Ctrl^-näppäinyhdistelmää ('^':n kirjoittaminen edellyttää Shift-6:n painamista, joten koko yhdistelmä näyttää Ctrl-Shift-6:lta).

Tulostimissa

Melkein kaikki tulostimet käyttävät estokoodeja vastaanottaakseen komentoja tietokoneelta. Jotkut sekvenssit on standardoitu tulostimen ohjauskieliin, esim . ESC/P , PCL .

Katso myös