2007年9月4日星期二

VS.NET连SourceOffSite

SourceOffSite是一款基于SourceSafe的源代码管理工具。首先在装好客户端,在VS中选择
Tools ->Options ->Source Control -> Current source control plug-in: 通常为None,改为SourceOffSite。顺便吧Environment中的Checked-in item behavior下的选项改为Prompt for check out,以符合VC6下的修改习惯。
如果还有部分包连不上,查看File ->Source Control -> Change Source Control: 里面没连上的包会显示<no server>,手工把它Bind到服务器上对应的目录就行。

又要重新开始编代码了,这次的平台移回到了.NET。还得适应一段,莫名的资源高消耗,机子慢得不行。

如何获取和管理专利文献

这是一篇从网上收集来的文章,讲的东西虽然Google一下都有,不过整理过的便于收藏。

互联网上的专利宝藏

从事科研工作,离不开科技文献,而一类重要的科技文献就是专利文献。专利文献是技术情报、法律情报和经济情报的重要来源。通过专利,我们可以了解最新科研动态,研究课题开发现状、技术水平和法律状态,少走弯路,极大缩短科研工作进度,避免无谓的损失。

随着互联网的发展,各个国家的专利局和国际专利组织均开辟网站,免费提供该国或该组织的专利文献检索与下载服务。在当今社会,利用专利网站检索下载专利文献指导自己的工作,是一个技术人员的基本功。可以这样说,互联网上的免费专利文献,是一个巨大的宝藏,而我们的目的,是从这个巨大的宝藏中,找到属于自己的珍宝。

如何从网上检索专利

最常使用的专利文献检索网站有:中国知识产权局网站、美国商标专利局网站、欧洲专利局网站和世界知识产权组织网站,如果要检索日文专利,则日本特许厅网站不容错过。

1. 中华人民共和国国家知识产权局(SIPO)

网址为:http://www.sipo.gov.cn/sipo/default.htm
检索专利的入口网址为:http://www.sipo.gov.cn/sipo/zljs/default.htm

这里是检索中国专利的必到之处,可以对1985年以来已经公开的中国专利文献进行检索、下载。专利文献为TIFF图像格式,需要下载专门的TIFF浏览器插件即可在IE浏览器中直接阅读专利文献,若要保存该页文献,在图片上点击右键,选择另存即可。

检索入口提供了专利号、名称、摘要、申请日、申请人等16个检索项,并可选择发明、实用新型、外观设计还是全部专利进行检索,非常方便。检索系统支持逻辑式“and”和“or”,还提供了模糊检索功能,使用符号%。比如,如果想检索专利名称中包括“照相机”,则直接在专利名称中输入“照相机”,如果想找到专利名称包括“照相机”和“快门”而且照相机在快门的前面,只要在专利名称检索项中输入“照相机%快门”便可。

2. 美国专利商标局(USPTO)

网址为:http://www.uspto.gov
检索专利的入口网址为:http://www.uspto.gov/patft/index.html

美国是当今经济与科技最发达的国家之一,因此,也是重要的专利文献检索目标国。专利数据库中包括了美国1790年7月31日以来的所有授权专利。其中, 1790年至1976年的专利只有图像格式,1976年1月以后的授权专利可以进行全文检索,还可以查询2001年3月15日以后公开的专利申请文件。 1976年后的专利文献的格式为HTML格式,用IE浏览器直接阅读即可,也可直接另存,但其缺点为仅有文字内容,没有图像。若需要专利所附的图像,则需要点击该页面上的“IMAGE”按钮,可下载TIFF格式的专利文献。若安装了TIFF浏览器插件,也可直接在浏览器中阅读。

专利数据库每周二更新一次,该专利数据库的特点是专利文献提供引用专利链接,可以立即从某个专利直接链接到其引用的专利,方便追踪技术发展。

数据库提供三种检索模式:快速检索(Quick Search)、高级检索(Advanced Search)、专利号检索(Number Search)。1790-1976年的专利只能从专利号、美国专利分类号进行检索。
快速检索模式通过关键词和逻辑式“and”“or”“not”进行,高级检索通过搜索项代码和关键词组合,中间加上斜杠进行检索,例如,申请人的搜索项代码为AN,关键词为微软microsoft,则搜索语句为:AN/microsoft,经检索发现,微软公司自1976年以来,一共获得了3811项专利。而专利号检索则比较简 单,知道专利号,直接从这个模式进行检索最方便快捷。

3. 欧洲专利局(EPO)
网址为:http://www.european-patent-office.org
专利文献检索和阅读的入口网址为:http://ep.espacenet.com

欧洲专利文献数据库除了能检索阅读欧洲专利,还可检索美国、日本、PCT等50多个国家和专利组织的专利文献,并能免费获取20多个国家的专利文献。文献格式为PDF格式,可按页下载保存,用免费软件Adobe Acrobat Reader打开阅读。该专利文献数据库是科技人员最常用的数据库。

该专利数据库的最大特点可以查询同族专利(同一个专利在不同国家申请的专利),这样,可以很方便地找到非英文专利的英文文本,便于克服语言障碍。

数据库提供四种检索模式,快速检索(Quick Search)、高级检索(Advanced Search)、专利号检索(Number Search)和分类号检索(Classification Search),支持逻辑式和通配符,比如,查询所有以micro打头的词,可以输入“micro*”进行检索。

