1st 的个人资料黑日之昀照片日志列表更多 工具 帮助

日志


2008/3/31

天天看MOP(三)

以下为摘抄

我把青春献给猫扑,猫扑却把我关进小黑屋...

2008/3/27

天天看mop,天天做摘抄(2)

我做人很厚道,转载已注明来自猫扑(mop.com)

本来1:0,因为少加1,变成0:0...

青春是水,时光是马桶,我们是屎!
--- D凋dě穨廢【猥琐⊙教徒】

2008/3/26

天天看mop,天天做摘抄

我做人很厚道,转载已注明来自猫扑(mop.com)

 

我还干净着,你却已经脏了

我觉得我生活在一个由封建阶级统治下用资本主义生产方式发展的被定义为社会主义国家的奴隶制国家.....

2007/6/7

拯救地球 MSN Live Earth

 

引用

MSN Live Earth

怀揣绿色梦想,拯救地球家园,让我们携手,共同为实现这一梦想,从你我做起!

2007/3/5

I'm Initiative

      Newbeta.org消息——微软刚刚启动一项值得所有Windows Live Messenger用户参与的活动——“I'm Initiative”。

      在这项活动中,你可以选择在自己的Live Messenger名称中加入特别代码,以支持九个慈善组织,系统会自动识别你的WLM名称,并对你所支持的慈善组织进行捐助。

      参加此次活动的每个慈善机构都将在该活动第一年至少获得10万美元捐款——无上限,支持的人越多,捐款数额越高。

      这已经不是微软第一次进行类似的慈善活动,但是此次慈善活动参加极为简单,你只需要选择以下代码加入自己的WLM显示名称中即可。

      如图:添加代码后,你的WLM显示名称会自动出现I'm图标。

以下为代码以及对应的慈善机构:

*red+u——American Red Cross
*bgca——Boys & Girls Club
*naf——National AIDS Fund
*mssoc——National Multiple Sclerosis Society
*9mil——ninemillion.org
*sierra——Sierra Club
*help——StopGlobalWarming.org
*komen——Susan G. Komen for the Cure
*unicef——The US fund for UNICEF

注:此次活动需要Windows Live Messenger 8.1版支持

++++++++++++++++1st的分割线++++++++++++++++

帮助别人才能成就自己:),喜欢“I'm”的图标么?帮助别人吧!

2006/12/31

Windows 这20年

本文摘自Cnbeta.com  版权归Aoouch所有  原文发表于《计算机应用文摘》

原文连接:
Windows 这20年 (第一部分) http://cnbeta.com/modules.php?name=News&file=article&sid=20091
Windows 这20年 (第二部分) http://cnbeta.com/modules.php?name=News&file=article&sid=20144
Windows 这20年 (第三部分) http://cnbeta.com/modules.php?name=News&file=article&sid=20191

本文完全是Aoouch原创,整整花了2天时间才完成。其间翻阅了大量的参考资料,力求详尽、准确。文中的图片部分来自上面提到的网站,部分来自WIKI和GOOGLE、部分是Aoouch截的。《计算机应用文摘》上的版本,由于版面关系,省略掉了服务器部分,CB登出的是完整版。

 

      50岁的比尔•盖茨是世界上最富有的人, 30岁的微软是世界上最成功的软件公司, 20岁的Windows是世界上使用最广泛的计算机操作系统. 他们的故事, 从来都是人们最津津乐道的经典话题.

前传 盖茨和他的微软

      时间追溯到1973年, 一个来自于西雅图的18岁孩子比尔•盖茨 (Bill Gates) 以优异的成绩进入了他梦寐以求的哈佛大学. 在这里, 酷爱数学和计算机的他开始了对软件技术的钻研, 写出 "伟大的软件" 是这个年轻人的目标和理想. 也就是在这期间, 比尔•盖茨开始了最初的商业尝试. 他为当时的Altair 8800电脑设计出了第一个BASIC语言解译器, 这是一种简单易用的计算机程序设计语言, 同时也是后来MS-DOS操作系统的基础 -- Microsoft BASIC. 虽然在计算机方面取得了一些突破性的成功, 但是在人才济济的哈佛, 比尔•盖茨的综合成绩也只能算是一般. 在大学三年级的时候, 盖茨做出了一个令他人难以理解的决定, 他从世界级学府哈佛退学了. 凭借从BASIC项目上拿到的版权费, 比尔•盖茨与孩提时代的好友保罗•艾伦 (Paul Allen) 在新墨西哥州中部城市Albuquerque一同创建了 "Micro-soft"  (意为 "微型软件" ) 公司. 从此以后, 比尔•盖茨把全部精力投入到了自己喜欢的事业.


年轻的比尔·盖茨

      1979年, 盖茨将公司迁往西雅图, 并将公司名称从 "Micro-soft" 改成了 "Microsoft"  (也就是现在我们俗称的 "微软" ) . 微软成立之初, 正好赶上了个人电脑的研制成功, 盖茨敏锐的察觉到了一个数字的时代即将要到来. 当时, 他们了解到当时最顶尖的计算机巨头IBM需要为自己的个人电脑产品寻找合适的、基于英特尔 x86系列处理器的操作系统. 于是微软就向Tim Patterson公司购买了他们的QDOS操作系统使用权, 将其改名为Microsoft DOS ( "微软磁盘操作系统" ) , 并进行了部分的改写工作, 最终通过IBM公司在1981年推向了市场. 微软在接下来的几年中又推出了数个MS-DOS操作系统版本, 之后, MS-DOS的历史还一直延续到了90年代的6.x版. 微软是幸运的, MS-DOS在当时取得了不俗的销售量. 此外, 随着微软BASIC语言解译器的推广, 越来越多的公司开始使用微软BASIC的语言编写程序并与微软产品的兼容. 这样, 微软的BASIC便逐渐成为了公认的市场标准, 公司也逐渐占领了整个市场.


微软的巨头们

      1981年8月发行的 Microsoft DOS 1.0 由4000行汇编代码组成, 可以运行在8K的内存中. 它没有图形界面, 操作起来极其的不方便. 而当时苹果公司的Macintosh操作系统具有了图形用户界面 (GUI) , 这种更直观操作方式显然要比DOS的命令行来得更加友好. 微软很清楚GUI将成为未来大众化操作系统的潮流, 于是, 他们便开始开发自己的GUI程序 --  "界面管理器"  (Interface Manager) , 这就是未来20年个人桌面操作系统的绝对霸主 -- Windows的前身.

 
第一章 1985-1994 起步岁月

      前面提到的 "界面管理器" 并非真正的Windows. 事实上直到1983年, 微软才正式宣布开始设计Windows, 定位是: 一个为个人电脑用户设计的图形界面操作系统.


Windows 1.x

      Microsoft Windows 1.0的设计工作花费了55个开发人员整整一年的时间, 并于1985年11月20日正式发布, 售价100美元.Windows 1.0基于MS-DOS2.0, 支持256K的内存, 显示色彩为256色. 由于是图形化的界面, Windows 1.0支持鼠标操纵和多任务并行, 窗口 (Window) 成为Windows中最基本的界面元素. Windows 1.0窗口可以任意缩放, 和苹果的Macintosh只有一个居于顶部系统菜单不同, 每个Windows应用程序都有自己单独的菜单. 此外, Windows 1.0还包括了一些至今仍保留在Windows中的经典应用程序, 如日历、记事本、计算器等等.


Windows 1.0 产品包装



Windows 1.0 启动画面

      尽管开创了先河, 但是用户们对Windows 1.0的评价普遍不高, 因为它的运行速度实在是很慢. 在当时, 最好的图形化个人电脑平台是GEM和Desqview/X.


Windows 1.0 工作界面

[提示] Windows 1.0中的程序管理器是资源管理器的前身, 至今我们仍然能在XP的系统目录下发现它的身影 ( "progman.exe" ) .


Windows 2.x

      Windows 1.0最初的失败并没有让微软停止前进, 1987年12月9日, Windows 2.0发布, 售价依然是100美元. Windows 2.0改进了Windows 1.0中一些不太人性化的地方. 我们熟悉的 "最大化" 和 "最小化" 按钮开始出现在了每个窗口的顶部. 由于在图标的设计上, 微软借鉴了一些Mac OS的风格和元素, 还因此一度被苹果公司告上了法庭. 除了界面上的改进, 现在Office系列的Microsoft Word和Microsoft Excel也初次在Windows 2.0中登场亮相. 不到一年的时间, 微软又相继发布了Windows/286 2.1和Windows/386 2.1, 这两个版本分别针对Intel的286和386处理器做了一定的优化. 1989年, 微软推出了Windows 2.11, 这个版本在内存管理和打印驱动上做了一些小的改进.


Windows 2.0 安装界面


Windows 2.0 启动画面

      在当时, 支持Windows的第三方软件还非常的少, 但已经明显有越来越多的公司开始为Windows平台开发应用程序了. 然而从用户的反馈来看, Windows 2.0依然不是一个成功的产品.


Windows 2.0 工作界面

[提示] 曾有国外网友做过测试, 不少Windows 2.0中的程序依然可以在Windows XP中正确的运行. 当然, 前提是你还找得到这些古老的Windows程序.


在 Windows XP 下运行 Windows 2.0 的程序


