关于冰盾 | 使用条款 | 网站地图
 
从技术角度解释为什么微软没有使用Windows 9
从技术角度解释为什么微软没有使用Windows 9
作者:冰盾防火墙 网站:www.bingdun.com 日期:2014-10-04
 

 众所周知,微软对 Windows 的命名规则一直很诡异,从 XP,Vista,7 到 8 和 8.1 一直到最新的 Windows 10。那么从技术角度考虑,为什么微软跳过了 9 而直接使用 10 呢?据微软内部开发人员流传,是为前操作系统的版本号考虑。

  实例代码如下

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

  当软件开发人员使用:“ 如果版本号开始于 xxx,就执行 yyy" 时,会出现两种情况的正确判断

  Windows 9

  Windows 9* ( Windows 95 Windows 98 )   95 和 98 也是开头包含 Windows 9 的

  综上所述,在早期测试时,微软发现很多第三方软件开发商使用了如上的方法去判断操作系统,这样会造成对当在 Windows 95 和 Windows 98 上运行使用上述代码的程序时,程序会误判为 WIndows "9"。

  所以微软开发者为了避免出现这种不稳定因素,只好命名为 Windows 10 。

  觉得怎么还会这么写代码的?甲骨文还真的在 openJDK 里这么写了。

  第 602 行

  同样的写法竟然还有大名鼎鼎的 jEdit 编辑器!‍

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

  第 48 行

 

 
最新内容:
修复bug的12个关键步骤[2014-10-04]
Facebook杀手Ello的创始人揭秘[2014-10-04]
专访苹果设计天才艾维 Apple Watch背后的男人[2014-10-04]
Microsoft账户疑似遇到SSL中间人攻击[2014-10-04]
安全公司发现针对iOS越狱用户的国产木马[2014-10-04]
Xen漏洞曝光[2014-10-04]
相关内容:

合作伙伴: 黑基网 补天科技 威盾科技 站长下载 新飞金信 北京电信 ZOL应用下载
中华人民共和国增值电信业务经营许可证京ICP备14024464 公安备案号 京1081234 
版权所有©2003-2014 冰盾防火墙  www.BingDun.com 法律声明
总机:(010)51661195