除了使用该入口,欧专局专利文献检索还可以通过其组织的27个成员国的入口进行检索(27个成员国入口网址附后),这样,不仅仅提供了不同种语言的选择,还可以通过这些入口,检索到该成员国的专利申请文献。

4. 世界知识产权组织(WIPO)

网址为:http://www.wipo.int
专利文献检索和阅读的入口网址为:http://www.wipo.int/ipdl/en

世界知识产权组织的可以检索PCT专利申请文献,收录了1997年1月1日以来PCT公布的专利申请原始资料,包括了题录、文摘和扫描的图像,文献数据更新比较快,PCT专利申请公开后2-3天以后便可免费查询到全文。

数据库的检索模式与美国专利商标局数据库类似,也是以搜索项代码和关键词组合进行检索。该网站还可以申请免费账号,如果通过登录账号的模式进行检索,则可以保留检索历史和检索记录,方便日后的追踪。专利文献的格式为PDF格式,使用免费软件Adobe Acrobat Reader打开阅读。

5. 日本特许厅(JPO)

网址为:http://www.jpo.go.jp
专利文献检索英文入口网址为:http://www.ipdl.ncipi.go.jp/homepg_e.ipdl

日本是专利大国,对日本专利的研究非常重要。日本特许厅提供了日本专利的英文检索入口,方便了不懂日文的人员进行检索。当然,如果精通日文,使用日文进行检索是最好的选择。

日本的专利号使用了日本年号纪元,昭和年+25=公元年,平成年+88=公元年。英文入口提供了1976年以来的日本公开特许(也就是发明申请公开)英文文摘数据库,并自1993年1月开始包括了法律状态信息。英文检索结果可以链接到电脑翻译的专利公报全文,如果需要看日文原始文献,只需要点击日文按钮,便可以获得GIF图片格式的说明书。

快速获取专利文献

各个国家的专利文献全文下载非常不方便,主要表现为专利文献下载必须用鼠标逐页点击,按页保存,保存好的专利文件也是分成许多个文件,每个文件为专利文献的一页,阅读很不方便。因此,出现了许多专利下载和专利合并软件,大多为免费软件或者共享软件,用“专利下载软件”作为关键词在google上搜索可以获得许多这类软件。

在这里,只介绍一个较为优秀的专利下载共享软件GetIPDL,它解决了下载的麻烦,只要输入专利号,然后点击下载,即可由该软件自动将相应专利全文下载到本地,并将下载后的多个文件,合并成一个文件。使用该软件,既加快了下载的速度,也便于日后的使用和管理。

GetIPDL为日本人编写的专利下载共享软件,其英文版下载地址为:http://www.ujihara.jp/GetIPDL/en/,目前最新版本2.14.19。下载后,安装文件大小为4.6M。

GetIPDL支持世界上多个专利局专利文献的下载,包括日本特许厅(JPO)、美国专利商标局(USPTO)、欧洲专利局(EPO)、中国知识产权局(SIPO)等9个专利局。专利文件的下载非常简单,只要把检索到需要下载的专利文献的专利号复制到软件Patent Numbers区域,并选择相应专利局服务器,点击“Download”按钮,软件便自动进行专利文献下载,并自动合并为一个TIFF、PDF或者 HTML文件。

GetIPDL软件的Search菜单内置了该软件支持的多个专利局检索入口链接,也方便了用户对专利进行检索。Tools菜单中可设置一些下载的选项,包括下载目录、起始时间等等。

该软件使用方便,加快了专利的检索与下载速度,方便科技工作者对下载专利文献的管理、阅读与使用。唯一的遗憾是,该软件为共享软件,注册费89美元。未注册版本与注册版本的区别是,未注册版本只能下载不超过10页的专利,且不能同时下载多篇专利。

附录

1. 其他重要的专利检索入口

加拿大专利检索 http://patents1.ic.gc.ca/intro-e.html
台湾专利检索 http://www.patent.org.tw/
韩国专利检索 http://www.kipris.or.kr/new_kipris/index.jsp 需要注册
Delphion 专利检索 http://www.delphion.com/simple 仅提供美国专利免费检索
Derwent专利检索 http://thomsonderwent.com/products/patentresearch/dwpi/ 需付费
德国专利检索 http://publikationen.dpma.de/set_lng.do?loc=en" TARGET=_blank> http://publikationen.dpma.de/set_lng.do?loc=en
法国专利检索 http://www.boutique.inpi.fr/inpiboutic/index_anglais.htm
俄罗斯专利检索 http://www.fips.ru/ensite/

2. 欧洲专利局各国专利检索入口

国家 网址 支持语言
奥地利 http://at.espacenet.com/ 德语
比利时 http://be.espacenet.com/ 荷、法、德、英语
保加利亚 http://bg.espacenet.com/ 保加利亚语
塞浦路斯 http://cy.espacenet.com/ 希腊语、英语
捷克 http://cz.espacenet.com/ 捷克语
丹麦 http://dk.espacenet.com/ 丹麦语
爱沙尼亚 http://ee.espacenet.com/ 爱沙尼亚语
芬兰 http://fi.espacenet.com/ 芬兰语
法国 http://fr.espacenet.com/ 法语
德国 http://de.espacenet.com/ 德语
希腊 http://gr.espacenet.com/ 希腊语
匈牙利 http://hu.espacenet.com/ 匈牙利语
爱尔兰 http://ie.espacenet.com/ 英语
意大利 http://it.espacenet.com/ 意大利语
列支敦士登 http://li.espacenet.com/ 法、德、意大利语
卢森堡 http://lu.espacenet.com/ 法语
摩纳哥 http://mc.espacenet.com/ 法语
荷兰 http://nl.espacenet.com/ 荷兰语
葡萄牙 http://pt.espacenet.com/ 葡萄牙语
罗马尼亚 http://ro.espacenet.com/ 罗马尼亚语
斯洛文尼亚 http://sk.espacenet.com/ 斯洛文尼亚语
西班牙 http://es.espacenet.com/ 西班牙语
瑞典 http://se.espacenet.com/ 瑞典语
瑞士 http://ch.espacenet.com/ 德、法、意大利语
土耳其 http://tr.espacenet.com/ 土耳其语
英国 http://gb.espacenet.com/ 英语

