在控制台中,如果我按下一个键,某个中断控制器会将该键的代码发送到 CPU,CPU 会查看某个表,然后通过将某个字符打印到 stdout 来表示该按键。但是,键盘发送的是该键的 ASCII 码,还是只是一些标准化代码?由于有这么多语言和额外字符,我猜操作系统必须根据用户选择的方案进一步将其代码转换为某些字符。我问这个问题,是因为我来自捷克共和国,我们使用一些标准 ASCII 码中不存在的字符。所以我在想,如果我将这个字符输入控制台,然后打印它,比如在 C++ 中使用 cin 和 cout,并且我已将语言环境设置为捷克,stdin 实际上必须将我按下的字符的一些非 ASCII 代码发送到输入流。我是对的吗?
标准输出和按键
相关内容
- 为什么此规则会导致 sitemap.xml 出现 404 错误?
- APT. 删除软件包“Dependencie”,但不删除软件包“Needed”
- 如何覆盖逐字包中显示代码的行号
- 通过脚本在 Hotfolder 中将 PDF 页面转换为 PNG 并重新转换为 PDF
- 如何在 Apache 2.4 上的 .htaccess 中阻止 IP
- Tomcat 8.15 APR Poller 失败,错误 610,038
- 如何在 Centos 6.x 上设置绑定以实现高可用性?[关闭]
- 停留在准备安装 Windows 10
- 我可以使用哪个程序来制作嵌入声音的幻灯片? [关闭]
- 笔记本电脑散热器真的有效且有用吗?[关闭]