IT之家 3 月 3 日消息,微软近日在官方博客中发布了一篇文章 , 名为《Windows 8 早期版本中坐在栅栏上的猫》,透露了 Windows 8 系统开发早期的趣事 。
文章插图
据官方介绍,Windows 8 由于为平板电脑适配,进行了大刀阔斧的改变,将其组件组织为层(layer)的集合,显示内容由全屏图层堆叠起来 。
而主要的两个层 ——Start 层和 Apps 层:
- 如果用户打开了 App,那么 Apps 层会全屏显示在最上方 。
- 如果打开了开始菜单,那么 Start 层会覆盖 Apps 层 。
- 如果最后一个 App 退出,那么 Start 层会自动打开 。
文章插图
从设计来看,任何时候都应该有一个全屏图层显示,然而在开发过程中,不可避免地会出现问题,当 Start 和 Apps 层都没有显示时,电脑就会处于黑屏状态 。
由于黑屏产生的原因有多种,为了明确是否是由层丢失造成的,微软在最底层放了一个 Windows 8 shell 的命令行窗口 。如果出现该窗口,就表明确实是层丢失了 。在早期的调试版本中 , 该窗口中会显示猫的 ASCII 图形 。
文章插图
【微软平板电脑好不好 win8平板刷鸿蒙教程】 从图中可以看到,微软的开发者用字符画了两只猫蹲在栅栏上的图,天上有星星和月亮 。而且,可能是开发者太喜欢猫了,他足足做了九张图,每出现一次问题就换一张,换满九张就显示动画,然后重新开始这个循环 。
文章插图
因此,每当开发过程中出现了层丢失问题 , 开发者们都会说“我看到猫了” 。
IT之家了解到,这个小彩蛋并没有在正式版中出现,因为性能团队表示,ASCII 猫图案会耗费时间并占用内存,所以被强制砍掉了 。
推荐阅读
- 血压高吃什么水果好 高血压吃什么水果降血压
- 网络服务器过载如何应对? 网络服务器忙怎么办
- 301重定向是如何实现的? 301服务器怎么来的
- 支付宝刷脸支付推广 支付宝刷脸支付
- mysql80的url mysql的url地址
- 如何提高服务器访问效率? 怎么提升服务器访问率高
- 为什么网络服务器总是那么忙? 网络服务器忙是怎么回事
- 如何使用306代理服务器? 306代理服务器怎么使用
- mysql创建数据库连接 mysql数据库建立连接