3. 阅读专利文献所用软件
AlternaTIFF
下载地址:http://www.alternatiff.com/install/

Adobe Acrobat Reader中文版
下载地址:http://www.chinese-s.adobe.com/products/acrobat/readstep2.html

4. 其他专利下载软件

Patsee pro 4.10 http://www.imageapps.com/software.html 可下载欧专局、美国、德国、加拿大专利文献,注册费250英镑。
PatentOrder 2.0 http://www.patentorder.com/ 可下载欧、美、法、荷、德、加、日、中等多个国家专利文献,试用版可免费全功能使用7天。注册费约800美元左右。
Patmate 2.01 http://www.patmate.com/ 支持欧、荷、美、日、韩专利下载,注册费99美元。
PatentHunter 3.0 http://www.patenthunter.com/ 美、欧专利检索下载,注册费每年69美元。
专利下载器 1.6 http://www.chemdocs.com/ 中文软件,支持欧、美、中、日专利文献下载,注册费60人民币。
InterneTIFF 5.5 http://www.internetiff.com/ 下载美国专利图形文档软件,注册费59.95美元。
随愿专利下载器 2.5.442 http://www.suiyuannet.com/PatentDown/ 中文软件,多个专利局的检索与下载,注册费300元人民币。
ipMAGNET 2.5 http://www.mayamiya.com/ 美、欧、德、加专利文献下载,注册费99美元。

2007年9月3日星期一

#pragma指令解析

转自CSDN
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。
其格式一般为: #Pragma Para 其中Para 为参数,下面是一些常用的参数。

(1)message 参数。 Message 参数能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:
#Pragma message(“消息文本”)
当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。
在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有没有正确的设置这些宏,此时可以用这条指令在编译的时候就进行检查。假设我们希望判断自己有没有在源代码的什么地方定义了_X86这个宏可以用下面的方法
#ifdef _X86
#Pragma message(“_X86 macro activated!”)
#endif
当定义了_X86这个宏以后,应用程序在编译时就会在编译输出窗口里显示“_X86 macro activated!”。就不会因为不记得自己定义的一些特定的宏而抓耳挠腮了。

(2)另一个使用得比较多的pragma参数是code_seg。格式如:
#pragma code_seg( ["section-name"[,"section-class"] ] )
它能够设置程序中函数代码存放的代码段,当我们开发驱动程序的时候就会使用到它。

(3)#pragma once (比较常用)
只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,这条指令实际上在VC6中就已经有了,但是考虑到兼容性并没有太多的使用它。

(4)#pragma hdrstop表示预编译头文件到此为止,后面的头文件不进行预编译。BCB可以预编译头文件以加快链接的速度,但如果所有头文件都进行预编译又可能占太多磁盘空间,所以使用这个选项排除一些头文件。
有时单元之间有依赖关系,比如单元A依赖单元B,所以单元B要先于单元A编译。你可以用#pragma startup指定编译优先级,如果使用了#pragma package(smart_init) ,BCB就会根据优先级的大小先后编译。

(5)#pragma resource "*.dfm"表示把*.dfm文件中的资源加入工程。*.dfm中包括窗体外观的定义。

(6)#pragma warning( disable : 4507 34; once : 4385; error : 164 )
等价于:
#pragma warning(disable:4507 34) // 不显示4507和34号警告信息
#pragma warning(once:4385) // 4385号警告信息仅报告一次
#pragma warning(error:164) // 把164号警告信息作为一个错误。
同时这个pragma warning 也支持如下格式:
#pragma warning( push [ ,n ] )
#pragma warning( pop )
这里n代表一个警告等级(1---4)。
#pragma warning( push )保存所有警告信息的现有的警告状态。
#pragma warning( push, n)保存所有警告信息的现有的警告状态,并且把全局警告等级设定为n。
#pragma warning( pop )向栈中弹出最后一个警告信息,在入栈和出栈之间所作的一切改动取消。例如:
#pragma warning( push )
#pragma warning( disable : 4705 )
#pragma warning( disable : 4706 )
#pragma warning( disable : 4707 )
//.......
#pragma warning( pop )
在这段代码的最后,重新保存所有的警告信息(包括4705,4706和4707)。
(7)pragma comment(...)
该指令将一个注释记录放入一个对象文件或可执行文件中。
常用的lib关键字,可以帮我们连入一个库文件。如
#pragma comment(lib, "EsMathD.lib")

2007年9月2日星期日

第三章 “水果”公司的复兴(Apple)(zz)

目录
1. 传奇小子
2. 迷失方向
3. 再创辉煌
4. 大难不死