Windows 3.x

      从3.x系列开始, 微软的Windows操作系统才算真正走上了正轨, 同时也为微软今天的辉煌埋下了伏笔. 1990年5月22日, Windows 3.0正式发布. 前两个Windows版本糟糕的性能, 可以说多少受到了当时硬件因素的制约. 不过, 这样的羁绊在上世纪90年代已经不复存在了, 个人电脑的功能越来越强大, 在用户的计算机上, Windows的运行速度也随之流畅了起来. 而微软也趁机在这个中加入了虚拟设备驱动的支持, 使得Windows有了非常好的可扩展性, 而这种优势也一直保持到了今天. 虚拟技术的运用不仅提升了硬件兼容性也提升了软件的兼容性, 从Windows 3.0开始, MS-DOS的程序终于可以在一个单独的窗口中运行了. 此外, 这一版的操作系统还改进了内存管理技术和对286、386处理器的支持, 并且有越来越多的Windows标准组件被加入. 借着Windows 3.0成功, 微软于1992年3月18日发布了Windows 3.1. 这是一个可靠性很高的版本, 很少崩溃. 多媒体技术的加入使这一版本开始支持音频和视频的播放. 同时, Windows 3.1引入可缩放的TrueType字体技术, 使得Windows成为了重要的桌面出版平台. 接下来, 微软又分别在1992年底和1993年底发布了Windows for Workgroups 3.1和Windows for Workgroups 3.11, 加入了一系列的网络协议支持. 随着1992年微软正式进入中国, Windows逐渐开始在国内流行起来. 1994年发布的Windows 3.2是很多国内用户第一次接触的Windows操作系统, 它的简单易用性深深吸引了中国的电脑玩家. Windows 3.2根据Windows for Workgroups做了不少本地化工作, 事实上, 这是微软针对中国市场而专门开发的产品, 它只有中文版.


Windows 3.0 安装界面



Windows 3.0 启动画面


Windows 3.0 工作界面


      值得一提的时, 从Windows 3.1起, 微软的开始了为每个Windows产品加入研发代号的习惯. Windows 3.1的代号是 "Janus"  (两面神) , Windows for Workgroups 3.1是 "Kato"  (一个漫画人物) , 而Windows for Workgroups 3.11则是 "Snowball" .


Windows 3.1 安装界面



Windows 3.1 启动画面


Windows 3.1 工作界面


      1990年, Windows 3.0刚刚推出便一炮而红. 只用了6周的时间便卖出了50万份拷贝, 这是史无前例的. 而1992的Windows 3.1, 仅仅在最初发布的2个月内, 销售量就超过了100万份. 至此, Windows操作系统最终获得用户的认同, 并奠定了其在操作系统上的垄断地位. 自那时起, 微软的研发和销售也开始进入良性循环. 1992年, 比尔•盖茨成为世界首富, 轰动全球.


Windows 3.2 工作界面


Windows 3.2 关于 Windows 对话框


Windows NT 3.x

      开发Windows NT的历史大概要追溯到1988年, 这个系统本来是由微软和IBM联合研制的NT OS/2 (OS/2 3.0版) . 当时, 微软试图打入工作站市场, 而Windows支持的Intel X86芯片并不是工作站处理器, 所以, 微软就雇用了DEC公司的团队来专门开发这个产品. 后来, 由于Windows 3.0的成功, 微软决定把NT OS/2的程序开发接口由OS/2 API改为Windows API. 这一举动引起了IBM的不满, 两家公司就此分道扬镳. IBM继续开发自己的OS/2, 而微软则把OS/2 NT改名为Windows NT, 并推向市场, 这就是Windows NT 3.1.


Windows NT 3.1 安装光盘


Windows NT 3.1 工作界面

[提示] 关于NT这个名字的意思, 有人说这是New Technology (新技术) 的缩写. 另一种说法则认为这个名字来源于微软研发时使用的Intel i860 CPU模拟器, 因为Intel i860 CPU的代号为 "N-Ten"  (N10), 所以就有了NT这个名字.

      Windows NT 3.1于1993年发布. 从表面上看, 它和Windows 3.1并无太大区别. 然而, 由于完全重写的纯32位内核, 注定了Windows NT是一个优秀的新产品, 比Windows 3.x系列强大得多. 它既可以在专业的工作站上使用, 也可以在基于Intel芯片的PC机上运行. 从此, 微软在商用和家用市场都有了自己的主打产品. 第二年, 开发代号为 "Daytona" 的Windows NT 3.5发布. 这一次, 微软把NT操作系统分为了工作站版本和服务器版本, 这也为后来NT非商业系列的开花结果埋下了种子. Windows NT 3.5包括了新的开机画面, 类似于Windows for Workgroups 3.x的用户界面, 以及改进的OLE (对象嵌入) 技术. 由于大量新技术的加入, Windows NT 3.1和3.5成为了微软在商用市场最好的试金石.


Windows NT 3.5 Logo


Windows NT 3.5 工作界面

 

 

第二章 1995-2000 迈向巅峰

      1995年, 是微软历史上最重要的里程碑之一, 其深远的影响直至今日仍让人唏嘘感慨. 关于这一年, 可以讲述的实在是太多了……

Windows 95

      不管是Windows 2.x也好还是Windows 3.x也好, 它们都是基于MS-DOS的Windows系统. 而微软希望在桌面市场能有一款像NT那样32位的操作系统, 于是一款代号为 "Chicago" (芝加哥) 的操作系统被提上了开发日程, 这也就是后来的Windows 95.


Windows 95 测试版界面

      1995年8月24日, Windows 95正式发行, 这是第一款以年份来命名的Windows, 正式的版本号是4.0. Windows 95是一个16位/32位混合模式的系统, 它可以完全独立于MS-DOS运行. 大量的组件和新概念在Windows 95中被引入, 如开始菜单和任务栏这样的优秀桌面对象, 以及高性能的抢占式多任务和多线程技术, 即插即用 (Plug and Play) 技术, 更丰富的多媒体程序等等. 由于这些功能的加入, Windows 95也带动了一股硬件升级的狂潮. 要想用上Windows 95, 你得有一块100MB以上的硬盘16MB的内存, 支持640×480分辨率和256色的显卡, 在当时这还是一个很高的要求. 也就是从这里开始, 每一次的Windows重大升级, 必将伴随新一轮硬件升级狂潮. 同年年底, 微软发布了Windows 95 Service Release 1, 紧接着又在第二年推出了Windows 95 OEM Service Release 2 (Windows 95 OSR2) . 从此以后, Windows操作系统正式支持FAT32文件系统格式, 并开始捆绑Internet Explorer. 微软在操作系统中捆绑互联网浏览器的举动引起了浏览器厂商网景公司的不满, 他们认为这不公平. 从此, 反对微软垄断的运动逐渐兴起, 并一直延续到了今天. 由于Windows 95 OSR2的重要性, 它甚至被有的人称为Windows 97.


Windows 95 启动画面


Windows 95 桌面

      从各方面来看, Windows 95都绝对是一个成功的产品, 甚至可以说是有史以来最成功的操作系统. 发布Windows 95的日子简直就是一个狂欢节, 微软首先高价向滚石 (Rolling Stones) 乐队购买了歌曲 "Start Me Up" 的使用权并作为广告音乐, 随后又在雷蒙德一个12亩的体育场上举行了空前盛大的发布会. 因为这种强大的宣传攻势, 很多没有电脑的顾客也开始而排队购买软件, 他们甚至根本不知道Windows 95是什么. 短短4天时间, Windows 95就卖出超过100万份拷贝.


Windows 95 发布现场

