Белл характер - Bell character - Wikipedia
Эта статья нужны дополнительные цитаты для проверка.Июль 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
А код звонка (иногда колокольчик) это устройство контрольный код изначально был отправлен для звонка в небольшой электромеханический звонок на тикеры и другие телепринтеры и телетайпы для предупреждения операторов на другом конце линии, часто о входящем сообщении. Хотя тикеры вводили коды звонков в свои ленты,[1] принтеры обычно не печатают символы при получении кода звонка. Коды звонков обычно обозначаются меткой "BEL
". Они использовались с 1870 г. (первоначально в Код Бодо ).[нужна цитата ]
Для обеспечения обратной совместимости отображение видео терминалы (VDT), пришедшие на смену телетайпам, включали в себя громкоговорители или зуммеры для выполнения той же функции, что и последующие персональные компьютеры. Современное эмуляторы терминала часто интегрируют предупреждения в среду рабочего стола (например, macOS Терминал будет воспроизводить звук системного предупреждения), а также часто предлагает тихий визуальный звонок функция, которая на короткое время мигает окном терминала.
Представления
В ASCII и Unicode символ со значением 7 - BEL. Это может называться control-G или ^ G в обозначение каретки. Юникод также включает символ для визуального представления кода звонка, «символ звонка» (␇) в U + 2407
, не считая U + 237E
(⍾).
В 5-битных кодах Бодо BEL представлен числом 11 (0x0B
) в режиме «цифры».[2]
в Язык программирования C (создан в 1972 году), символ звонка можно поместить в строку или символьную константу с помощью а
. ('a' означает "предупреждение" или "звуковой сигнал" и был выбран, потому что b
уже использовался для Backspace персонаж.)
использование
На Unix-подобный систем или на MS-DOS или же Windows, пользователь может вызвать эквивалент звонка в колокольчик, набрав в командная строка команда:
эхо ^ G
где ^ G производится путем удержания Ctrl и печатать грамм. В Unix пользователю может потребоваться ввести Ctrl+V первым "процитировать" ^ G.
В Linux или Mac OS X также можно использовать:
echo -e " a"
и в Баш shell можно использовать цитирование ANSI-C:[3]
эхо $ ' a'
Альтернативой является использование tput команда, которая в составе ncurses библиотека доступна в большинстве операционных систем Unix / Linux:
tput bel
Программа может получить тот же результат, напечатав символ BEL на терминале.
В современных системах это может не создавать шума; вместо этого он может делать визуальную индикацию, например мигать на экране, или вообще ничего не делать.
Смотрите также
Рекомендации
- ^ "Бодо". Архивировано из оригинал 19 декабря 2008 г.. Получено 1 февраля, 2009.
- ^ "Шифр Лоренца и как его взломал Блетчли Парк". www.codesandciphers.org.uk. Получено 9 июля 2016.
- ^ Цитирование ANSI-C