看过汤姆·汉克斯主演的电影 “阿甘正传”的读者,也许还记得那么一个镜头。傻人有傻福的阿甘最后捧着一张印有苹果公司标志的纸说,我买了一个水果公司的股票,有人说我这一辈不用再为钱发愁了。那是九十年代初的电影,导演挑中了苹果公司,因为它的股票确实在几年间涨了十倍。

几年前,我在硅谷的库帕蒂诺市(Cupertino)找房子,有一次来到了一个办公楼和公寓混杂的社区,那里到处是各种颜色的、被咬了一口的苹果标志。那里就是今天大名鼎鼎的 iPod 和 iPhone 的制造者苹果公司的总部了。那时苹果公司还不太景气,想把办公楼租给刚刚开始腾飞的 Google(谷歌)。幸好这笔生意没有谈成,否则,那片狭小的社区无论如何是容不下当今两个发展最快的公司。

生于六七十年代的人,可能对世界上最早的个人电脑苹果机还有印象。而生于八九十年代的人,可能对很酷的 iPod 影响更深。苹果最初是便宜的低端品牌,现在成了高端的时尚品牌,这看似矛盾的两方面,通过苹果的创始人史蒂夫·乔布斯很好地结合了起来。

1. 传奇小子

在硅谷,可能没有人比史蒂夫·乔布斯更具有传奇色彩了。乔布斯可能是美国工程院唯一一个没有在大学读完一年书的院士。比尔·盖茨虽然没有大学毕业,毕竟正儿八经地上了两年。乔布斯只读了半年大学,又旁听了一段时间,然后就彻底离开了学校。他入选院士的原因是“开创和发展个人电脑工业”(For contributions to creation and development of the personal computer industry)。

乔布斯的生母是一名年轻的未婚在校研究生,因为自己无法在读书的同时带孩子,她决定将乔布斯送给别人收养。她非常希望找一个有大学学历的人家。先开始,她找了一对律师夫妇,但是那对夫妇想要个女孩。就这样,乔布斯就被送到了他的养父母家。但是,乔布斯的生母后来发现不仅他的养母不是大学毕业生,养父甚至连中学都没有毕业,于是她拒绝在最后的收养文件上签字。后来,乔布斯的养父母许诺日后一定送他上大学,他的生母也就答应了。

乔布斯高中毕业后进了一所学费很贵的私立大学。他贫困的养父母倾其所有的积蓄为他付了大学学费。读了半年,乔布斯一方面觉得学非所用,另一方面不忍心花掉养父母一辈子的积蓄,就退了学。但是,他并没有离开学校,开始旁听他感兴趣的、将来可能对他有用的课。乔布斯没有收入,靠在同学宿舍地板上蹭块地方睡觉,同时靠捡玻璃瓶、可乐罐挣点小钱。每星期天,为了吃一顿施舍的饭,他要走十公里到一个教堂去。当时,乔布斯只做自己想做的事。他所在的大学书法很有名,他也迷上了书法。虽然当时他还不知道书法以后有什么用,但是后来事实证明,乔布斯的艺术修养使得苹果公司所有的产品设计得非常漂亮。比如,以前的计算机字体很单调,乔布斯在设计苹果的 Macintosh 计算机时,一下子想到了当年漂亮的书法,为这种个人电脑设计了很漂亮的界面和字体。

1976 年,乔布斯二十岁时,和斯蒂芬·沃兹尼克(Steve Wozniak)以及韦恩(Wayne)三人在车库里办起了苹果公司,研制个人微机。后来韦恩退出,只剩下乔布斯和沃兹两人。当时一台计算机少说要上万美元,即使价钱降几倍也不可能进入老百姓家。在每一次技术革命中,新技术必须比老的有数量级的进步才能站住脚。乔布斯很清楚这一点,他必须让计算机价钱降几十倍、甚至上百倍才会有人要。为了降低成本,Apple-I 除了有一个带键盘的主机之外,什么外设都没有。但是,它有一个可以接家用电视的视频口,和一个接盒式录音机的接口,保证数据和程序可以存在一般的录音带上。而电视机和录音机在美国几乎家家都有。同年,两人研制出了世界上第一台通用的个人电脑 Apple-I。老百姓花上几百美元就可以买到。十年后,中国的电子工业部主持清华大学等几家单位攻关,研制出了被称为中华学习机的 Apple 的兼容机,当时售价也只有 400 人民币,而当时一台 IBM PC 要两万人民币,所以中华学习机不到两年就卖掉了十万台,超过其它微机同期在中国销售的总和。很遗憾,中国的这家公司,也是我工作的公司,非常不会经营,作风上很像个政府机关而不是商业公司,从来就没有发展起来。当然这是题外话了。

最早的苹果机实际上做不了什么事,只能让学计算机的孩子练习一下简单的编程和玩一点简单的诸如警察抓小偷的游戏。苹果机的操作也很不方便,一般老百姓是不会喜欢用它的。因此,它象征性的意义远比它实际意义要大得多,那就是计算机可以进入家庭。以前,DEC 的总裁认为,计算机进入家庭是最不切实际的假想。现在,乔布斯和他的同事做到了这一点。DEC 为他们的傲慢与偏见付出了代价。个人电脑的出现,强有力地冲击了 DEC 的小型机市场,1988 年,长期亏损的 DEC 终于支撑不下去了,被个人电脑公司康柏(Compaq)收购。乔布斯很清楚,像早期苹果机这样的玩具是无法让广大消费者长期喜欢的。事实上,当 IBM 推出了一款真正能用的 PC 后,一下就抢掉了苹果四分之三的市场。因此,乔布斯开始致力于研制一种真正能用的个人计算机。1984 年,第二代苹果机麦金托什(Macintosh)诞生了。