[提示] 试听 "Start Me Up" 这首歌 (地址: http://www.cnbeta.com/xiaolu/win95/startmeup.mp3) .

Windows NT 4.0

      在前面回顾Windows NT 3.x系列的时候, 我们其实省略了一个版本, 即Windows NT 3.51. 这个版本于1995年5月发布, 它的意义在于开始支持那些为Windows 95而设计的应用程序, 微软甚至在这个系统中加入了和Windows 95一样的 "资源管理器" . 第二年, 更接近于Windows 95的Windows NT 4.0问世. 从这个版本开始, 微软的NT系列产品终于开始走向成熟.


Windows NT 4.0 启动画面

      1996年6月29日, Windows NT 4.0正式发布. 这个版本使用了Windows 95的桌面外观, 增加了许多实用的服务管理工具, 包括后来为微软征战Web服务器市场立下了汗马功劳的IIS (Internet Information Services; 因特网信息服务) 工具. 不过在桌面应用上, Windows NT 4.0的易用性还是不能和Windows 95相提并论, 它不支持新版的DirectX接口. 这种情况直到后来的Windows NT 5.0, 也就是Windows 2000才有所改善. 微软对Windows NT的技术支持一直持续了好几年, 期间一共发布了6个服务包 (Service Pack) 来修补漏洞和提供一些新功能. 由于不错的稳定性, 这个版本的Windows软件在进入21世纪后仍被不少公司使用着.


Windows NT 4.0 和 IE2.0

Windows 98

      借着之前的成功, 微软于1998年6月25日推出了Windows 95的接班人Windows 98, 原开发代号为 "Memphis" (孟菲斯) , 标准版本号是4.10.1998. Internet Explorer (IE4.0) 开始具有了类似资源管理器的界面, 两者的紧密衔接也成为日后微软在其系统产品中捆绑Internet Explorer的重要理由. 同时, 快速启动栏 (Quick Launch Bar) 也作为重要的界面元素被加入, Windows 98的安装程序较之更为Windows 95方便易用, 内存应用效率被大大提升, 任务管理程序更加强大. 在对MMX和AGP这些新硬件的支持上Windows 98也做了不小的改进, 增加了1200多个驱动程序的支持. 据说, 在对Windows 95的改进过程中, 微软从源代码中清理了3000多个BUG (软件缺陷) . Windows 98 SE (Second Edition; 第二版) 发行于1999年6月10日. 它修正了前一版中的一些小问题, 同时包括了一系列的更新, 例如Internet Explorer 5、Windows NetMeeting 3、局域网的Internet连接共享、对DVD-ROM和对USB的支持等等. 而DirectX 6.1游戏接口的加入, 更使得Windows系统成为了绝佳的游戏平台.


Windows 98 产品包装


Windows 98 安装界面


Windows 98 桌面

      总的来说, Windows 98和Windows 98 SE都是成功的产品, 直至今日我们还能在很多老PC上看到它的身影.

Windows 2000

      在发布了Windows NT 4.0之后, 微软NT产品线的下一个目标自然就是Windows NT 5.0. 不过微软又一次使用了年份来为Windows产品命名, 1998年10月, Windows NT 5被更名为Windows 2000.


Windows NT 5.0 登录界面

      Windows 2000于2000年2月17日正式推出, 针对不同的用户群体共发布了4个版本: Professional (专业版) 、Server (服务器版) 、Advanced Server (高级服务器版) 以及Datacenter Server (数据中心服务器版) . 其中, 专业版其实是由以前的工作站 (Workstation) 版本演变而来, 可以说是NT系列第一款真正意义上的桌面系统, 这个版本为后来Windows XP的诞生做好了铺垫. 而后面3个商业级的产品, 标志着微软开始向服务器市场发起了强有力的冲击. Windows 2000是一个革命性的产品, 它包含了很多全新的技术. 用户层和核心层的分离使得NT系统架构更加合理、稳定, 而NTFS文件系统、EFS (文件加密系统) 、RAID-5存储方案、分布式文件系统、活动目录等大量新功能也在此时首次登场. 在对硬件产品的支持上, Windows 2000的进步亦是相当的明显. 对多路处理器的支持使得Windows NT可以作为专业的服务器使用, 即全新插即用技术的应用是我们能够方便的使用USB、1394等设备. 同时, 管理控制台 (MMC) 也作为一个重要的管理工具被引入. 而在Windows NT 4.0中不被支持的新游戏接口也被加入到了Windows 2000中, 这就是DirectX 7.0. 但是, 正因为大量新技术的加入, 给Windows 2000带来了不少潜在的系统漏洞, 这也为后来 "冲击波" 等蠕虫病毒的猖獗种下了祸根.


Windows 2000 启动画面


Windows 2000 桌面

      Windows 2000所取得的进步是前所未有的, 虽然谈不上大红大紫, 但它却是继Windows 95后微软最为重要的产品. Windows 2000的出现, 意味着Windows 9X产品线终于走到了尽头, 微软将以这个NT内核的产品为基础, 重新划分Windows的市场体系.

Windows Me

      在Windows 98第二版推出之后, 微软又开始了其第三版的开发工作. 后来这个系统被正式更名为了Windows Millennium Edition (千禧版) , 简称Windows Me, 发行日期是2000年9月14日. Windows Me的定位是家庭娱乐, 相对于Windows 98来说更新并不大, 主要升级了一些常用软件, 如Internet Explorer 5.5和Windows Media Player 7.0. 同时, Windows Me还新加入了一系列的小游戏, 用来制作家庭电影的Movie Maker和并不成熟的 "系统还原" 技术. Windows Me是最后一个16位/32位混合模式的Windows 9X系列产品, 我们从它的版本号4.9也可以看到微软的这一意图. 正因如此, 微软对这个操作系统的推广似乎也不太卖力. 同时由于相对于Windows 98的更新并不多, Windows Me并未获得用户们的普遍认同. 很多人认为这几乎是微软在Windows 3.0以后, 最失败的一次系统发布. 然而, Windows Me并非一无是处, 它的开关机速度至今仍是所有32位Windows中最快的. 而那些被大众批评为不成熟的新功能后来又以全新的面貌和更稳定的性能出现在了以NT内核为基础的个人操作系统上, 微软对自己的Windows产品线再一次做出了重大的调整.


Windows Me 启动画面


Windows Me 桌面

 

第三章 2001-2006 王者时代

      在商业 (WinNT) 和家用 (Win9X) 操作系统两条战线上取得一系列成功后, 微软开始考虑把个人版操作系统完全构建在已经非常成熟的NT内核上, 而这次转型也带来了迄今为止最畅销的Windows操作系统.

Windows XP

      早在1999年, Windows 2000未发布的时候, 微软就有推出一个Windows 2000家庭版的打算, 这就是代号为 "Neptune"  (海王星) 的操作系统. 很可惜, 仅推出一个Alpha版本之后, 这个计划便不幸夭折. 下一个家庭版的操作系统最终还是放在了Win9X产品线上, 也就是Windows Me. 不过微软并没有放弃为Windows 2000打造家庭版的打算, 实际上 "Neptune" 是一个被代号为 "Whistler" 的产品取代了, 这就是后来的Windows XP. 从当时传出的一些图片来看, Neptune的外观和Whistler的Beta版相当的接近.


Windows Neptune


Windows Whistler Beta1

[提示] 我们在Windows XP的系统目录找到 "rsmui.exe" 文件, 并查看它的属性, 可以明显的发现 "Whistler" 字样.


Windows XP 产品包装


比尔·盖茨走上纽约街头促销 Windows XP

      Windows XP于2001年8月24日正式发布, 没有按年份来命名, 字母XP的意思是 "体验"  (由英文单词experience而来) . Windows XP的版本号是5.1 (也就是Windows NT 5.1) , 最初只发行了两个版本: 专业版 (Professional) 和家庭版 (Home Edition) , 后来又相继推出了媒体中心版 (Media Center Edition) 、平板电脑版 (Tablet PC Edition) 、嵌入版 (Embedded) 、64位版 (x64 Edition) 、入门版 (Starter Edition) 以及为低端PC定制的精简版 (Fundamentals for Legacy PCs) 等. Windows XP对Windows 2000进行了很多人性化的更新, 使其更适应家庭用户. XP继承并升级了Windows Me中的很多组件, 包括Media Player、Movie Maker、Windows Messenger、帮助中心和系统还原等等, 此外, XP还捆绑了IE 6.0和一个简单的防火墙. 然而, 越来越多的附加功能, 也使得微软遭到了越来越多的质疑. Windows XP拥有全新设计的用户界面, 这是自Windows 95以来, 微软对Windows外观做的最大一次 "整容手术" . 此外, 微软还为Windows XP编写了大量的硬件驱动程序, 使得其兼容性有了进一步的提升. 软件兼容性同样是这次升级的重点,  "兼容性" 功能使得很多在Windows 2000上无法使用的Win9X程序得以正常运行, 而内置的DirectX 8.1更是大大提高了对游戏的支持程度. 由于开发周期较短, Windows XP在内核上相对于Windows 2000并没有太多的实质性改进. 因而在后来NT病毒泛滥的日子里, Windows XP也未能幸免. 这一窘境直到2004年Windows XP SP2 (Service Pack 2) 的推出后才得以缓解.


Windows XP 安装界面


Windows XP 桌面

      由于之前的几个Windows都饱受盗版之苦, Windows XP改变了授权方式. 在30天的试用期后, 用户必须通过电话或者网络 "激活" XP, 否则就无法继续使用. 这一改变遭到了用户们的猛烈批评, 同时也导致了后来互联网上 "破解版" 和 "免激活版" Windows XP的四处蔓延.


Windows XP SP2 安全中心

      虽然并没有造成像Windows 95那样万人空巷的抢购场面, 但Windows XP依然是非常成功的. 在发布后的几年内, Windows XP逐渐普及, 并成为了市场占有率最高的主流操作系统. 根据最新的统计结果显示, 全球共有4亿台PC安装了Windows XP.

Windows Server 2003

      在新的市场体系形成后, 微软把原有的NT高端产品系列划分为了Windows Server家族. 与面向个人的NT系统 (如XP) 不同, 这一系列的产品继续使用年份来命名, 所以, Windows Server 2003和XP属于同一代产品. Windows Server 2003早期的开发代号为 "Whistler Server" , 后来曾一度被命名为 "Windows .NET Server" . Windows Server 2003于2003年3月28日问世, 真实版本号为5.1. 针对不同的商业需求, Windows Server 2003进一步细分了版本子集, 包括Web版、标准版、企业版和数据中心版这4个版本. 在对Windows 2000中的活动目录、组策略操作和管理、磁盘管理等众多服务器组件作了较大改进后, Windows Server 2003在稳定性和安全性上有了实质性的飞跃. 其中, IIS6的推出便大大提升了Windows Server 2003作为Web服务器的可靠性. 2005年年中, 微软发布了第一个补丁包 (SP1) , 为Windows Server 2003提供了那些在Windows XP SP2中包含的安全性更新. 同年年底, 微软又推出了Windows Server 2003 R2, 包含了很多原版中不具备的新功能. 但是客户们并不能免费升级到R2版, 而是需要付费更新.


Windows Server 2003 启动画面

      正是从Windows Server 2003开始, 微软在高端服务器市场才算真正拥有了一款具备足够竞争力的操作系统产品.


Windows Server 2003 管理服务器选单

Windows Vista

      Windows Vista的开发代号为 "Longhorn" , 原定于2003年发布. Longhorn最初被定位为个人操作系统, 是Windows XP和再下一代操作系统 (也就是 "Blackcomb" ) 之间的过渡产品. 但是后来微软把越来越多的功能加入到了这个系统中, 导致发布计划一拖再拖, 甚至被嘲笑为一个 "永远都发布不了的产品" . 到了2004年, Longhorn甚至还无法推出一个像样的Beta版本. 此后, 微软终于下定决心, 砍掉部分功能, 为Longhorn计划全面 "瘦身" . 2005年7月, 微软将Longhorn正式更名为Windows Vista (版本号6.0) . 几天之后, 微软发布了Windows Vista的Beta1版, 之后又在次年的5月推出具有完整功能的Beta2版. 现在, Windows Vista已经进入了最后的测试阶段, 最终版本定于2006年11月发布, 而零售版本估计会在2007年1月上市. 按照现在的计划, 到时候会有6个不同的版本发售, 他们分别是: Starter (入门版) 、Home Basic (家庭基础版) 、Home Premium (家庭特惠版) 、Business (商业用户版) 、Enterprise (企业用户版) 和拥有全部功能的Ultimate (极限版本) .


Windows Longhorn 早期的3683泄漏版


Windows Vista 安装界面

      Windows Vista将会包含许多新的功能. 包括先进的搜索和信息组织方式、新的.Net框架库 (.Net Framework 3.0; 原计划中叫做WinFX) 、全新设计的Aero用户界面、新增加的侧边栏 (Windows Sidebar) 、改进的系统还原技术等等. 同时, Internet Explorer 7.0和Windows Media Player 11.0以及其他一些经典应用程序也将全面升级. 在系统安全方面, 微软也做了前所未有的努力, UAC (用户帐户控制) 、IE保护模式、Windows Defender (反间谍软件) 、内核保护 (用于64位系统) 等功能的加入大大提升了Vista的安全性. 此外, Windows PE (预安装环境) 的应用使得Windows Vista的安装时间被大大缩短了, 安装过程也得到了简化, 多数用户可以在不到30分钟的时间内完成系统的部署.


Windows Vista 桌面


Windows Vista 中的 IE 7.0

      如果不出意外的话, 随着Windows Vista的发布, 新一轮的硬件升级狂潮将会再次到来. 作为开发周期最长的一款Windows产品, Windows Vista势必会成为未来几年中市面上最重要的操作系统.

Windows Server 2007

      作为Windows Server 2003的继任者, 微软的下一代服务器系统也将跟随同级的Windows Vista发布而离我们越来越近. 这个产品的代号是"Longhorn Server", 暂定的发布名称为Windows Server 2007. 已知的更新包括新的补丁技术 (安装非内核补丁后不必重启计算机) 、IIS7和远程服务组件 (RDP 6.0) 等等, 这些新功能对服务器操作系统来说是相当有用的. 而一个叫做 "Server Core" 的技术也是Longhorn Server的亮点之一, 它可以构建出一台相当精简的Windows服务器系统, 没有资源管理器和Internet Explorer等常规Windows组件, 用户可以通过命令行或远程控制台来进行管理. 这项技术对于那些做单一用途的服务器来说非常实用.


Windows Server 2007 桌面


IIS 7.0

展望篇

      作为全球最畅销的操作系统, 微软是不会停止对 Windows 新版本研发的. 您一定很好奇, Vista 之后, 下一代操作系统又会是个什么样子? 其实, 微软早在2000年就开始盘算这个计划了, 当时他们给这个产品取的代号是 "Blackcomb" . 说起来很有趣, 微软最近的几个产品代号都是有一定内在联系的. 在温哥华的北面有一个北美最好的滑雪胜地, 那里是微软的职员最喜欢的度假地点之一. 其中最有名的两座山就是Whistler (惠斯勒山) 和Blackcomb (黑梳山) . 我们知道, Whistler是Windows XP的开发代号, 而Longhorn (长牛角) 是两座山中间的一个小酒馆. 很多来这个滑雪胜地的人从Whistler山滑下来之后, 都要到这个Longhorn小酒馆去休息片刻, 接着再去挑战Blackcomb. 自然而然, Longhorn接班人的代号就应该是Blackcomb了. 在2006年1月, 微软宣布把这款操作系统的代号改为 "Vienna"  (维也纳) , 预计会在2009-2012年间推出.

      由于Longhorn策略的失误, 微软足足用了5年来完成一款人类历史上最复杂的软件产品, 这对一个企业来说并非什么好事. 所以, 更模块化的Windows被提上了日程, 这一概念的主要内容就是把操作系统的各个部分按功能划分开来, 各个部分通过接口来进行交互. 这样做的最大好处就是并不需要一口气就把整个操作系统搭建完成. 在Vienna中, 虚拟化等新技术将会把我们熟悉的操作系统变得更加科幻, 此外, 那些在Longhorn开发过程中被去掉的功能也将重新出现在这款操作系统中. 很可惜, 对于Vienna, 我们现在知道的还太少, 所以也只能做一些简单的猜想. 不过我们有理由相信, 按照微软的经济和开发实力, 这依然是一个相当值得期待的Windows产品.

[提示] 如果您想浏览更多旧版Windows的图片, 可以访问这个 (www.winhistory.de) 网站.

2006/8/27

完整的Windows Live服务列表和介绍[转自Cnbeta]

++++++++++++++以下内容转自Cnbeta 与本人无关++++++++++++++

引用页面:http://cnbeta.com/modules.php?name=News&file=artic...

以下是msblog提供的一份完整Windows Live系列46项服务列表,有助于你了解Live,除了列表之外还有简单的一句话介绍和URL地址(部分未上线的没有包含).

01. Windows Live Drive (codename: Storage)
Offering online storage to users
http://drive.live.com

02. Windows Live Contacts
Part of a bigger picture, link goes to Live Mail but will integrate your contacts in Mail and Spaces together.
http://contacts.live.com

03. Windows Live.com (originally: Start.com)
The new web portal for Windows Live - the homepage if you will.
www.live.com

04. Windows Live Web Search
The new MSN Search, with added features for searching for news, images, academia and feeds.
http://search.live.com - http://www.live.com/?stickyHide=on

05. Windows Live Messenger
The rebranded MSN Messenger with integration with Live Spaces, interoperability with Yahoo! as well as free VoIP and video calls.
http://messenger.live.com

06. Windows Live Ideas
The central site reporting on what’s new, what’s coming and what’s already out - just had a facelift on the site as well.
http://ideas.live.com

07. Windows Live Mail (codename: Kahuna)
The rebranded MSN Hotmail - better interface, easier to browse contacts, and no page refreshing as well as advanced spam protection.
http://mail.live.com

08. Windows Live Favourites (codename: Roaming Favourites)
Enabling you to access your favourites from anywhere in the world using this simple web interface - gadget for Live Spaces too.
(US) http://favorites.live.com - (UK) http://favourites.live.com

09. Windows Live Expo (codename: Fremont)
New competitor with eBay - buy, swap and sell products and without any costs to the users at all.
http://expo.live.com

10. Windows Live Labs
The brainy guys workying on new products and advanced technologies to make Live products better.
http://labs.live.com

11. Windows Live OneCare (previously: OneCare Live)
The one stop place for computer protection, anti-virus and advanced firewall.
Subscription service - 90 day trial available for free
http://onecare.live.com - www.windowsonecare.com

12. Windows Live Local (previously: Virtual Earth)
An advanced mapping system with satellite coverage, road maps, soon to have driving directions and route planner, with Birds Eye™ imagery
http://local.live.com

13. Windows Live OneCare Safety Scanner (codename: Safety Center)
Online scanning facility for checking your computer for viruses and cleaning up unnecessary files.
http://safety.live.com

14. Windows Live Custom Domains
Allowing you to have your own domain name to use with Windows Live, Mail and Messenger.
http://domains.live.com

15. Windows Live Call
Allowing you to call overseas and landlines for very cheap rates
Feature embedded in Windows Live Messenger
http://messenger.live.com

16. Windows Live Call for Free (codenamed: FreeCall)
Enables you to call businesses for free after searching for them in Live Local.
Feature embedded in Windows Live Local
http://local.live.com

17. Windows Live Search
The free desktop application allowing you to search files on your computer, the web, Messenger sharing folders and your Live Drive.
No URL yet - keep an eye out on Windows Live Ideas

18. Windows Live Search Desktop (codename OneView)
Part of Windows Live Search (there’s a lot of desktop/search/toolbars, we’re all a bit confused but they’re all set in stone)
No URL yet - keep an eye out on Windows Live Ideas

19. Windows Live Search Translation
Allowing you to search using Live Web Search but translate pages and/or text
http://search.live.com

20. Windows Live Local Preview
Imagery of San Francisco and Seattle, allowing you to navigate the map with a variety of views at street level.
http://preview.local.live.com

21.
Windows Live Toolbar
A toolbar which adds itself to Windows Explorer and Internet Explorer, allowing access to your Space, Live Mail, and Live Favourites and search everywhere you go.
http://toolbar.live.com

22. Windows Desktop Search
Part of Windows Live Search (there’s a lot of desktop/search/toolbars, we’re all a bit confused but they’re all set in stone)
No URL yet - keep an eye out on Windows Live Ideas

23. Windows Live Mail Center (previously: Mail Desktop/Outlook Express Live)
Enabling you to see your Live Mail, other POP3 and IMAP folders as well as RSS feeds and other email addresses and contacts on your desktop.
No website yet, download only
http://g.msn.com/1csbeta/OELive

24. Windows Live ID
The new and improved MSN Passport - working seamlessly with Live services and allowing multiple sign-ins with different accounts.
http://login.live.com - http://account.live.com

25. Windows Live Essentials (previously Windows Live Now)
The Google Pack equivilant - allowing you to customise and install all the available Live services straight away
No URL yet - keep an eye out on Windows Live Ideas

26. Windows Live Account
The central point to change, modify and create new Live ID’s and settings.
http://account.live.com

27. Windows Live Clipboard
Enabling you to cut, copy and paste information from one website server to another ideal for moving calendar or contact entries between accounts.
No URL yet, but check out the non-Microsoft site
www.liveclipboard.org

28. Windows Live Marketplace (codename: Agora)
The new Marketplace enabling you to buy and download software straight to your Vista machine.
www.windowsmarketplace.com

29. Windows Live Shopping
Competitor to Amazon.com - lets you browse and buy software at your own time, pace and leisure
http://shopping.live.com

30. Windows Live QnA (codename: Answers)
Ask questions, get answers, vote on answers and earn kudos points which earn you special rewards.
http://qna.live.com

31. Windows Live Spaces (codename: Spaces 10.5)
The world’s biggest social networking site, letting you blog, add photo’s, customise content and add gadgets.
http://spaces.live.com

32. Windows Live Academic Search
Allows you to search the web for academia - books and journals from different author and relevance.
Academic tab on http://search.live.com

33. Windows Live Image Search
Enables you to search the web for specific images, of different sizes and preview panes.
Image tab on http://search.live.com

34. Windows Live Product Search
Enables you to search the web for products to buy using Windows Live Search.
http://products.live.com

35. Windows Live Voicemail
A new feature for Live Mail and Messenger for leaving voice messages for other people for when they are unavailable.
No URL yet - keep an eye out on Windows Live Ideas

36. Windows Live Sign-In Assistant
The easier way to signin and out of Windows Live using a simpler interface and advanced security.
http://login.live.com - http://account.live.com

37. Windows Live Wifi Suite
Downloadable software for easy access to wireless networks on your laptop or mobile device.
http://wifi.live.com

38. Windows Live Hotspot Locator
Web interface allowing you to search hundreds of thousands of free or paid wireless hotspot locations in over 90 countries.
http://hotspot.live.com

39. Windows Live Dev
The development center and supplier of software developmnet kits for Windows Live developers.
http://dev.live.com

40. Windows Live Gallery (codename: Customise)
The central place to browse, submit or apply gadgets to Live.com or to Windows Live Spaces.
http://gallery.live.com

41.
Windows Live Mobile
Live for mobile devices - accessible on a mobile device and able to see your customisable Windows Live.com
Mobile devices only
http://mobile.live-int.com/portal/default.aspx

42. Windows Live Mobile Mail
The revamped MSN Hotmail for Mobile but brought to a mobile device.
Mobile devices only
http://mobile.live.com

43. Windows Live Mobile Search
The revamped MSN Search for Mobile but brought to a mobile device - mobile compatibility integrated.
Mobile devices only
http://mobile.live.com

44. Windows Live Publishing Portal
The new way to buy books - searching millions of books and able to buy them online using an online preview pane.
http://publisher.live.com

45. Windows Live Feeds
A dedicated team to help aggregate information around the Internet - just how RSS is part of Mail Center.
No URL yet - keep an eye out on Windows Live Ideas

46. Windows Live Dashboard
Part of Essentials but lets you see what you have installed, what’s on offer and other links for support.
No URL yet - keep an eye out on Windows Live Ideas

2006/4/28

侦探小说20条准则

    很喜欢看推理小说,可惜近年来侦探小说有种没落的感觉,很少再有佳作。至于动漫就更不要说了,conan只能用来娱乐的,推理牵强,漏洞百出,要真的较真去看早就看不下去了。总的来说还是比较喜欢克里斯蒂。
-----------------------------------------------------------------------------------------------------------------
  美国作家S·范丹总结出了侦探小说20条准则,可以说是对侦探小说写法在理论上的总结,具体如下:
  
   1.作者应该把所有线索交待得一清二楚,使读者和书中的侦探具有同等的破案机会。
  
   2.读者所受到的蒙骗应该仅止于罪犯施诸侦探本身的那些诡计。
  
   3.侦探小说不应该扯上暖昧和爱情;否则就纠缠不清,使一场纯粹智力的竞赛复杂化。侦探小说的任务,是把罪犯绳之以法,而不是为了使有情人终成眷属。
  
   4.犯罪的人不应该是侦探本人,或者是警方干侦探中的一员。这是一种欺骗读者的卑鄙手段。
  
   5.破案要靠逻辑推理,不能凭意外或者巧合。假如是罪犯自首的话,动机应该充分。否则,就有如哄骗读者去寻宝,到他放弃时,才让他知道宝藏竟在他的口袋里,这种玩笑是开不得的。
  
   6.侦探小说当然不能没有一个查案的侦探。侦探搜集蛛丝马迹,加以分析,最后揭露坏蛋的真正身份。侦探一定要靠分析线索来破案,否则就和小学生偷抄习题答案没有区别了。
  
   7.罪案一定要是谋杀案。谋杀案越血腥越残酷,效果就越好。比谋杀案轻微的案件实在不值得读者花费精神和时间去翻300多页书。美国人爱讲人道主义,一宗恐怖的一级谋杀案必定会激起他们的义愤。哪怕是多么宽厚善良的读者也不会甘心让凶手逍遥法外,势必兴致勃勃地投入追查。
  
   8.破案的方法要合情合理。诸如读心术、扶占、招灵、看水晶球那类的巫术,乃是侦探小说之禁忌。和读者斗智的应该是个凡人。读者在玄学的第四维空间里和神仙、幽灵斗法,又岂有得胜的机会呢?
  
   9.进行推理破案的主角只可有一个。假如动用三四个、甚至是一群侦探来思考,不但会分散了读者的注意力,而且会打乱本来连贯的思路。读者不知道和自己斗智的对手是谁,就会感到额外的困难。再者,读者要以一敌众,车轮大战,会感到疲于奔命。
  
   10.罪犯应该是个举足轻重的人物。这个人物至少应该是读者所熟识,并曾经引起过兴趣的。将罪责推到一个从未出现过的人物或者无关痛痒的角色,是作者的一种无能的表现。  
  
     11.凶手不可是仆人、看门、跑腿、侍从、护林人、厨师这类的人,因其犯下的罪案是不值得写成书的。否则读者会觉得白白浪费了时间。凶手最好是个平时不会受到怀疑的重要人物。
  
   12.谋杀案可以有很多宗,但罪犯只宜有一个。同谋和帮凶是可以有的,但是罪责一定要集中、归咎到一个黑心肠的凶手身上。这样,读者的义愤才有宣泄的对象。
  
   13.在侦探小说中加进黑社会内容,会把罪责分散,这样只会糟蹋一宗本来十分精彩的谋杀案。一旦牵涉如黑手党、剑魔罗刹匪帮这类的黑社会集团,小说实际上已变成惊险小说或警匪小说,不再是侦探小说了。罪犯当然要有个机会作公平争斗,但让他有黑社会作靠山就过分了点。一般稍有自尊的高级谋杀犯是不屑与黑帮同流合污的。
  
   14.犯罪和破案的方法都要合乎科学。换句话来说,假科学和纯粹想象出来的杀人方法一定要避免。毒药要出自《药典》。“超镭”这类的新发现元素只存在于作者想象之中,同样是不适用于侦探小说的。作者一旦像儒勒·凡尔纳那样异想天开,就已经是越出了侦探小说的范畴,闯进幻想小说的领域去了。
  
   15.罪犯的真相,在阅读小说的过程中应该颇为明显,瞒不过特别聪明的读者。一般的读者假如在获悉真相之后把小说再看一遍,他会发现真相原来一直都摆在他的眼前。一个有如侦探一样精明的读者,不用把小说读到结局就能料到凶手的身份,这样的读者实在不乏其人。一本构思得合情合理的侦探小说是无法将真相瞒过所有读者的,总有读者比作者更敏锐聪明。假若作者把案件和所有线索都交待得清清楚楚,读者凭着独立分析,淘汰排除和逻辑推理等方法,应该可以和侦探同时指出真凶的身份。这就是侦探小说除情节动人之外,会有那么多不屑看流行小说的人也毫不脸红、津津有味地看侦探小说的另一原因。
  
   16.侦探小说不宜有大段的描写和借题发挥,累赘的人物性格刻画和气氛的营造。这些东西只会使情节呆滞,妨碍推理,就像在球赛中间高歌自然之美或者在填字游戏时大谈词源的缀字学那样令人讨厌。侦探小说是要陈述案情,加以分析,进而得出结论的。读者阅读侦探小说,追求的不是动人肺腑的抒情、华丽词藻的描写,而是紧张刺激的斗智娱乐。适量的描写和人物刻画是需要的,但只要能使故事有真实感,读者能够投入,就已经足够了。
  
   17.凶手不应该是个职业罪犯。劫匪小偷犯下的凶杀案由警局凶杀科处理就可以了,用不着有劳作家和业余侦探爱好者。凶手的声誉越显赫越炒,道貌岸然的教会支柱、社团栋梁或以乐善好施闻名的独身富婆乃上佳人选。
  
   18.假如读者到最后发觉罪案竟是一宗自杀案或意外事件,定会大大地失望。这样一个反高潮的结局,实在有负读者的厚望。读者不但会向作者讨还书价,还会严厉惩罚这作者。
  
   19.侦探小说里的谋杀应该出于私人动机。国际大阴谋或间谍之间的残杀内容属另外一类的小说。谋杀案应有现实感,使读者能投入,有一个机会去宣泄内心压抑已久的感情。
  
   20.下面列出10种用滥了的模式。一个稍有自尊而勇于创新的小说作者都会不屑采用。
  
   (1)侦探凭着比较在案发现场遗留下来的烟头和疑犯吸的香烟牌子来破案;
  
   (2)侦探制造幽灵还魂的假像来恐吓嫌疑犯,使其露出马脚;
  
   (3)凶犯利用伪造的手指模来欺骗警方;
  
   (4)凶犯用假人来制造不在现场证据;
  
   (5)侦探凭着狗没有吠这个现象,推断潜入者是熟人;
  
   (6)真凶原来是无辜被告的孪生兄弟或长得一模一样的近亲;
  
   (7)使用皮下注射器和蒙汗药;
  
   (8)密室谋杀案在警方破门而人之后才发生的;
  
   (9)通过测字联想来破案;
  
   (10)凭着弄懂一封用密码写的信来破案。
  
   上述范丹的20条准则,既为侦探小说家所借鉴,又为研究侦探小说提供了理论依据,并成为一般读者寻找凶手的入门途径。
2006/4/24

Pachelbel's Canon 巴哈贝尔的卡农

=============以下内容来自互联网,与本人无关=============
 
"Canon卡农"的涵义

  卡农这个词Canon原意是指教规,宗教法规或者经典之意。卡农原来的意思是"规则",在音乐上是指复调音乐的一种写作技法。它的特点是:各个声部有规则地互相模仿。也就是后面的声部按一定的时间距离依次模仿前一声部的旋律。用卡农手法写成的乐曲叫做"卡农曲"。我们平时经常听到的轮唱曲就是卡农曲的一种。数个声部的旋律依次出现,交叉进行,互相模仿,互相追随,给人绵延不断的感觉。最出名的卡农除了巴赫的《音乐的奉献》之外就是巴哈贝尔的《D大调卡农与吉格》,旋律简单朴实,但具有精密完美的乐曲结构,充份展现对位法的魅力。
    
  "卡农"就是根据严格模仿的原则,用一个或更多的声部相距一定的拍子模仿原有旋律的曲式。至于用什么乐器,几个声部,就要随作曲家的便了,一般来说,2-6个声部就差不多了,要是非有人写个几十个声部也未尝不可,倒是现代音乐里常有的事。卡农是最基本的复调音乐的一种,一般好多作曲家在学复调音乐时都要作一大堆卡农去练习技巧,不过都是练习罢了,编了号算作品的好像不多,而且是什么乐器都有,长笛和钢琴的,中提琴和钢琴的……在许多地方都可以听到卡农,不只是巴哈贝尔的这首。好多的交响作品里都会有用卡农的技巧作的部分,只是没有单独提出来像巴哈贝尔这样单独算作一首作品罢了。顺便提一句,卡农也不是非要把旋律一点不差的模仿下来,可以加快和放慢节奏,还可以做倒影处理。

 
  Johann Pachelbel 约翰·巴哈贝尔(1653 - 1706),德国管风琴家、作曲家。1653年9月1日出生于德国的纽伦堡(Nuremberg)。早年随施韦默尔(Schwemmer)学习音乐,1669年进入阿尔特多夫(Altdorf)的一所学校接受音乐教育,但因支付不起学费,次年转入雷根斯堡(Regensburg)的一所学校。1673年至维也纳,成为圣斯蒂芬大教堂(St Stephen's Cathedral)管风琴师克尔(Kerll)的学生和助手。1677年至爱森纳赫(Eisenach),担任了一年的宫廷管风琴师。爱森纳赫也是德国音乐的故乡,8年之后,J.S.巴赫 在这里诞生。1678年至爱尔福特(Erfurt)担任管风琴师,在这里教授了 J.C.巴赫(Johann Christoph Bach,J.S.巴赫的兄长,并在双亲去世后成为 J.S.巴赫的监护人)。1683年,他的第一位妻子和儿子不幸死于瘟疫,次年再婚。1690年之后在斯图加特(Stuttgart)和哥达(Gotha)担任管风琴师。1695年回到家乡纽伦堡,担任圣泽巴尔德教堂(St Sebald's church)的管风琴师,自此一直到1706年3月3日逝世。
2006/3/31

Windows源代码泄露全景报道之微软的尴尬

几年前的事情了,和朋友聊天时突然想起,觉得有必要收藏,以资遇见自以为是的IT精英时作为打击其嚣张气焰的工具:〉嘿嘿
 
文章转自 天极网[yesky]
时间:2004-4-16
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
  在项目的最后期限即将到来时,几乎所有苦苦挣扎的程序员都会留下一些他们以后可能后悔的注释和评论,包括诅咒其工作,以及对其它模块的代码和需求的尖酸刻薄的评论。当然,也有负责任的程序员加入了一些突出的注释以便告诉其它人这个代码的关键部分。包含了像“UGLY TERRIBLE HACK”这样注释的代码,其实是优秀的代码,因为在糟糕的代码中,恶心的技巧被认为是理所当然的。
 
  因此,故意寻找这些注释中令人尴尬的部分是伪善和毫无意义的。但是,在我们分析这些注释的过程当中,会发现这的确又是一件非常有趣的事情。
 
  诅咒以及骂人的粗话:在注释中,你可以看到许多诸如“fucks”和“shits”这样的词,以及好几百个“craps”这样的词。一些是对编译器的抱怨,还有一些涉及到微软著名的日常build过程(如右)。
 
  也有各种提及到“白痴”和“傻瓜”(idiots and morons)的地方,一些是针对外部的程序,一些则针对微软内部代码。在文件private\ntos\rtl\heap.c(标注日期是1989年)中,有这样的注释:
// The specific idiot in this case is Office95, which likes
// to free a random pointer when you start Word95 from a 、、
// desktop shortcut.
(在这种情形下最白痴的是Office95,因为当你从桌面快捷方式启动Word95时,它可能释放一个随机指针)
 
    另一个时间戳是1991年7月11号的文件private\ntos\w32\ntuser\kernel\swp.c中有如下的注释:
* for idiots like MS-Access 2.0 who SetWindowPos( SWP_BOZO
* and blow away themselves on the shell, then lets
* just ignore their plea to be removed from the tray
(MS Access 2.0居然调用SetWindowPos(SWP_BOZO,然后把自己从shell中清除。对于这种白痴程序,干脆眼不见心不烦)
 
  “低能者”这样的词语也大量存在,例如在以下挑选出的源代码文件中:
 
private\genx\shell\inc\prsht.w:
// we are such morons. Wiz97 underwent a redesign between IE4 and IE5 (我们是如此低能,Wiz97已经遭受从新设计,在IE4和IE5之间)

private\shell\ext\ftp\ftpdrop.cpp:
//We have to do this only because Exchange is a moron.(我们不得不做这个,仅仅因为Exchange完全是一个“低能者”)

private\shell\shdoc401\unicpp\desktop.cpp:
// We are morons. We changed the IDeskTray interface between IE4 (我们真是低能,我们改变了连接IE4的IdeskTray接口)

private\shell\browseui\itbar.cpp:
// should be fixed in the apps themselves. Morons!
(他们自己应该在应用中打上补丁,低能!)
 
  虽然微软的程序员在源代码中的涂鸦到了令人吃惊的地步,但这些话语还是不会太过于出格。在这些注释当中,你很难发现有明确的贬损微软和Windows操作系统的话。Bill Gates几乎没有被提及。没有种族主义或异口同声的指责和贬损,仅仅是一些个人化的语言。
 
  如,在文件private\shell\ext\tweakui\genthunk.c中的以下注释:
* CallProc32W is insane. It's a variadic function that uses
* the pascal calling convention. (It probably makes more sense when you're stoned.
(CallProc32W调用是极其愚蠢的,这是一个使用了pascal调用习惯的函数,只有当你喝醉酒时,它可能才会起些作用!)
 
  微软程序员也尽责认真地在代码中明示代码的关键部分给其它人。有超过4,000个地方涉及到“hacks”(技巧),大部分是通告,包括以下部分,如:

  在文件private\inet\mshtml\src\core\cdbase\baseprop.cxx:中
// HACK! HACK! HACK! (MohanB) In order to fix #64710 at this very late
 
  在文件private\inet\mshtml\src\core\cdutil\genutil.cxx:中有
// HACK HACK HACK. REMOVE THIS ONCE MARLETT IS AROUND
 
  诅咒以及骂人的粗话
 
  对编译器的抱怨,如:在private\shell\shell32\util.cpp的这个文件中 :
// the fucking alpha cpp compiler seems to fuck up the goddam(讨厌的) type
"LPITEMIDLIST", so to work
// around the fucking piece of shit compiler we pass the last param as an void *instead
of a LPITEMIDLIST
 
  使用未被公开函数
 
  在源文件private\mvdm\wow32\wcntl32.c中的注释:
// These undocumented messages are used by Excel 5.0
(这些未公开的信息被EXCEL 5.0所使用)
 
  如,在源文件private\mvdm\wow32\wgdi31.c中的注释:
// InquireVisRgn is an undocumented Win 3.1 API. This code has been
// suggested by ChuckWh. If this does not fix the s 2.0
// problem, then ChuckWh would be providing us with an private entry
// point.
(InquireVisRgn是一个未公开的API,使用于Windows 3.1。这个函数由ChuckWh所调用,如果这个代码中存在的问题(s 2.0 problem)没有被更正,那么,ChuckWh就能给我们一个后门。)
 
  在源文件private\mvdm\wow32\wgfont.c中的注释:
* This thunk implements the undocumented Win3.0 and Win3.1 API
* GetCurLogFont (GDI.411). Symantec QA4.0 uses it.
* To implement this undocumented API we will use the NT undocumented API
(这些代码在Win 3.0和3.1 API中。
GetCurLogFont (GDI.411). Symantec QA4.0 使用了它们.
要实现这些未公开的API,我们必须使用NT未公开的API。)
 
  使用未被公开函数
 
private\ntos\w32\ntuser\kernel\mnpopup.c:
// Set the GlobalPopupMenu variable so that EndMenu works for popupmenus so
// that WinWart II people can continue to abuse undocumented functions.
(设置了GlobalPopupMenu变量供EndMenu函数使用,这个函数是用于实现弹出式菜单的。
看到这些代码,玩WinWart II的人一定又开始谴责未公开的函数。)
 
  比如在文件private\windows\shell\accesory\hypertrm\emu\minitel.c:中出现的注释:
// Guess what? Latent background color is always adopted for mosaics.
// This is a major undocumented find...
(猜猜这是什么?隐藏的背景色值与mosaics的一样。这一个重大的未被记录和公开的发现…)
 
private\windows\shell\accesory\hypertrm\emu\minitelf.c:
// Ah, the life of the undocumented. The documentation says
// that this guys does not validate, colors, act as a delimiter
// and fills with spaces. Wrong. It does validate the color.
// As such its a delimiter. If... (哈,没有被文档化!文档里说,这个家伙没有核查颜色,跟分隔符一样,然后用空格填充。胡扯!明明核查了颜色...明明核查了颜色...)
 
  在文件private\inet\mshtml\src\other\moniker\resprot.cxx:中
// <HACK>
goto EndHack;
// </HACK>
 
  如,在文件private\inet\mshtml\src\site\layout\flowlyt.cxx:中
// God, I hate this hack ...
(上帝啊,我恨这些“技巧”!)
 
  在文件private\inet\wininet\urlcache\cachecfg.cxx:中
// Dumb hack for back compat. *sigh*
 
  在文件private\inet\wininet\urlcache\filemgr.cxx:中
// ACHTUNG!!! this is a special hack for IBM antivirus software
 
  在文件private\ispu\pkitrust\trustui\acuictl.cpp中:
// HACK ALERT, believe it or not there is no way to get the
// height of the current HACK ON TOP OF HACK ALERT,
 
  在文件private\ntos\w32\ntuser\client\dlgmgr.c中:
// HACK OF DEATH:
 
  在文件private\shell\lib\util.cpp中:
// TERRIBLE HORRIBLE NO GOOD VERY BAD HACK
(糟糕的令人厌烦的毫无用处的技巧)
 
  在文件private\ntos\w32\ntuser\client\nt6\user.h中:
  * The magnitude of this hack compares favorably with that of the national debt.
(这种hack技巧的数量几乎可以和国债的数量相比。)
 
  代码质量
 
  尽管有上面所讲到的这些东西,但是代码的质量的确是极为优异的。模块很小,过程也是大小适中,代码的意图非常详尽,没有陷入诸如“从1加到i”这样的循环冗余之中。代码中的注释风格多种多样,有时注释代码块用“//”的方式,有时又用“/* */”的形式。在一些模块中,有的函数有其历史记录,另外一些又没有。有些函数在注释块中描述它们的变量,有些函数则没有。看来,微软并没有掉入强制执行过分严格的标准或广泛使用过于复杂的自动工具的陷阱之中。微软看来很相信他们的程序员能把注释写好,事实上是,他们的程序员做到了。
 
  然而,不是一切都是完美的,如前面提到的,一些模块很明显的受损于这些矫揉造作的技巧。那些在MSInet控件刚刚发布就被迫将之运用在代码中并努力使之正常运作而受尽折磨的程序员,会像我一样为发现这是由于inet糟糕的代码所导致而如释重负。
 
  从注释中,显然可以看出,大多数出现“uglier hacks”(丑陋的技巧)的地方是兼容性问题:既有向后兼容,也有硬件兼容或是特殊的软件所带来的问题。为了达到强大的兼容能力微软显然花费了很大的代价,这些都体现在程序员的汗水和优美的代码当中(因此具备相当的稳定性和可维护性)。
 
2005/12/5

真实的双鱼座[转载]--个人认为正确

看看现在铺天盖地的关于双鱼的各种传说,分析,解释。似乎无一例外的把双鱼当作了一个女人的星座,动不动就是流眼泪,唉声叹气。可惜可叹,如果双鱼真的只是这样的一个星座,那么可以说没有一个人愿意去做双鱼,而历史上也不会有什么著名的双鱼人物了。
  现在让我还给你一个真实的双鱼座。
  
  ==========
  最本质的部分:思考
  ==========
  双鱼座的最本质特点是什么? 善良?懦弱?温柔? 不是,我告诉你,是思考(在很多情况下,是过多的思考)。
  是的,双鱼座的一切特性,都来自于他过多的思考,或许世上没有第二个星座比双鱼座更能洞察别人的心理,更能分析事情的本质。
  你可以称之为敏感,但是一旦这种敏感能够正确的使用,那么没有人能比双鱼座更快的学会人情事故,在这一方面,有一个双鱼座的伟人做的尤其出色,他的名字是周恩来。
  
  因为思考的太多,所以双鱼座的人就算不是真正善良的,也至少是表面善良的。对于双鱼来说,善良与其说是本质,不如说是双鱼喜欢的一种生活方式,以善良的方式活着,是轻松而又受人尊敬的,一般的双鱼座很早就能洞察到这一点。
  
  再谈谈温柔,这一点,不管是哪篇文章,都不会忘了提双鱼座的温柔。是的,双鱼的确是温柔的。因为双鱼总能敏感的体会到对方的细微变化,时刻了解到对方心意的转变,表现在行动上,就是能尽快的知道,什么时候应该为女孩披上自己的外衣,什么时候应该停下手里的活,转过身去和女友好好的说话。
  
  ==========
  与众不同的部分:信仰
  ==========
  双鱼的信仰就是没有信仰!
  在双鱼的世界里面,没有绝对的对和错,如果发生了一件事,他第一件做的事情是去理解这件事,去分析这件事,而不是去判断这件事是对的还是错的。
  下面引用一段话说明双鱼的这个特点:
  “鱼座男人没有偏见,没有亲自穿著鹿皮走几哩路,他不会评断印地安人;没有试试赤脚走路,他也不会评断裸体主义者。甚至这些做了,他还是会满心谅解而不会过于批评。他很少冷酷的指控,倒是每每温暖的忍耐,他甚至会试试了解他的岳母,天底下有几个男人能这样?海王子拥有罕见的同情精神,他的朋友向他吐露秘密而从不担忧会把他吓著,要吓到鱼起码需要两吨以上的炸弹。如果你和我以及你的鱼儿三人同坐一室,一个男人走进来告诉我们他有些担忧,因为他重婚,在四个州各有一个老婆,你可能眼睛瞪得大大瞧他,冒著火,心想监狱是最适合他的地方,我可能鄙夷的说他是个卑鄙的流氓,但你的鱼儿很可能问:“那四州?你爱不爱她们其中任何一个?”鱼很好奇,但防震。对他来说,这个家伙需要一缸子同情以及好得要命的律师。”
  
  有一位伟人利用了这点特性,结果成就了科学史上的神话,他就是爱因斯坦。
  
  ==========
  双鱼的致命缺点:懦弱
  ==========
  现实中的双鱼座确实给人太多的失望,懦弱,多疑,自卑,优柔寡断,没有主见.....一个双鱼座或许没有上面全部的特点,但至少会有一,二个。就算是伟大如周恩来,有时候难免有些优柔寡断和没有主见,当然,这种时候不多。
  
  造成双鱼座优柔寡断的原因很简单。因为同样一个选择,在一个射手看来,只需要考虑2样东西,但是在双鱼看来,却需要考虑10样东西,因为他想的实在是太多了。简单的说一句话,双鱼都会想到它会给周围的人带来多少种不同的影响,它会让人对自己有怎么样的看法,会不会造成误解。(虽然很多时候,双鱼会冲动的把一些话脱口而出)
  
  至于多疑,这点和自卑联系的比较紧密。虽然双鱼座能轻易的了解对方的意图,看透事情的真相,但是却往往不能坚持住自己的观点,这种不能坚持大多数是因为双鱼座自己不愿接受这个事实,也有很多时候是因为双鱼对自己不够自信。关于前一点,比较突出的一个例子是,双鱼座的女孩不到男孩子直截了当的告诉她,他不爱她了,女孩就总是还抱有一线希望,虽然女孩心里明白的很。
  
  懦弱呢? 关于这点,和信仰联系在一起。你一定觉得很奇怪,懦弱和信仰又有什么关系呢?
  信仰是种很可怕的力量,他可以让一个人做出平时不敢做的事情,拥有不该拥有的勇气,牺牲不该牺牲的东西。而双鱼恰恰是没有一丁点信仰的,就算有,也不过是为了给生活加一点调味剂,或是给自己找一个避难所。对于双鱼来说,自己能过舒适,安稳的日子,比什么都重要。富贵如浮云,最想的开这点的就是双鱼座了。至于爱国什么的,酒饱饭足的双鱼可以慷慨激昂,也会不惜重金施于,但是只是建立在自己有好日子过的前提下。
  接下来,可以解释下双鱼的懦弱了。
  只要能让自己和爱人平平安安,有什么不可以忍受的呢?什么尊严,什么气节,见鬼去吧。所以只要不把双鱼逼到绝境,你尽可以嘲弄双鱼的懦弱。每条鱼的忍受范围都不同,但一般都比正常人多那么一点点。但是如果你不小心让一条鱼觉得无路可走了,那么你真的要小心了。鱼可以践踏人间一切法律,无视所有道理,更不会考虑自己的尊严和人格。你务必要相信这一点,虽然这种时候很少,但那只不过是因为上帝不想让人们经常看到地狱的惨状。
  
  ==========
  双鱼的最大优点:感情
  ==========
  与其说双鱼是个为爱情而活的星座,不如说双鱼是个为感情而活的星座。
  对于双鱼来说,世界上最重要的东西是感情,一条精神上满足的鱼,可以没有其他东西,就已经是最幸福的人(当然,绝大多数情况下,没有其他东西,很难精神上满足)。
  任何感情对于双鱼来说都是重要的,爱情很重要,但不见得会比亲情更重要,在双鱼的眼中。
  
  对于鱼来说,感情是单纯的,是单独的。鱼可以原谅对方的一切,只要那个人是真心对他好的。你可以十恶不赦,可以吃喝嫖赌,可以之前是人尽可夫的妓女,可以是个卑鄙无耻的骗子,都可以原谅,只要鱼能确定你是真心的喜欢他,对他好。但是请注意一点,大部分的鱼都比你聪明,不要以为你的小伎俩可以骗到鱼,你是不是真心喜欢他,他比谁都清楚。
  
  对于一个男孩子来说,双鱼女孩能给你对于一个女孩子想要的一切,温柔,爱你不顾一切,可爱(很多时候是装的,鱼大多数是很聪明的),体贴.....
  对于一个女孩子来说,双鱼男孩....嗯..... 看你的运气了,如果你遇到的鱼是个没有志气,不想做事,玩玩乐乐的鱼,而且他已经25岁左右了,那么好心的提醒你,还是尽早离开他吧。除非你是个富婆,或者你只是找个情人(没有人比双鱼更适合做情人了:安全快乐而无副作用)。否则,你会经历世间最凄凉的婚姻和生活,阿门................
  
  那么如果你遇到的鱼是有事业心,能上进,肯做事的鱼,或者干脆就是事业有成的鱼,那么真的是恭喜你,你是千万少女中最幸运的一个,再挑剔的女人也无法对一个有上进心有事业的鱼有更多的要求了。你可以得到世界上一切的温柔和快乐,包括用钱买的到的和用钱买不到的,鱼很乐意把他的一切奉献给他爱的人,看到他爱的人开心,他会更开心。大部分的鱼的“一切”仅仅只有感情,而没有物质,但是我们现在讨论的是最优秀的那种鱼,那种能随时把名望和财富送给你的鱼,现在你知道你有多幸运了吧。
=============
  提到感情不得不提的:公平
  =============
  很奇怪吗? 公平对于双鱼来说,是个很重要的单词。
  双鱼没有普遍意义上的价值观,是非观,你不能用这件事这样做是对的,那样做是错的来说服一个双鱼座。永远记住,鱼的世界里很少有对错。
  那么鱼又是怎么来处理他和别人(尤其是爱人的关系)呢? 就是公平。
  
  如果鱼曾经有过十几,二十个女朋友,那么他就不会在意你以前有过多少个男朋友,如果鱼一个不小心跑出去玩了一夜情,那么你一夜情的时候,他也会选择无所谓。
  
  好吧,就算你的鱼纯情的一塌糊涂,你是他(她)的第一次,他也可以原谅你的曾经花心,一时花心,可能会的花心,只要你能用足够的关心和真心的喜欢弥补。鱼大致兑换了下你的关心(兑换比例只有天知道了,呵呵),如果觉得双方大致公平的(相对于他对于你的感情付出),那么他就无所谓,就会原谅你。
  
  所以和鱼相处是件很简单的事情,只要你能保证你给他的和他为你付出的差不多多,就可以了。至于伦理道德嘛...嗯,讲真的,鱼从来不是教条主义者。
  
  反过来,如果你让鱼觉得你对他的关心不够多,对他的爱不够多(不够多是指没有他给你的多),那么鱼会在痛苦之后,也相应的减少对你的关心和爱,不要怀疑,这方面,鱼比谁都表现的现实和斤斤计较。
  
  ==========
  感情中的完美主义
  ==========
  鱼在意的东西很少,所以很不幸,鱼对于他在意的东西就是完美主义者的态度。
  
  对于鱼来说,完美的情人不是忠贞不二的情人,不是事业爱情兼顾的情人,也不是外形完美的情人。鱼要求的是“完美的爱”。
  
  你可以不经常说我爱你,但是你说的时候,一定要是真心实意。
  你可以很少陪他逛街,但是你陪的时候,一定要是真的开开心心。
  你也可以对他说很少的情话,但是你要保证,你对别人说的情话更少,而且你对他说的是真心的话。
  
  对于鱼来说,欺骗和做作是最不可原谅的。很多人以为简简单单的对鱼说几句我爱你,固定性的发些短信问候鱼,经常为鱼买些好东西就能让鱼觉得被爱了。真不幸,大部分鱼都聪明过了头,一般都能轻松辨别那些举动是真心的,那些不过是手段(如果你曾经用这些手段征服过双鱼女生,也别得意,只不过是双鱼女生比男生更难以拒绝别人而已)。
  
  所以,请诚实一点对待鱼,爱他多少就给他多少,他也会给你同样多。这至少比他生你的气好的多,不是吗?
  
  
  ==========
  双鱼真的浪漫吗?
  ==========
  所有的星座解释都会说双鱼是浪漫的,但是所有和双鱼(特别是双鱼男生,一般浪漫都是指男生做的事情)接触过的人,都往往感觉不到双鱼的浪漫,到底是为什么呢?难道双鱼并不浪漫?
  
  我给你个肯定的答案,双鱼绝对浪漫,他脑子里面的浪漫点子不仅包含了所有好莱坞大片的经典场景,还有更多他自己的原创镜头,他时不时的都在幻想浪漫的场面,一个鱼可能在他18的时候就开始想他30岁结婚的布置。
  
  那么为什么现实中是两样呢? 因为2点,自卑和善良。
  前一点很好理解,大部分的浪漫需要自信。很多时候,不是鱼不想浪漫,而是不好意思和没胆子那么做,你能理解是吧,呵呵。
  
  那么自信的鱼呢?为什么他也不浪漫?
  因为他没有遇到合适的人,因为他善良。
  
  双鱼的爱情大部分是有些被动的。鱼总是轻易的喜欢上一个女孩子(注意,我用的单词是喜欢),然后开始和这个女孩开始交往,然后十有八九,会发现这个女孩不是能给自己完美的爱的女孩(这是肯定的,遇到最合适自己的人哪有那么容易),鱼很现实的知道,他和这个女孩不可能有将来的,2个人能拥有只能是一段回忆。那么对鱼来说,绝大部分的情话都会说不出口,因为鱼自己知道这些话都是骗人的,很多浪漫的举动做不出来,因为鱼不敢让女孩陷的太深,怕分手的那一天女孩太伤心。很多人说处女,金牛的人想的多,其实鱼想的并不比他们少,只不过犹犹豫豫又舍不得的鱼,就算明了的知道和女孩没有将来,也不会点破,只会静静的维持,享受拥有的每一天。但是这样的情况下,鱼的善良就让鱼忍住了很多浪漫的情话和行动。
  
  我这么说是不是显的鱼很高尚?呵呵,没有什么真正高尚的人。鱼能如此的为女孩着想,是因为这么做能让鱼觉得自己很伟大,有一种悲剧式的美感,鱼愿意让自己沉浸在这种自我的意淫中。
  
  当然,这样至少比不顾别人的死活,只图自己开心要好的多是不是? 所以还是应该为鱼们鼓鼓掌的。
  
  所以,如果有一天,你看到一条浪漫无比的鱼,不要怀疑,他已经认定你们有个美好的未来,他已经知道他不会给你太多的伤心了,那你还犹豫什么?上去拥抱你的幸福吧。
  
  
  ============
  结语:什么样是好的双鱼?
  ============
  双鱼有很多缺点,但是大多数都可以原谅。除了2条,懒惰和犹豫。
  
  而双鱼要成为一条好鱼,所需要的东西很简单,事业。
  
  其实不用去提醒鱼们其他的事情了,他们自己都能想明白。只需能保证鱼能稳步进行他们的事业就可以了。
  
  一旦鱼用心去赚钱了,那么他肯定能赚到钱。但是这一点很难,真的很难,如果有一天,你看到一条生龙活虎的鱼,千万不要放过,好好的捆住他,很有可能,他会带给你所有的梦想。