文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Windows 8 有一只隐藏款的猫

2024-12-02 05:44

关注

微软资深程序员、微软开发者博客专栏《The Old New Thing》作者 Raymond Chen 介绍了 Windows 8 早期开发中的一件趣事:ASCII 猫。

Raymond 表示,“ASCII 猫”是为了分辨导致黑屏的原因引入的。当时 Windows 8 在交互和显示上使用了“层 (layer)”的概念,每一个层堆叠于下一个层之上。“层”的分类有许多,本文主要讨论最重要的「开始层 (Start layer)」和「应用层 (Apps layer)」。如果用户正在使用应用程序,则应用层会占据全屏幕。这时候如果点击了“开始”按钮,那么开始层就会覆盖应用层。当最后一个应用程序退出,则自动进入开始层。所以始终都会存在一个占据全屏幕的全屏层 (fullscreen layer)。

但在开发阶段不可避免地会出错:既不显示开始层也没有应用层——从而导致黑屏。在 Windows 中,导致黑屏的原因有很多:

为了区分最后一种原因,Windows 8 shell 创建了一个后备层 (backstop window),它位于所有其他层之下。如果其他层都不显示,至少还有一个可以使用的后备层。开发团队非常喜欢猫,在早期的调试版本中,后备层包含使用 ASCII 绘制的猫图像。当用户看到猫时,就能知道导致黑屏的原因。

说了这么多,那么问题来了。为什么最后大家没机会在 Windows 8 看到这只隐藏款的猫呢?原因很简单,微软的祖传艺能——“砍刀部”又出手了:由于 ASCII 绘制的猫图像占用内存和耗费时间,Windows 性能团队后来要求开发团队移除了 ASCII 猫。

除了这只隐藏款的 ASCII 猫,你知道微软还在哪里使过用「猫」作为吉祥物吗?​​​​​​​

本文转自OSCHINA

本文Windows 8 有一只隐藏款的猫

本文地址:https://www.oschina.net/news/184676/windows8-ascii-cat

来源:开源中国内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