麦金托什是世界上第一种可以买得到的、拥有交互式图形界面并且使用鼠标的个人电脑。它的硬件部分性能略优于同期的 IBM PC 机,而它的操作系统领先当时 IBM-PC 的操作系统 DOS 整整一代。后者是命令行式的操作系统,用户必须记住所有的操作命令才能用计算机。今天,当我们已经习惯了使用交互式图形界面的 Windows 时,如果要我们退回到 DOS,我们会觉得很别扭。麦金托什和 IBM-PC 当年的差别就有 Windows 和 DOS 那么大。除了界面上的差别,麦金托什操作系统在内存管理上有 DO S不可比拟的优势,因为后者实际可用的内存始终局限在 640K,而前者没有任何限制。麦金托什一出来就卖得很好,因此无论从技术上讲还是从商业上讲,都是一个巨大的成功。

谈到麦金托什,必须提两点,第一,它的交互式图形窗口界面最早是从施乐(Xerox)公司帕洛阿图(Palo Alto,斯坦福大学所在地)实验室(Parc)研制出来的。帕罗阿图实验室可能是世界上最有创新同时也是最不会将发明创造变成商品的地方。它另一个改变了世界但是没有为施乐带来任何好处的发明是今天每个人都用的以太网。虽然苹果公司在图形界面用于操作系统上做出了卓越的贡献,但由于它毕竟最先由施乐发明,因此苹果在后来对微软的官司上并没有赚到便宜。第二,苹果走了一条封闭的道路,它不允许别人造兼容机,以便独吞 PC 市场。如果苹果开放了麦金托什的硬件技术,允许其他硬件厂商进入市场,我们今天可能使用的就不是 IBM PC 系列,而是苹果系列了。但是,因为苹果可能在硬件上竞争不过兼容机厂商,因此它只能扮演一个像微软一样的以操作系统为核心的软件公司角色。这时,两种系列的个人电脑胜负的关键就要看苹果和微软在操作系统上的决斗了。在没有兼容机帮忙的情况下,苹果无法挑战微软,虽然它努力试过,但最终败了下来。

到 1985 年为止,苹果发展顺利,拥有四千员工,股票市值高达 20 亿美元。乔布斯个人也很顺利,名利双收。但接下来,乔布斯遇到了别人一辈子可能都不会遇到的两件事—被别人赶出了自己创办的公司,然后又去鬼门关走了一遭。而苹果公司,也开始进入了长达十五年的低谷。

2. 迷失方向

1983 年,乔布斯说服了百事可乐公司的总裁斯库利(John Sculley)到苹果出任 CEO。斯库利以前在百事可乐工作了十几年,并成功地推广了百事可乐的品牌。以前,人们普遍认为可口可乐就是比其它的可乐好喝。斯库利发现大家有先入之见,他采用了双盲对比评测 — 发给大量测试者两瓶没有标签的可乐。结果更多的人认为百事好喝,斯库利打赢了市场之战。乔布斯请他来为苹果开拓市场,并负责苹果日常工作,自己则退出第一线专注于麦金托什的技术。如果说斯库利是统筹全局的宰相,乔布斯则是运筹帷幄的元帅。

斯库利一到苹果就试图让苹果成为 PC 机市场的主流。为了迎合市场的需要,斯库利在苹果搞出了无数种机型,同时提高了销售价格,将利润用来发展苹果新的成长点—Newton PDA(苹果的牛顿 PDA),最早的掌上机。乔布斯和斯库利头一年合作得很好;第二年,将相就开始失和了。乔布斯和斯库利之争持续了一年多,董事会最后站在了斯库利的一边。1985 年,斯库利胜利了,同时乔布斯被踢出他自己创办的苹果公司。那一年,乔布斯刚三十岁。一般的创业者三十岁时还未必能创建自己的公司,乔布斯这一年已经被自己的公司开除了。乔布斯一气之下,卖掉了他所有的苹果的股票。当时工作站很红火,乔布斯创立了一个做工作站的公司 NeXT,不是很成功。NeXT 工作站的图形功能很强,使得乔布斯想在动画制作上发展。于是他用五百万美元买下了电影“星球大战”导演卢卡斯创办的一个极不成功的动画制作室,并把它重构成一个用图形工作站做动画的工作室 Pixar 公司,这是今天世界上最好的动画工作室,后来被迪斯尼公司以七十四亿美元的高价收购,很多很好的动画片都是 Pixar 制作的。事实上,乔布斯从 Pixar 挣到的钱比他从苹果挣的还多。

