国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Windows > 正文

微軟不使用Windows9反而使用Windows10命名下一代Windows操作系統的真相

2019-11-28 02:07:38
字體:
來源:轉載
供稿:網友

近日,微軟對外首次介紹并提供了Windows 10操作系統的預覽。此次“預覽會”,最令人吃驚的消息是Windows 8之后的下一代操作系統,不叫Windows 9,而是直接命名為Windows 10。

按照微軟的歷史慣例,這一版本的操作系統,應該命名為“Windows 9”。

微軟為何打破這一慣例,科技媒體做出了各種分析猜測。有一種觀點認為,微軟如此命名,是希望表明該版本操作系統距離Windows 8做出了巨大的改進和更新,因此“連升兩級”,可以體現新系統的創新價值。

不過,這種分析站不住腳。實際上,在這次媒體吹風會上,微軟負責系統演示的高管也明確表示,Windows 8操作系統在觸摸操控和鍵盤鼠標操控上并未做好平衡,新系統要做出改變。

Windows 10系統中,出現了更多傳統Windows 7用戶熟悉的界面。這一系統的“返古”的特點,更大于創新。

近日,多業IT業內人士在Twitter和媒體上指出了微軟跳過“Windows 9”的最重要原因——和十多年前發布的Windows 95和Windows 98存在技術沖突。

多位人士指出,在當年開發的一些軟件中,曾經用相關的函數檢查操作系統版本,而Windows 95和Windows 98,以及“Windows 9”前面的字符部分一致,由于當年開發的應用軟件考慮并不周全,因此可能導致錯誤和問題。

換言之,當年的程序員判斷,如果操作系統名稱中包含有“Windows 9”,則判斷為是Windows 95或者Windows 98。由于這些軟件沿用多年,已經無法為新版系統修改代碼。如果微軟使用“Windows 9”,將導致大量的歷史遺留軟件集中發生問題。

據分析,基于這一原因,微軟才決定直接跳過“Windows 9”,命名為“Windows 10”。

從技術角度解釋為什么微軟沒有使用 Windows 9

那么從技術角度考慮,為什么微軟跳過了9而直接使用10呢?據微軟內部開發人員流傳,是為前操作系統的版本號考慮。

實例代碼如下:


復制代碼
代碼如下:

if ( version.StartsWith("Windows 9") )
{ /*Windows 95, Windows 98 */</p><p>} else{</p><p>}

當軟件開發人員使用:“ 如果 版本號開始于xxx,就 執行yyy” 時,會出現兩種情況的正確判斷

Windows 9

Windows 9* ( Windows 95 Windows 98 )   95和98也是開頭包含Windows 9的

綜上所述,在早期測試時,微軟發現很多第三方軟件開發商使用了如上的方法去判斷操作系統,這樣會造成對當在Windows 95和 Windows 98上運行使用上述代碼的程序時,程序會誤判為WIndows “9″。

所以微軟開發者為了避免出現這種不穩定因素,只好命名為Windows 10 。

覺得怎么還會這么寫代碼的?甲骨文還真的在openJDK里這么寫了。

http://cr.openjdk.java.net/~simonis/…c.java.sdiff.html

第602行

同樣的寫法竟然還有大名鼎鼎的jEdit編輯器!‍

https://searchcode.com/codesearch/view/1393856/

第48行

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呈贡县| 赤城县| 平顶山市| 晋州市| 鲁山县| 闸北区| 抚州市| 剑川县| 革吉县| 清水河县| 简阳市| 三门峡市| 五河县| 柳林县| 同江市| 九江县| 吉木乃县| 宜都市| 东至县| 浦城县| 政和县| 锡林浩特市| 米脂县| 大埔区| 宜兴市| 兴海县| 鄂温| 建德市| 湖北省| 德昌县| 黔南| 鄂托克旗| 彰武县| 秭归县| 涪陵区| 高安市| 遵义市| 伊通| 克拉玛依市| 井陉县| 苏州市|