自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows 8 有一只隱藏款的貓

系統(tǒng) Windows
微軟資深程序員、微軟開發(fā)者博客專欄《The Old New Thing》作者 Raymond Chen 介紹了 Windows 8 早期開發(fā)中的一件趣事:ASCII 貓。

微軟資深程序員、微軟開發(fā)者博客專欄《The Old New Thing》作者 Raymond Chen 介紹了 Windows 8 早期開發(fā)中的一件趣事:ASCII 貓。

Raymond 表示,“ASCII 貓”是為了分辨導(dǎo)致黑屏的原因引入的。當(dāng)時 Windows 8 在交互和顯示上使用了“層 (layer)”的概念,每一個層堆疊于下一個層之上?!皩印钡姆诸愑性S多,本文主要討論最重要的「開始層 (Start layer)」和「應(yīng)用層 (Apps layer)」。如果用戶正在使用應(yīng)用程序,則應(yīng)用層會占據(jù)全屏幕。這時候如果點擊了“開始”按鈕,那么開始層就會覆蓋應(yīng)用層。當(dāng)最后一個應(yīng)用程序退出,則自動進(jìn)入開始層。所以始終都會存在一個占據(jù)全屏幕的全屏層 (fullscreen layer)。

但在開發(fā)階段不可避免地會出錯:既不顯示開始層也沒有應(yīng)用層——從而導(dǎo)致黑屏。在 Windows 中,導(dǎo)致黑屏的原因有很多:

  • 視頻驅(qū)動崩潰
  • 視頻驅(qū)動正常運行,但圖形合成器崩潰,所以沒有內(nèi)容提供給視頻驅(qū)動
  • 圖形合成器正常運行,但 shell 崩潰,所以圖形合成器沒有可渲染的內(nèi)容
  • shell 正常運行,但忘記在屏幕顯示畫面

為了區(qū)分最后一種原因,Windows 8 shell 創(chuàng)建了一個后備層 (backstop window),它位于所有其他層之下。如果其他層都不顯示,至少還有一個可以使用的后備層。開發(fā)團(tuán)隊非常喜歡貓,在早期的調(diào)試版本中,后備層包含使用 ASCII 繪制的貓圖像。當(dāng)用戶看到貓時,就能知道導(dǎo)致黑屏的原因。

說了這么多,那么問題來了。為什么最后大家沒機會在 Windows 8 看到這只隱藏款的貓呢?原因很簡單,微軟的祖?zhèn)魉嚹堋翱车恫俊庇殖鍪至耍河捎? ASCII 繪制的貓圖像占用內(nèi)存和耗費時間,Windows 性能團(tuán)隊后來要求開發(fā)團(tuán)隊移除了 ASCII 貓。

除了這只隱藏款的 ASCII 貓,你知道微軟還在哪里使過用「貓」作為吉祥物嗎????????

本文轉(zhuǎn)自O(shè)SCHINA

本文標(biāo)題:Windows 8 有一只隱藏款的貓

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

責(zé)任編輯:未麗燕 來源: 開源中國
相關(guān)推薦

2022-10-18 22:20:36

CSS矩形border

2020-07-15 07:40:20

Linux命令JavaScript

2023-12-18 08:42:49

Cat.1窄帶通信

2023-12-21 21:01:03

窄帶通信Cat.1

2017-09-12 12:13:57

夢想 咸魚

2019-10-30 15:27:28

Google谷歌Alphabet

2017-11-15 12:57:57

爬蟲爬取數(shù)據(jù)分析

2009-11-24 09:31:38

2015-04-15 10:29:38

Linux 4.0

2015-07-28 17:28:15

程序員技能

2014-02-19 11:12:35

2010-04-19 11:53:28

富士康

2012-05-25 10:27:30

2011-04-20 09:36:46

Windows 8

2017-09-13 11:49:11

有孚網(wǎng)絡(luò)上云專有云

2010-09-30 11:17:22

2023-08-02 08:00:00

JavaScriptWeb

2021-05-28 11:10:18

區(qū)塊鏈加密貨幣比特幣

2016-06-06 10:12:16

攝像頭智能硬件

2017-02-28 10:16:47

開源技術(shù)工具
點贊
收藏

51CTO技術(shù)棧公眾號