博文
[转载]人机对弈与64位技术及人工智能的未来研讨会实录(2005-06-23 17:03:00)
摘要:http://www.sina.com.cn 2004年07月02日 13:57 计世网 http://tech.sina.com.cn/it/2004-07-02/1357382594.shtml 1996年IBM“深蓝”电脑与国际象棋世界级大师卡斯帕罗夫的国际象棋人机大战,很多人现在还记忆犹新。电脑能战胜人脑吗?人和电脑谁将主宰未来?这个问题一直吸引无数人去探询答案,中国首次国际象棋“人机对弈”再一次给了人们探索的机会。 此次国内比赛与大家熟知的前几次“人机大赛”不同,人类选手不再是国外国际象棋选手,而是为中国获得众多国际象棋世界荣誉、近来状态上佳的国际象棋特级大师、人称“美女棋后”的诸宸;电脑选手也不再是庞大的服务器,而是已经进入寻常百姓家庭的、代表未来移动计算主 UC立体声聊天 新浪点点通个性smsDIY 海纳百川 候车亭媒体 轻松填问卷开心拿大奖 流趋势的“紫光之星”笔记本电脑。遵循服务器整体性能>台式电脑>笔记本电脑的基本概念,科技是否能发达到笔记本电脑可以挑战人类智慧的地步?这个谜底已经揭开。 2004年6月8日下午14∶00,在清华紫光大厦正式拉开了的首场比赛的战幕,对战双方是 “美女棋后”诸宸和 “紫光之星”笔记本电脑。经过两小时54回合的较量,人类棋手、“美女棋后”诸宸执黑负于电脑棋手“紫光之星”笔记本电脑。怀有身孕的诸宸总体表现非常出色,行至残局阶段仍然占据着多一个兵的优势。在只要保守行棋就可以稳和的情况下,诸宸很有勇气地选择了争取胜利的下法,最后因为超时而失利。 随后在6月12日,诸宸和“紫光之星”的第二次较量如约展开,有关专业人士赛前表示,从第一盘比赛的情况看,“人机对弈”对于诸宸来说不是很轻松的。第二盘比赛,从比分上当然诸宸处于不利地位。对于诸宸的挑战有两个,一个是如何对电脑取得优势,另一个是如何在优势情况下取得进展并进而取胜。从第一盘比赛看,电脑不是很容易被击败的。即使在形势比较差的情况下,它也会给对手制造难题,造成对手犯错误的机会。同时,清华紫光笔记本电脑事业部总经理也表示,以前的人机大赛之所以采用多CPU,原因在于在当时电脑单处理器整体运算上硬件无法同软件匹配,......
国际信息产业大事记(2005-06-19 20:20:00)
摘要:1936年 ● 英国数学家A.M.Turing发明图灵机,为现代计算机硬件和软件做了理论上的准备。 1942年 ● 世界上第一台电子计算机ABC研制成功,它有300个电子管,采用二进制,基本体系结构与现代计算机已无二致。 1943年 ● 英国计算机“巨人”投入运行。不过1970年之前对它一直保密。 1945年 ● 现代计算机之父:冯·诺依曼第一次提出存储程序计算机的概念,即“冯·诺依曼机器”。 1946年 ● 2月10日,电子数字积分机和计算机诞生。它装有18000个真空管,总重量达30吨,耗资近50万美元,是世界上第一台多功能、全电子数字计算机,可以实现每分钟几千次乘法运算。 1946年 ● 5月英国剑桥大学研制成功第一台冯·诺依曼机器EDSAC。 1947年 ● 12月23日,美国贝尔电话实验室发明了世界上第一个晶体管。 1948年 ● 曼彻斯特大学开发出世界首台存储程序机Baby。 1950年 ● Engineering Research Associates制造出世界上第一台商用计算机ERA 1101。 1951年 ● 第一台数字式计算机UNIVAC1为美国人口普查创建。 1952年 ● Grace Hopper勾画出第一个“编译程序”蓝图,即将所有程序在执行之前都翻译成机器语言,为计算机商用做出重大贡献。 1955年 ● Grace Hopper开发出A-3编译器Math-Matic。 1956年 ● 世界上第一台采用晶体管元件的电脑研制成功。 ● 第一条跨越大西洋的电话电缆敷设完成。 ● Bell实验室开发出可视电话样机。 1957年 ● IBM设计出世界上第一个计算机硬盘RAMAC 350,直径24英寸、总容量5兆字节。 ● IBM开发出FORTRAN语言。 1958年 ● 第一台商用电子管计算机Univac Model 80发布。 ● MIT John McCarthy开始开发Lisp语言,1960年完成。 1959年 ● 世界上第一块集成电路问世。 ● 发表了Cobol语言规格,于1961年完成。 1964年 ● IBM发布IBM System/360计算机。 1965年 ● DEC推出真正被业界认可的世界上第一台标准小型机PDP-8。 ● 美国Dartmouth 学院的Thomas E.Kurtz 和 John Kemeny 开发出Basic语言......
[转]【考验智商、算法能力】微软程序员测试题[附答案](2005-05-08 11:42:00)
摘要:一.最基本题型(说明:此类题型比较简单)1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?(这道题我当初想了一个小时) 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?(5秒-1分钟) 3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?(40秒-3分钟) 4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?(20秒-2分钟) 5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)(5分钟-1小时) 6.在9个点上画10条直线,要求每条直线上至少有三个点?(3分钟-20分钟) 7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?(5分钟-15分钟) 二.没有答案型(说明:这些题显然不是考你智力。而考的是你的反应能力。这种题大多数没有答案,但是要看你的反应喽!)1.为什么下水道的盖子是圆的? 2.中国有多少辆汽车? 3.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁? 4.如果你要去掉中国的34个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉哪一个,为什么? 5.多少个加油站才能满足中国的所有汽车? 6.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下? 7.为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出? 8.你怎样将Excel的用法解释给你的奶奶听? 9.你怎样重新改进和设计一个ATM银行自动取款机? 10.如果你不得不重新学习一种新的计算机语言,你打算怎样着手来开始? 11.如果你的生涯规划中打算在5年内受到奖励,那获取该项奖励的动机是什么?观众是谁?12.如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?为什么?13.如果你能够将全世界的电脑厂商集合在一个办......
[转]比尔盖茨简历(2005-05-08 11:40:00)
摘要:威廉(比尔)H.盖茨是全球个人计算机软件的领先供应商-微软公司的创始人、前任董事长和首席执行官,盖茨的资产净值:564 亿美元。 盖茨出生于1955年10月28日,他和两个姐妹一起在西雅图长大。他们的父亲William H.GatesII是西雅图的一名律师。他们的已故母亲Mary Gates曾任中学教师、华盛顿大学的校务委员以及United WayInternational的女主席。 盖茨曾就读于西雅图的公立小学和私立湖滨中学,在那里,他开始了自己个人计算机软件的职业经历,13岁就开始编写计算机程序。 1973年,盖茨进入哈佛大学一年级,在那里他与Steve Ballmer住在同一楼层,后者目前是微软公司总裁。在哈佛期间,盖茨为第一台微型计算机-MITSAltair开发了BASIC编程语言。BASIC语言是John Kemeny和Thomas Kurtz于六十年代中期在Dartmouth学院开发的一种计算机语言。 三年级时,盖茨从哈佛退学,全身心投入其与童年伙伴Paul Allen一起于1975年组建的微软公司。他们深信个人计算机将是每一部办公桌面系统以及每一家庭的非常有价值的工具,并为这一信念所指引,开始为个人计算机开发软件。 盖茨有关个人计算机的远见和洞察力一直是微软公司和软件业界成功的关键。盖茨积极地参与微软公司的关键管理和战略性决策,并在新产品的技术开发中发挥着重要的作用。他的相当一部分时间用于会见客户和通过电子邮件与微软公司的全球雇员保持接触。 在盖茨的领导下,微软的使命是不断地提高和改进软件技术,并使人们更加轻松、更经济有效而且更有趣味地使用计算机。微软公司拥有长期的发展战略,这一点可以从本财政年度26亿美元的研究与开发投资中得到反映。 1995年,盖茨编写了《未来之路书》,在书中,他认为信息技术将带动社会的进步。该书的作者还包括微软公司首席技术官Nathan Myhrvold以及PeterRinearson,它在《纽约时报》的最畅销书排名中连续7周位列第一,并在榜上停留了18周之久。 《未来之路》在20多个国家出版,仅在中国就售出40多万册。 1996年,为充分利用Internet所带来的新的商机,盖茨对微软进行了战略调整,同时,他又全面修订了《未来之路》,在新版本中,他认为交互式网络是人类通讯历史上一个主要里程碑。再......
[转]网易老板丁磊之谜(2005-05-08 11:36:00)
摘要:1995年,当24岁的丁磊放弃电信局的优厚工作条件,一人孤身下广州的时候,没有人知道丁磊这个名字。也许,直到今天几个网迷朋友聚在一起侃大山,冷不丁提到“丁磊”,还有人会不知所云。可是提到网易、Yeah.net、163.net……你一定会想“难道丁磊和这些与你网络生活息息相关的东西有着千丝万缕的联系”? 从一个普通的网民到大名鼎鼎的网易老板,年纪轻轻的丁磊无疑使人们再一次看到了Internet的神奇。28岁的丁磊,是个迷。丁 磊 是 谁 丁磊就是丁磊,网易的创始人兼老板,如果你连网易都不知道,那么你大可不必问“丁磊是谁”。事实上,丁磊并不出名,出名的是网易、是Yeah.net、是163.net……不信你用丁磊开发出的中文搜索引擎yeah.net搜索“丁磊”这两个字,你会发现搜索结果中除了一条以外,其他都是关于中国足球甲级球队武汉雅琪俱乐部一位同名球员的信息。然而那唯一的一条信息让笔者感觉收获颇丰,因为通过它,笔者找到了丁磊的个人主页。 丁磊的个人主页不是位于大名鼎鼎的网易,而是在广州飞捷。笔者本不敢确定是否真是他的主页,因为那个主页有个大大咧咧“粗俗”得和一般网友主页没有区别的名字 网络大少爷的家。直到读了他的个人简历,才敢断定他就是网易的老板丁磊。 “网络大少爷的家”对丁磊来说具有相当的纪念意义,但他可能已经淡忘了,毕竟那是1996年的事情了,那时候丁磊还没有网易。用今天的审美眼光来看,丁磊的主页真的是非常糟糕。浏览过程中我不得不使用CTRL+A将字体加为高亮才能看清楚内容,页面也相当的简单,我仅仅看到一个页面,点唯一的链接却报告“HTTP 404 - 未找到文件”。主页的内容虽然只是他个人的简介,却是弥足珍贵的资料,要知道想挖出一个躲在网络背后的人的“老底”不太容易。 笔者并非那种会突然对某一事物、动物、人物产生莫名其妙的崇拜的那种人,自然不会费尽心思去挖某名人的老底、编制其花边新闻等等。特别提到丁磊的主页、个人简介的意义在于,大家从中读到了他骨子里的网民色彩(他现在也强调自己骨子里就是网民),读到了他曾经普通的一面。相信网络大少爷格言里那句“呜……男人的心,女人怎么会了解”,一定会让不少人大跌眼镜吧! 疯狂解谜手册 :要做一个成功的网民,得从普通的网民做起。做普通网民该做的事情,和普通网民一起混迹江湖。这样,你才能了解网民的心态,知道网民的需要。当然......
[转]漫谈程序员与编程(2005-10-11 01:50:00)
摘要:北京《程序员》2001.05台北《 Run!PC》2001.06作者简介:侯捷,台湾电脑技术作家,着译评兼擅。常着文章自娱,颇示己志。个人网站:www.jjhou.com北京镜站:www.csdn.net/expert/jjhou--------------------------------------------------------------------------------「侯捷观点」进行了4期。通过这个专栏的作用,我开始接触大陆的电脑技术刊物《程序员》和电脑技术网站 CSDN,并累积了相当量的观察和感想。这个专栏前数期谈的都是技术,不是深度书评就是高阶技法。这一期让我们轻松一下,谈谈程序员(programmer)与编程(programming)。其中不少议题起因於读者来信的触发,许多观点我也已经回应於侯捷网站上。所以若干文字可能你曾经在侯捷网站上阅读过。有些看法也许读来刺眼,听来刺耳。但如果大家不把我视为外人,当能平心静气地思考。台湾存在许多相同的问题,我也时常为文针砭。有一句话这麽说:如果你想使人发怒,就说谎。如果你想使人大怒,就说实话。说实话的人来了,但愿你心平气和。急功近利是大忌一位读者写信给我,说他非常着急。他一个月挣300元人民币,家里情况又不好。他希望赶快把 VC/MFC 学会,进入 IT 产业挣钱。信写得很长,看着看着,我也不禁为他着急起来。有许多读者,虽然情况没有那麽急迫,燃眉之情却也溢於言表。不外乎都是希望能够尽快把某技术某技术学习起来。但是哪一样东西哪一样技术是可以快速学成的呢?能够快速学成的技术,人才也就必然易取易得,根据市场供需法则,也就不可能有很好的报酬。所以诸君当有心理准备,门槛高的,学习代价高,报酬高;门槛低的,学习代价低,报酬低。说起来是老生常谈了。这其中最可怕的心理在急功近利。从读者的来信,以及从 CSDN 上的众多帖文,我感觉,许许多多人学习 IT 技术,进入 IT 产业,是认为 IT 产业可以助你脱困,远离贫穷。是的,IT 产业有这个「钱」景,但你得有那份实力。要吃硬核桃,也得先估量自己的牙口。「好利」是基本人性,Acer 总裁施振荣先生大力提倡「好逸恶劳」之说,视为人性之本,进步的原动力。谁能说不是呢?好利可以,近利就不妙了。近利代表目光浅短,一切作为都因此只在小格局中打转。梨园有句话:要在人前显贵,就要在人後......
[转]从程序员到系统分析员(2005-01-03 20:56:00)
摘要:大家应该对这两个词很熟悉了,但是对词里包含的意义可能并不是特别清楚。首先必须说明的是,程序员和系统分析员不存在谁高级谁低级的分别,他们是两种职业,对职业技能的要求完全不同。所以厉害的程序员就是系统分析员的说法是不对的。当然,系统分析员的技能要求他必须要懂得如何写程序,但是他的重心在于如何把一个很大的项目切割成适合个人的小块,然后将这些小块组织起来。程序员的职责就是如何更好更快的实现这些小块。 在这章之前,我们讨论的都是一个合格的程序员应当具备的技能,当然不止那一些内容。之所以在这里插进来讨论系统分析员的事情,是因为我们的栏目叫做软件工程而不是程序员从入门到精通之类的。 在正式开始之前,我们还是来看在Thinking In Java中作者对分析和设计的一段精辟见解:分析和设计 面向对象的范式是思考程序设计时一种新的、而且全然不同的方式,许多人最开始都会在如何构造一个项目上皱起了眉头。事实上,我们可以作出一个'好'的设计,它能充分利用OOP提供的所有优点。 请原谅在这里突然出现了OOP这个词,他的意思是面相对象,虽然在之前没有提到,但是在现在OO概念满天飞的软件世界里,大家应该对他不会太陌生。这里我简要的说明一下。在之前我介绍的实际上都是在很早以前程序写作流传下来的经验(什么,教我们老古董,打他!),但是以前的非OO(就是基于过程)的软件设计方法目前在国际上已经很少采用,所以我这里讲软件设计的时候所有的概念都是基于OO的。即使OO的概念很简单的啦,大家思考一下,我们再学习C++的时候一开始使用的类不都是一些动物啦、正方形啦之类的,都是生活中的例子,对吧。其实OO就是我们看世界的一种方式。可是最早由于计算机技术的不发达,我们不得不用一些很奇怪的描述来表达我们的意思,只有这样计算机才能理解,很笨不是吗。比如我们必须使用参数、过程、函数。所以当时的软件设计方法都是基于过程的。举一个简单的例子来显示OO设计方法和基于过程的设计方法之间的差别:一句简单的日常短语--'我吃饭',用OO的方法来表述还是'我吃饭',可是如果用基于过程的方法来描述的话就变成'我吃饭(饭)',是不是很别扭呢。如果大家觉得对于......
[转]比尔·盖茨先生是否还写代码?(2005-01-01 13:52:00)
摘要:[转] 比尔·盖茨先生是否还写代码? 比尔·盖茨: 我还是喜欢写代码,在微软创办的早期,我实际上要审议所有人写的代码,我觉得很有意思,因为我知道所有的指令行。当然,我们已经过了这个阶段,我写的大部分代码都能够让我学到很多的东西,我们还写了一些软件,了解这么做有多困难。我的确希望减少大家指令量,有的时候难度很大,我说我可能周末来做你们这个工作,但是我想他们并不再相信我了,因为我已经有很长时间没有那么做了。......
[转]寻找中国的比尔·盖茨(2005-01-01 13:53:00)
摘要:[转] 寻找中国的比尔·盖茨导读--几乎没人怀疑中国的时代已经到来。但这是否意味著盖茨已在中国出现了呢? 几乎没人怀疑中国的时代已经到来。但这是否意味著盖茨也已在中国出现了呢?这正是我要考察的问题。7月末,我用两周的时间采访了多位中国的IT企业家,它们的进展速度之快已经该引起硅谷的警觉了。中国也许没有自己的比尔?盖茨,但是她却拥有这些年轻、骄傲、坚定的企业家群体,他们眼里只有无限的未来。这和美国完全一样。 90 年代初,按中国的俗话说,王志东“下海”了。这位北京大学的毕业生放弃了稳定的工作,在一所废弃学校里成立了自己的公司。学校在“电子一条街”附近,这条街因充斥著叫卖电子机算机配件的小摊而得名。王志东同几个朋友一道,编写能使微软公司(Microsoft)Windows 和 Windows 兼容程序在中文环境下运行的软件平台。到 1997 年,中国近 90% 的 PC 都安装了这种软件。后来,网站热来到中国,王志东决定把自己的公司变成一家门户网站。 王志东经历了 IT 创业者通常碰到的一些难题,比如资金缺乏、合同问题和惧怕微软等,但他也遇到了一些西方首席执行官从未见过的麻烦。例如,是否应该安装抽水马桶。1997 年,王志东公司的美国财务总监要求他在公司的新办公室里安装抽水马桶。听到这个要求,王志东吃了一惊。他从没在有抽水马桶的办公室里上过班,也不理解这位财务总监怎么就不能用中国的蹲坑。他说:“我们中国人习惯上这种厕所,我们管这叫`中国功夫'。”财务总监再三央求,说他每天下午三点都要借故离开,溜到酒店使用那里的厕所。 每当讲起这个故事,王志东就会笑得前仰后合。这家看不上现代化抽水马桶的公司在短短六年里成了新浪网,相当于中国的雅虎(Yahoo),营业额达到了 1.6 亿美元,付费用户数百万,市值达 11 亿美元(公司股票已在纳斯达克交易)。当然,公司的卫生间里也早已安装了抽水马桶。37 岁的王志东已经成为中国技术领域里的教父级人物。不过,他并不安心当这个角色:2001 年,王志东与新浪公司分道扬镳,创办了一家新公司─“点击科技”,王志东认为,他的公司只需有一种应用软件产品就能和微软、IBM、网迅(WebEx)、......
[转]C++/C试题(2004-12-31 19:46:00)
摘要:C++/C试题[转]本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为: if ( n == 0 ) if ( n != 0 )以此类推。请写出 BOOL flag 与“零值”比较的 if 语句:请写出 float x 与“零值”比较的 if 语句:请写出 char *p 与“零值”比较的 if 语句:二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)char str[] = “Hello” ;char *p = str ;int n = 10;请计算sizeof (str ) = sizeof ( p ) = sizeof ( n ) = void Func ( char str[100]){请计算sizeof( str ) = }void *p = malloc( 100 );请计算sizeof ( p ) =三、简答题(25分)1、头文件中的 ifndef/define/endif 干什么用?2、#inc......
