- Escape-последовательность
-
Escape-последовательность
Escape-последовательность («исключённая последовательность», «экранированная последовательность») — совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с приобретением этой группой нового значения.
Образование escape-последовательностей представляет собой логическое кодирование.
В большинстве случаев этим термином обозначают соответствующие последовательности текстовых символов.
Escape-последовательность распознаётся по начальному символу и фиксированному количеству символов, следующих за ним (url-кодирование, многие интерпретируемые языки программирования) или по определённой последовательности символов.
Необходимость логического кодирования текстовых знаков возникла оттого, что некоторые из них в программах, работающих с текстом, имеют специальное (управляющее) значение. Для того, чтобы использовать эти знаки непосредственно как текст, их кодируют специфическими для каждой системы обозначения (программы) способами (escape-последовательностями):
- интерпретатор PHP распознаёт знак $ как первый символ имени переменной, а тот же символ, предварённый косой чертой (\$) воспринимается им как собственно символ $.
- в UNIX shell пробел служит для разделения параметров, поэтому для его использования при обозначении имён файлов впереди ставится обратная косая черта (\).
Содержание
Пример для языка программирования C
Пример 1
char str[]="Такой ввод символа " в строку вызовет ошибку"; //error [[C2146]]: syntax error : missing ';'
Пример 2
char str[]="Служебный символ \" можно ввести в строку";
В первом примере содержится ошибка — пропущена инструкция «;». Это произошло из-за того, что символ двойных кавычек используется для выделения строки. Во втором же примере этой ошибки нет, так как перед средней кавычкой стоит символ экранирования.
Аппаратное обеспечение
Escape-последовательности также применяются, когда компьютер и периферийное устройство имеют только один канал связи, используемый как для передачи данных, так и для управления самого устройства.
В модемах
Стандартная последовательность для модемов — три символа «+» нажимаемые с достаточно большим интервалом (передаваемые внутри текста три символа «+» не вызывают реакции на последовательность).
В оборудовании cisco
В коммуникационном оборудовании cisco escape sequence — это символы, передаваемые при нажатии комбинации клавиш Ctrl^ (для ввода '^' требуется нажатие Shift-6, так что полная комбинация выглядит как Ctrl-Shift-6).
Wikimedia Foundation. 2010.
Escape — Escape: Escape управляющая клавиша компьютерной клавиатуры; «Escape» альбом американской рок группы Journey 1981 года; «Escape» альбом испанского поп певца Энрике Иглесиаса 2001 года. См. также Escape последовательность… … Википедия
последовательность авторегистра 2 — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN escape sequence … Справочник технического переводчика
Управляющая последовательность — («исключённая последовательность», «экранированная последовательность») совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с приобретением этой группой… … Википедия
Экранирующий символ — Escape последовательность («исключённая последовательность», «экранированная последовательность») совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с… … Википедия
HDLC — High Level Data Link Control (HDLC) бит ориентированный[1] протокол канального уровня сетевой модели OSI, разработанный ISO. Текущим стандартом для HDLC является ISO 13239. HDLC может быть использован в соединениях с множественным доступом … Википедия
High-Level Data Link Control — (HDLC) бит ориентированный кодопрозрачный сетевой протокол управления каналом передачи данных канального уровня сетевой модели OSI, разработанный ISO. Текущим стандартом для HDLC является ISO 13239. HDLC может быть использован в соединениях точка … Википедия
оследовательность переключений — последовательность переключений управляющая последовательность 1. Последовательность переключения кода (при переходе из одной системы кодирования в другую). 2. Последовательность выхода (во внешнюю сеть). 3. Управляющая последовательность (для… … Справочник технического переводчика
Управляющие последовательности ANSI — У этого термина существуют и другие значения, см. ANSI (значения). Управляющие символы ANSI (англ. ANSI escape code) символы, встраиваемые в текс … Википедия
ГОСТ Р 50434-92: Устройства числового программного управления для металлообрабатывающего оборудования. Производственный канал асинхронной передачи данных и физический уровень. Полудуплексная передача данных — Терминология ГОСТ Р 50434 92: Устройства числового программного управления для металлообрабатывающего оборудования. Производственный канал асинхронной передачи данных и физический уровень. Полудуплексная передача данных оригинал документа: 2.2.… … Словарь-справочник терминов нормативно-технической документации
Задача о разорении игрока — Задача о разорении игрока задача из области теории вероятностей. Подробно рассматривалась российским математиком А. Н. Ширяевым в монографии «Вероятность»[1] … Википедия