斯库利在赶走乔布斯以后,让麦金托什顺着个人电脑的技术潮流向前飘了七八年。斯库利很清楚,以苹果领先的技术,即使不做任何事,也可以挣十年钱。他始终致力于开发新产品,努力为公司找新的成长点。但始终不得要领。到后来,不太大的苹果公司居然有上千个项目,大大小小的各级经理,为了提高自己的地位,到处招兵买马,上新项目。这些项目中,90% 都是没用的。事实证明,所有的项目中最后只有苹果新的操作系统是成功的。就连斯库利寄予厚望的牛顿 PDA 也没有形成什么气候。苹果的股票九十年代开始是上升的,这就是电影中的阿甘觉得持有了苹果的股票就不用为钱发愁的原因。如果那个电影晚拍几年,导演就不得不找另一家公司的股票给阿甘了。在斯库利当政的后期,麦金托什的市场占有率渐渐被微软挤得越来越小,而摊子却越铺越大,苹果公司开始亏损,斯库利不得不下台。斯库利的两个继任者也是回天无力。苹果被微软打得一塌糊涂,差点被卖给 IBM 和太阳公司(Sun Microsystems),但这两公司谁也看不上苹果这个市场不断萎缩的 PC 制造商。如果卖成了,今天大家就没有 iPod 了。

九十年代,苹果和微软还未就 Windows 侵权苹果的操作系统一事,打那好几年的官司。在微软推出 Windows 3.1 以后,IBM PC 机的用户也可以享受图形界面了,苹果的市场迅速萎缩。苹果公司将微软告上了法庭,因为 Windows 的很多创意实实在在是复制苹果的操作系统。在法庭上,微软的盖茨指出苹果的窗口式图形界面也是抄施乐的。盖茨说,凭什么你能破窗而入去施乐拿东西,我不可以从门里走到你那里拿东西呢?最后,法庭还是以 Windows 和苹果的操作系统虽然长得像,但不是一个东西为由,驳回了苹果的要求。那时硅谷的公司不但在商业竞争中被微软压着一头,连打官司也打不赢微软,十几年来硅谷一直梦想着有一个可以和微软抗衡并且占到上风的公司。

1998 年,苹果走投无路的董事会不得不把他们十三年前赶走的乔布斯请回来,执掌用乔布斯的话说“底下有个大洞的船”。在美国,董事会赶走一个公司创始人的情况虽然不常见,但还是发生过的。但是,再把那个被赶走的创始人请回来执掌公司,不仅以前没听说过,以后也很难再有。

3. 再创辉煌

苹果董事会起先对乔布斯的能力也没谱,便给了他一个临时 CEO 的职务。乔布斯也不在乎这个,他甚至答应一年只拿一块钱的工资。毕竟苹果公司是他的亲儿子,只要让他回苹果就什么都好说。我和硅谷很多创业者聊过,发现他们对自己的公司,哪怕再小的公司,在感情上也象对自己的孩子一样亲。乔布斯上台后推出了一些样子很酷的 PC 机,那时苹果机已经比 IBM 兼容机贵了很多,成了高端的产品,用户主要是很多搞艺术的人—他们很喜欢苹果优于其它个人电脑的图形功能——和一些赶时髦的学生和专业人士。乔布斯自己也更像一个才华横溢的艺术家,而不是一个严谨的工程师。既然苹果在微机领域已经不可能替代兼容机和微软的地位了,他干脆往高端发展,讲究性能、品味和时尚。慢慢地,苹果的产品成了时尚的东西。

乔布斯的运气很好,一上台就赶上了网络泡沫时代,那时什么公司的业绩都上涨,苹果也跟着上涨。由于苹果已经将自己定位在很窄的高端市场,就避免了与微软、戴尔和惠普的竞争。加上微软当时正被反垄断官司搞得焦头烂额,也无暇顾及苹果这个小弟弟了。苹果在乔布斯接手的两年里恢复得不错,董事会也在一年后将乔布斯扶正,任命他为正式的 CEO。

好景不长,随着网络泡沫的破碎,苹果公司的发展面临再次受到阻碍的可能。当然只要它老老实实地固守自己的高端市场,随着经济的复苏,苹果还会慢慢好起来,成为高端PC的制造商。如果只是这样的话,苹果就不值得我们在此大写特写了;而乔布斯也就不是乔布斯了。乔布斯的超人之处在于他善于学习,并且能把得准时代的脉搏。经过十几年磨练的乔布斯已经不是当年那个毛头小伙子了。他已经认识到了苹果封闭式的软硬件,从成本上讲,无法和微软加兼容机竞争,也无法为用户提供丰富的应用软件。乔布斯做了两件事,他在苹果的微机中逐渐采用了英特尔的通用处理器,同时采用 Free BSD 作新的苹果操作系统的内核。这样相对开放的体系使得全社会大量有兴趣的开源工程师很容易地为苹果开发软件。但是,至关重要的是如何为苹果找到 PC 以外的成长点,实际上,他已经接受了当年斯库利的观点。

斯库利明白新成长点的重要,但是他没有找到,苹果历任 CEO 都想做这件事而没有做到的。斯库利搞的个人助理想法不错,但是时机不成熟,因为那时无论是手机、电话还是互联网都没有发展起来,很少有人愿意花几百美元买一个无法联网的高级记事本。因此,这个产品的市场即使存在,也不过是一个很窄的市场,这样的产品不可能掀起一个潮流。斯库利的运气不太好,因为在他执掌苹果的年代,移动通信和互联网还没有发展起来以前,除了微机的发展形成了一种潮流,没有别的潮流。虽然苹果本来有可能成为微机领域的领导者,但它封闭式的做法,使得它战胜微软的可能性几乎是零。乔布斯比较幸运,他再次接掌苹果时,已经进入了到了网络泡沫时代。雅虎似乎代表了一种潮流,很多公司在跟随着雅虎,但事实证明,他们都面对着网络泡沫而且因此会面临严重的危机。乔布斯在网络泡沫时代,能高屋建瓴,不去趟互联网这滩浑水,而是看到了网络大潮下面真正的金沙。

