最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

[oeasy]python0081_[趣味拓展]ESC鍵進(jìn)化歷史_鍵盤演化過程_ANSI_控制序列_轉(zhuǎn)義序列_C

2023-08-07 09:54 作者:oeasy  | 我要投稿

光標(biāo)位置

回憶上次內(nèi)容

  • 上次了解了 新的轉(zhuǎn)義模式

    • 這個(gè)字符 讓字符串 退出標(biāo)準(zhǔn)輸出流

    • 進(jìn)行控制信息的設(shè)置

    • 可以設(shè)置 光標(biāo)輸出的位置

    • \033 逃逸控制字符 escape

  • ASR33中的ALT MODE

    • 是 今天的ESC鍵嗎??????

查詢文檔

  • http://bitsavers.org/communications/teletype/33/310B_Vol_1_33_Teletypewriter_Sets_Technical_Manual_Sep74.pdf

  • 最開始的時(shí)候

    • 還沒有esc鍵

  • 使用ctrl+shift+k

    • 實(shí)現(xiàn)esc效果

  • 后來的鍵盤

    • 有了 實(shí)體的esc鍵

escape 跳出

  • 現(xiàn)在鍵盤都有這個(gè)按鍵

    • 退出當(dāng)前應(yīng)用/游戲

    • 跳出菜單

    • 一般在左上角

    • 用來

  • 上圖esc在

    • 1 的左下

    • Q 的左邊

  • esc可以

    • 從當(dāng)前的純文字標(biāo)準(zhǔn)輸出流里面

    • 逃(escape)出來

    • 進(jìn)行控制信息的傳輸

鍵盤的進(jìn)化過程

  • 后來連接主機(jī)(main frame)用的是

    • 終端(terminal)

  • 當(dāng)年最流行的終端 型號(hào)是

    • DEC VT100

  • esc在1左邊

    • 還沒有 出現(xiàn)在最左上的位置

位置的變化

  • 玩一些terminal上面的游戲時(shí)

    • 進(jìn)入菜單

    • 進(jìn)行設(shè)置、存盤、讀檔、退出之類的操作

    • 可以用esc退出游戲環(huán)境

  • 知道 什么時(shí)候退

    • 比知道 怎么玩重要??

  • 鍵盤還沒有 統(tǒng)一的標(biāo)準(zhǔn)

    • 在 最左邊

    • 功能鍵F1-F10

標(biāo)準(zhǔn)鍵盤

  • 101鍵盤布局 成為經(jīng)典

    • 左上角是esc標(biāo)準(zhǔn)位置

  • 后來放在 左上角

    • 用邊距和F1拉開距離

    • 體現(xiàn)escape重要性

行業(yè)標(biāo)準(zhǔn)

  • 鍵盤開始有了標(biāo)準(zhǔn)布局

    • 并形成了工業(yè)標(biāo)準(zhǔn)

  • 可以在ascii字符集里面

    • 找到esc這個(gè)字符 么?

esc

  • 在下圖中嘗試找到esc

  • esc 對(duì)應(yīng)

    • (001 1011)2進(jìn)制

  • 再到ascii應(yīng)用中

    • 找一下esc?

ascii

  • 使用apt

    • 安裝ascii這個(gè)應(yīng)用

sudo apt install ascii

  • 找到這個(gè)字符

  • 這個(gè)esc對(duì)應(yīng)的是

    • (27)10進(jìn)制

    • (1B)16進(jìn)制

  • 這個(gè)(1B)16進(jìn)制

    • 是怎么得到的呢?

1b

  • 使用hex函數(shù)

    • 數(shù)字的十六進(jìn)制形式字符串

    • hexadecimal

    • 可以得到

  • 如果是八進(jìn)制呢?

不同進(jìn)制 表現(xiàn)形式

  • (1b)16進(jìn)制

    • 對(duì)應(yīng)著(27)10進(jìn)制

    • 對(duì)應(yīng)著(33)8進(jìn)制

  • 上面的分別是

    • 十六進(jìn)制形態(tài)

    • 十進(jìn)制形態(tài)

    • 八進(jìn)制形態(tài)

  • 正如下面

  • 不同的形態(tài)都可以

    • 用來轉(zhuǎn)義嗎?

不同形態(tài)

  • 不同的轉(zhuǎn)義方式

    • 不影響功能

  • 使用轉(zhuǎn)義序列

    • 或者16進(jìn)制轉(zhuǎn)移方式

    • 或者8進(jìn)制轉(zhuǎn)移方式

  • 在輸出時(shí)

    • 沒有差別

    • 都是換行效果

escape控制碼大全

  • CSI 是

    • esc就是\033

    • 用的是幾進(jìn)制的形式?

    • Control Sequence Introducer

    • 就是esc加[

  • 可以有各種方式

    • 控制位置

\033

  • 八進(jìn)制的 形式

  • \033[nA 光標(biāo)上移 n 行

  • \033[nB 光標(biāo)下移 n 行

  • \033[nC 光標(biāo)右移 n 行

  • \033[nD 光標(biāo)左移 n 行

  • \033[y;xH 設(shè)置光標(biāo)位置

  • \033[2J 清屏

  • \033[K 清除從光標(biāo)到行尾的內(nèi)容

  • \033[s 保存光標(biāo)位置

  • \033[u 恢復(fù)光標(biāo)位置

  • \033[?25l 隱藏光標(biāo)

  • \033[?25h 顯示光標(biāo)

光標(biāo)的自由

  • 輸出字符的位置

    • 以前是固定的

    • 仿佛被牢牢鎖住

  • 真的能 掙脫固定位置的鎖鏈 嗎?

  • 好期待?

總結(jié)

  • 本次了解了鍵盤演化的過程

    • ESC 從 組合鍵

    • 到 獨(dú)立按鍵

  • ESC 的作用

    • 是 進(jìn)入控制序列

    • 配置控制信息

  • 控制信息

    • \033[y;xH 設(shè)置光標(biāo)位置

    • \033[2J 清屏

  • 這到底怎么控制?????

  • 來實(shí)現(xiàn)這些功能?

  • 我們下次再說!??

  • 藍(lán)橋->https://www.lanqiao.cn/courses/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython


[oeasy]python0081_[趣味拓展]ESC鍵進(jìn)化歷史_鍵盤演化過程_ANSI_控制序列_轉(zhuǎn)義序列_C的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
仪征市| 嫩江县| 龙口市| 和田市| 太保市| 比如县| 凉山| 天津市| 固阳县| 特克斯县| 寻甸| 马山县| 思茅市| 玉溪市| 五寨县| 如东县| 晴隆县| 西丰县| 五莲县| 景洪市| 丰县| 万宁市| 崇左市| 钟山县| 安达市| 团风县| 称多县| 武冈市| 城步| 青田县| 五台县| 常山县| 海安县| 开封市| 苗栗县| 安溪县| 绥中县| 柳林县| 黄浦区| 鄱阳县| 仙桃市|