在控制台中,如果我按下一个键,某个中断控制器会将该键的代码发送到 CPU,CPU 会查看某个表,然后通过将某个字符打印到 stdout 来表示该按键。但是,键盘发送的是该键的 ASCII 码,还是只是一些标准化代码?由于有这么多语言和额外字符,我猜操作系统必须根据用户选择的方案进一步将其代码转换为某些字符。我问这个问题,是因为我来自捷克共和国,我们使用一些标准 ASCII 码中不存在的字符。所以我在想,如果我将这个字符输入控制台,然后打印它,比如在 C++ 中使用 cin 和 cout,并且我已将语言环境设置为捷克,stdin 实际上必须将我按下的字符的一些非 ASCII 代码发送到输入流。我是对的吗?
标准输出和按键
相关内容
- 当我已经使用 freetype 2.9 时,如何修复“libQt5XcbQpa.so.5:未定义符号:FT_Get_Font_Format”?
- Unity 与 Gnome 3
- YSlow 指责 Nginx 上只有 favicon.ico 没有过期标头
- 为什么我无法从未解压的 zip 文件夹中删除文件?
- 当前解决方案 [2019]
- 用于在 SMB\CIFS 协议中复制文件的批处理脚本
- index.html 在 apache 文档根目录中不起作用
- 远程桌面仅限于 Hamachi 连接和 LAN
- 为多个外部 12v 设备(HDD 和媒体播放器)供电
- Ubuntu 20.04 在苹果妙控键盘上交换反引号和波浪符号的键