上个世纪最后的十年,以互联网和多媒体技术为核心的一场技术革命开始了。互联网是信息传播的渠道,多媒体技术则提供了数字化的信息源。原来的录音带和录像带很快被激光唱盘和 DVD 代替,随着声音和图像压缩技术的出现,这些数字化了的音乐和录像很容易在互联网上传播。到九十年代末,互联网上充斥了各种盗版的音乐和电影。以前,音乐唱盘属于一个垄断的暴利行业,这个行业的一位朋友告诉我,音乐 CD 平均一张十美元左右,而除去版税后的制作成本总共只有十几美分到几十美分,视批量而定。现在网上有了不要钱的,音乐下载很快占整个互联网流量的四分之一,广大网民一下子学会了听下载的音乐、看下载的录像。同时,市场上出现了一些小的音乐播放器,但做的都不是很理想。虽然唱片公司集体告赢了帮助提供盗版音乐的 Napster 公司,盗版的音乐和录像很快从互联网中消失了。但是,用户用一个小播放器听音乐和歌曲的习惯已经养成了。

乔布斯看到了两点最重要的事实,第一,虽然已经有了不少播放器,但是做的都不好,尤其是当音乐数量多了以后,查找和管理都很难。要知道,从一千首歌里面顺序找到自己想听的可能要花几分钟时间。另外,要把自己以前买的几十张 CD 上的歌倒到播放器上更是麻烦;第二,广大用户已经习惯戴着耳机从播放器中听歌而不是随身带着便携的 CD 唱机和几十张光盘。因此,它不需要花钱和时间培养出一个市场。基于这两点的考虑,乔布斯决定开发被称为 iPod 的音乐和录像播放器。

苹果公司很好地解决了上面提到的两个技术问题。他们在播放器上设计了一个用手转圈划的音乐查找手段,使用户可以非常快地找到自己要听的歌。同时他们设计了一种叫 iTune 的软件装在个人电脑上,可以自动地把电脑上和光盘中的歌曲音乐传到 iPod 中。另外,iPod 的电池一次充电后的可播放的时间高达十个小时,比以往的各种播放器都长得多。同时,苹果 iPod 的外观设计非常漂亮,所以,从它在 2001 年一推出来,就很受爱听音乐的年轻人喜欢。仅一年,iPod 的销售就突破一亿美元。又过了一年多,iPod 的销售额接近 10 亿美元,占公司营业额的 15%。去年,iPod 的销售额近八十亿美元,占整个苹果收入的四成。苹果公司的股票从 2003 年的最低点开始,至今已经涨了 20 倍。今天,iPod 已经不仅仅是一个简单的播放器,而是一个不小的产业。不同的厂家,从音箱生产厂到汽车公司,都在主动为 iPod 设计和制造各种配套产品,比如音箱、耳机、汽车音响,甚至是皮套等等。就有点像有无数软件公司在微软的操作系统上主动开发应用程序。神奇小子乔布斯终于再现辉煌。

4. 大难不死

从 2004 年到 2006 年,乔布斯和苹果都经历的两场大的劫难,但都奇迹般地生存下来。

2004 年,乔布斯患上癌症,医生估计他最多还能活 3 到 6 个月。医生建议他回去把一切都安排好,其实就是在暗示他"准备后事"。医生马上给他做了手术,很幸运的是,那是一种少见的可治愈的恶性肿瘤。手术后,他很快就好了。这次经历,使乔布斯对死亡有了真正的认识。他认为,死亡推动着生命进化和变迁,旧的不去,新的不来。现在,新的人和新的技术,在不久的将来,也会逐渐成为旧的,也会被淘汰。苹果没有沉浸在 iPod 的成功中,加紧了新品的开发。

苹果公司这两年也不太顺,经历了产品受阻和期权风波。

华尔街总是期望上市公司不断创造营收的奇迹。为了获得进一步增长,在垄断了播放器市场后,2003 年苹果开始寻求在高额利润的音乐市场上分一杯羹。世界上整个音乐市场当时被五家大的唱片公司百代(EMI)、环球(Universal)包括下属的宝丽金、华纳兄弟(Warner Brothers)、Sony 和 BMG 垄断。后两家今天已经合并。这五家基本上各自签约不同的艺术家、各卖各的音乐,共同维持着一个高利润的市场。大部分听众可能都有一个体验,就是每个人可能只喜欢一张唱片中的一两首曲子而不是全部,但是,买 CD 时必须整张 CD 一起买。苹果建议唱片公司和它一起开发音乐付费下载市场,把一个专辑拆成一首首的曲子来卖,这样听众可以只选择自己喜欢的来下载。这个主意当然很好,问题是唱片公司和苹果如何分成,当然谁都想多得一些。乔布斯是个非常优秀的谈判高手,他把在价格上最强硬的 Sony 放在最后,他和其它四家公司共同达成了协议,Sony 只好就范,否则就永远被隔离在广大的 iPod 用户群以外。苹果推出音乐付费下载以来,下载量远比想象的要增长得慢。整个 2006 年,苹果公司在股市上的表现都不好,这时,苹果又爆出了期权风波,更是雪上加霜。关于这个风波媒体上报道很多,大致情况如下:

想了解美国的高科技公司,必须了解它的股票期权制度。在传统的公司里,一个员工的收入和福利包括奖金和退休金等现金。一般员工并不拥有公司的一部分。很多高科技公司,为了将员工的利益和公司的前途绑在一起,发给员工一些股票的期权(Stock Option)。所谓期权就是在一定时间,比如十年内,按一定价格,比如当前市场价购买股票的权利。获得期权的员工,会对公司有主人翁的责任感。如果公司的股票上涨,那么拥有股票期权的人可以以过去低的价格买进股票,即所谓的 exercise,然后以现在高的价钱卖出,从中赚到差价。股权只有当公司股票不断上涨时才有意义。遗憾的是,没有一个公司的股票只涨不落,因此股权有时会变得毫无意义。一些公司为了让股权变得有意义,在中间做手脚,修改股权授予时间,用最低的价钱将股票授予管理层和员工。苹果公司就是在这件事上栽了跟头。2006 年,美国证监会开始调查苹果公司这一行为。经过长期调查,证监会掌握了确凿的证据,苹果公司终于低头了,并交了罚款。最后,苹果公司首席财务官安德森(Fred Anderson)为此受罚。

从后来的情况发展看,这位被解雇的财务官觉得委屈,跑到《华尔街日报》去鸣冤。乔布斯一手对付证监会的调查,一手开发新品。2006 年底,苹果公司推出了 Apple TV。Apple TV 不是任何意义上的电视机,而是一个豆腐块大小的计算机,这个盒子可以存储几千小时的音乐或者几十小时的电影。它一头可以和互联网连接,下载音乐和电影,另一头,和家里的电视机和音响连接,播放出环绕立体声、高清晰度的音像。别小看了这个价格和 iPod 差不多的豆腐块,它很有可能成为未来每一个家庭客厅的娱乐中心。很多人认为,在个人电脑之后,家庭的娱乐中心将成为一个新的产业。事实上,十年前,盖茨在他的"未来之路"中预言音像制品将数字化,可以根据用户特殊需求下载并存在一个服务器中,这个服务器可以管理和控制所有的家电。现在盖茨的这个梦想快实现了,但是却让苹果抢先了一步。现在,在这个领域有三个候选者,苹果、微软和 Sony,后两者靠各自的游戏机作为家庭娱乐中心。苹果拥有最大的 iPod 用户群,微软有很强的技术储备,Sony 有领先的蓝光(Blu-Ray)DVD 技术,谁能笑到最后还不知道。

苹果的第二个新的拳头产品就是前不久刚上市的 iPhone 手机。我有幸在第一时间目睹和试用了这个革命性的产品。说实话,这是我见到的最好的手机。它已经超出一个普通的手机加 iPod 播放器,它还具有了一个完整的、联网的计算机和一般电视机的主要功能。用它上网查邮件和冲浪的体验和用一般手机是不同的。至于其它很酷的功能,各种新闻已经有了很多报道,我就不再赘述了。虽然它六百美元的价格实在贵了点,但是根据电器十八个月降一半价钱的规律,iPhone 很有可能成为今后普及的手机,成为苹果即 iPod 以后新的成长点,它甚至会冲击传统的手机行业。

如果稍微比较一下苹果十年前的产品和现在的产品,我们很容易发现,苹果早已经不是一个单纯的个人电脑生产厂商,因为它有大量类似家电的产品,比如 iPod、Apple TV 和 iPhone。因此,一些专家认为,苹果正在从计算机公司像家电公司过度。但是,这些产品和传统的家电又不一样,每样东西都给人耳目一新的感觉,让 人看了后,不由地发出感慨—原来这东西还可以这么玩儿。今天,苹果已经成为一种时尚家电的品牌。如果要问什么是创新,这就是创新!

结束语

三十年来,苹果公司经历了从波峰到低谷再回到浪尖之巅的过程。它的兴衰和它创始人的沉浮完全重合。从苹果公司诞生到它开发出麦金托什,可以认为是它的第一个发展期,麦金托什的出现,使得它领先于微软而站在了浪尖上。中间的近二十年,苹果到了几乎被人遗忘的地步。好在它像艺术家一般的创新的灵魂未死,并且在它的创始人再次归来之后,得到再生和升华。乔布斯送给年轻人两句话,永远渴望、大智若愚(Stay Hungry. Stay Foolish),愿与诸君共勉。

发表者:Google(谷歌)研究员 吴军

重读TC++PL

这两天又重新看起了Stroustrup的经典名著The C++ Programming Language,或许是受到网上各种C++经典、必读之类的书单刺激吧——你再牛能牛过这本么?
以前看的都是前面的语法部分,的确学术味道比较浓。这次直接翻到了最后一部分Design using C++,看了一章多,感觉除了佩服还是佩服,作者在语言设计之初就有那样先进的想法,其中有些甚至后来直接成为一个专门的研究学科,而这些学科在发展伊始就已经有了现成的技术上的支持。
这本书被称为“C++百科全书”,容量非常之大,设计多个方面,除C++基本语义之外,还涉及到算法、模板、STL、设计模式、软件工程等多个方面,每一个专题都可以单独再写成一本书。书中的每字每句,都值得好好琢磨,体会作者言外的真意。看这本书时不能想着是在看一本书,而要想成是在看一套书,这样心理上会好过一点。
手中的这本书记得还是当年表姐不远万里,远涉重洋寄过来的,可惜当时没有把握这个稀缺优势,直到后来满大街都是时才开始读起来。这种事没少干。不过知识只在于学没学会,而不在于什么时候学会,不是么?