博文

游戏史上最优秀的游戏系列十大排名(图)(2007-02-09 14:50:00)

摘要:游戏史上最优秀的游戏系列十大排名(图) 2007.02.08  来自:新浪游戏  导读:虽然很多人抱怨游戏的续作太多,但是不可否认的是游戏史上许多了不起的游戏大作都是以系列形态出现的。这些系列作品总是能够在商店的货架上占有绝对地位。   由于篇幅的原因,我们在文章中列举出前十名的游戏系列,包括单机游戏和电视游戏。   NO.10 《文明》系列   游戏业界奇才Sid Meier创造的Civilization(中文译名《文明》)系列,将探索、经济、战争、研发与外交诸要素相融合,使玩家欲罢不能。因此成为回合制战略游戏的领军之作。系列第一作要求玩家们创造“经得起时间考验的辉煌”。其后的作品在初作的理念上进行了极大扩展,但是其深度的游戏性仍保留下来。Civilization系列以其极易令人上瘾,在Civilization IV中甚至为此安装了一个闹钟功能,以便在适当时候提醒玩家:玩的时间已经太长了。当然啦,我们在玩的时候总是要把闹钟关掉的,我们不能容忍任何事情去打扰我们的“文明时间”。   NO.9 《模拟人生》系列   由Will Wright创造的Sim系列是游戏史上影响力最大的作品,这一点已经得到证明。它的起点,是1989年发售的Sim City。Sim系列挑战玩家的智力,而非测试他们的灵巧度。在这一系列罕有其比的游戏中,并不存在“胜利”或“失败”的概念,有的只是“体验”。最终,Sim离开了无机世界,开始模拟真实的生活。EA于2000年发售的《The Sims》(中文译名《模拟人生》),大获成功,成为史上最畅销的PC作品。它在游戏界的高人气,还将继续保持下去。 NO.8 《银河战士》系列   1987年发售的银河战士,为玩家带来了一位强劲的女主角。这部游戏以其火爆的射击感与多种多样可以随心所欲探索的外星世界,深受玩家喜爱。Metroid Prime首次完成了该作品向3D形态的转换,而且是第一人称射击!铁杆玩家们都对这种转换有些担心,但是当他们实际进入Samus巨大的战斗套装,通过她的面罩看见外面的世界时,一切担心都不复存在了。全世界的玩家们都为游戏中广阔的空间和庞大的boss而着迷。毫无疑问,它是史上最强的系列之一。   NO.7 《生化危机》系列   这张榜单上,能称得上独自开创一种游戏类型的系列,寥......

阅读全文(9609) | 评论:0

我的学习经验 来自csdn论坛(2007-02-09 14:45:00)

摘要:我的学习经验 来自csdn论坛 新手的请进来交流一下学习经验,高手请进来指导指导,在此先谢谢了 说名:我这个帖子是想交流一下新手门的学习经验和学习中所遇到的困难,困惑,以及怎么解决的. 一:先自我介绍一下
   我(农村,83年)大学上了一年,然后就辍学了.在外漂泊一年,打了一年工,其中的冷暖自知.总这样的漂着也不是回事.后回家想学一门技术,将来能希望通过它使自己的生活能有所改变,现在正在学习计算机编程(ASP.NET2.0).现在又考了成人高考,上了个大专.自知学历不行,所以想在其它的地方下功夫. 二:我现在的学习方法
 1:通过微软的再线视频webcast来学习(http://www.msdnwebcast.com.cn/Default.aspx),听里面的系列讲座,然后在自己的计算机(古董级的电脑)上把代码跟着敲一遍,不懂的地方就上网查资料,但很费时间  2: 上一些网站学习一些控件的常用方法(www.cnblogs.cn www.csdn.net msdn),在就是上外国的网站下DEMO,但英语水平有限,只要看到DownLand就下,也是费时费力,所以现在也在加强学习英语.  3:去一些有名的BLOG,去里面学习,有的也有视频学习,还是系列课程,比如这个(http://thcjp.cnblogs.com),我认为入门级别的可以去这个看看,还不错.  4:去书城看书,因为我住的地方离书城还算比较近,我经常去那里看书,书还能更上形式的发展,因为没钱买,所以经常带笔去抄一些DEMO,回来在试验试验.一致于有个营业员说我毅力真大,把大半个书抄下了,哪里哦,我只是抄一下DEMO而已.  5:在就是下一些大的DEMO,比如:留言本,论坛,CMS啊等等,不过.NET2.0真正有源码的很少,都封装了.很郁闷啊!!!希望有人可以提供真正有源码的程序,不胜感激(邮箱:xing_1001@163.com) 我想以上就是我的学习方法. 三:解决问题方法
1:不用说就是baidu google了
2:专业论坛,前面我也介绍了
3:QQ群,这个感觉没有多大用处,不知道是不是我用好的缘故还是其他的原因?
4:在就是去书城,前面我也介绍了 四:我的困惑
&n......

阅读全文(10643) | 评论:1

C++0x草案将于年内发表,C++即将重大升级 孟岩(2007-02-09 14:34:00)

摘要:C++0x草案将于年内发表,C++即将重大升级 孟岩  C++标准委员会主席Herb Sutter在最新的Blog里透露,C++0X的草案将很有可能在07年10月完成。这意味着“标准C++ 2.0”即将露出庐山真面目。

    Sutter在这篇文章里描述了C++0x的几个重大进展:

1. 库增强:标准库TR1和TR2中的库增强组件;

2. 垃圾收集:符合C++0x的编译器必须提供垃圾收集器;

3. Concept:可简化泛型程序的开发;

4. 并发内存模型和并发库:使C++能够在多核时代健康成长;

    没有被包括在C++0x中的重要特征包括:

1. 统一的动态加载模型;

2. 模块。

    Sutter承诺说,C++0x发布之后会立刻着手做这两项工作。

    从Sutter的叙述来看,C++0x将是C++的一次重大升级,如果编译器厂商能够尽快提供编译器产品,那么C++将能够在新的多核时代保持自己独特的优势,从而发展下去。当然,要完全达到标准的要求并不容易,时间上看,恐怕2009年之前不会出现符合C++0x的编译器产品。
......

阅读全文(10945) | 评论:0

关于windows编程的一些心得 来自csdn(2007-02-09 14:24:00)

摘要:关于windows编程的一些心得 来自csdn (1) windows操作系统是靠消息的驱动的,所有的事件都被封装为各种各样的消息,系统和其他程序通过接受消息,分析消息附带的参数,再分别进行相关的处理,然后完成相关的任务。不管用什么语言,或者什么开发工具,只要是在windows下可以运行的程序,在他的本质上都有一个接受消息、处理消息的循环。这就是win32程序乃至整个windows操作系统本身的运做本质。 windows自己定义了很多的消息,我们可以使用它,因为这是系统已经定义了的,我们甚至可以直接构造这样的消息发给系统本身,让他来为我们做点什么事情。也可以发一些消息给别的应用程序,当然你发给他的消息他可以接受并可以处理才可以,不然,结果当然是肉包子打狗,有去无回,血本无归啊~呵呵,呵呵我们甚至可以让我们自己的程序接受并且可以处理某些我们自己定义的消息(和windows已经定义了的肯定不能重复三~),然后在程序中的其他部分,比如一个子线程中,发一个这样的消息给主窗口或者其他可以接受并处理我们自己定义的这个消息的地方,然后处理他---------这其实有点象台湾的RPG游戏,比如仙剑三,人物走到某个特定的区域,就“触发”了某个事件,于是,就有怪出来和英雄们战斗啦~ 在csdn上的VC/MFC专区里面见过很多人一头雾水的问高手门类似于下面这样的问题:我用MFC画了一个XX控件,我怎么样可以把他的外观变漂亮一点啊,比如把字体变成XX字体啦,把背景颜色换成XX颜色啦,把线条变....等诸如这样的问题,这样的人,我只能说他太浮躁了,他不了解win32的消息机制,不了解在非游戏的情况下,windows界面上的各种元素是怎么样出来的。其实很简单,MFC只是对API进行了简单的封装,他处理程序的最本质还是消息,这就是你在MFC中仍然可以一大堆WM_XXXX这样和win32中定义的一样的消息了,上面说了,windows是靠消息来驱动的,你用MFC做了一个控件,你的操作很简单,因为MFC、资源脚本文件帮你隐藏了很多细节,比如GDI对象啊,画笔啊等等,MFC和资源脚本当然也不是万能的,他们也不可能知道你想用什么颜色,什么字体,什么线条。他们只是简单的按照windows默认的颜色、线条、字体来为你处理事情,所以当然没有那么好看,你想让他变好看,你就要在程序界面显示之间在程序内部给那......

阅读全文(9923) | 评论:0

异步IO、APC、IO完成端口、线程池与高性能服务器 (2007-02-09 11:15:00)

摘要:异步IO、APC、IO完成端口、线程池与高性能服务器 原作者姓名 Fang(fangguicheng@21cn.com)

异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO

背景:轮询 PIO DMA 中断

    早期IO设备的速度与CPU相比,还不是太悬殊。CPU定时轮询一遍IO设备,看看有无处理要求,有则加以处理,完成后返回继续工作。至今,软盘驱动器还保留着这种轮询工作方式。
     随着CPU性能的迅速提高,这种效率低下的工作方式浪费了大量的CPU时间。因此,中断工作方式开始成为普遍采用的技术。这种技术使得IO设备在需要得到 服务时,能够产生一个硬件中断,迫使CPU放弃目前的处理任务,进入特定的中断服务过程,中断服务完成后,再继续原先的处理。这样一来,IO设备和CPU 可以同时进行处理,从而避免了CPU等待IO完成。
    早期数据的传输方式主要是PIO(程控IO)方式。通过对IO地址编程方式的方式来传 输数据。比如串行口,软件每次往串行口上写一个字节数据,串口设备完成传输任务后,将会产生一个中断,然后软件再次重复直到全部数据发送完成。性能更好的 硬件设备提供一个FIFO(先进先出缓冲部件),可以让软件一次传输更多的字节。
    显然,使用PIO方式对于高速IO设备来说,还是占用了 太多的CPU时间(因为需要通过CPU编程控制传输)。而DMA(直接内存访问)方式能够极大地减少CPU处理时间。CPU仅需告诉DMA控制器数据块的 起始地址和大小,以后DMA控制器就可以自行在内存和设备之间传输数据,其间CPU可以处理其他任务。数据传输完毕后将会产生一个中断。

同步文件IO和异步文件IO

下面摘抄于MSDN《synchronous file I/O and asynchronous file I/O》。
有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。
在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异......

阅读全文(9928) | 评论:0

走进Boost(2007-02-08 19:03:00)

摘要:走进Boost 阿炯 摘要 一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。Boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范。同时,Boost内容广泛,数值计算、泛型编程、元编程、平台API……不妨从容选择自己感兴趣的部分,细细品味。 在本文中,我们将会介绍了Boost库的下载与安装,并将体验Boost库中一个非常简单实用的组件lexcial_cast。 目录 Boost简介 下载与安装 lexical_cast 字符串→数值 数值→字符串 异常 注意事项 小结 Boost简介 Boost是什么?一套开放源代码、高度可移植的C++库。
谁发起的?C++标准委员会库工作组。所以,质量保证,不怕遇到假冒伪劣产品。
有些什么呢?瞧瞧: 正则表达式,可以与POSIX API和Perl语言处理正则表达式的功能相媲美,而且还能支持各种字符类型(如char、wchar_t,甚至还可以是自定义字符类型); 多线程,想了很久的跨平台多线程库了; 数据结构“图”,再加上即将加入标准的hash_set、hash_map、hash_multiset、hash_multimap等等(事实上不少STL实作,如SGI STL,已经支持以上数据结构),C++对数据结构的支持已近完备; python,没错,对Python语言的支持; 智能指针,与std::auto_ptr一起善加使用,可杜绝内存泄露,效率更不可和垃圾收集机制GC同日而语; 更有循环冗余的CRC、可轻松定义返回多个值函数的元组tuple、可容纳不同类型值的any、对标准库各方面的补充…… 还在迅速扩大中,部分内容有望进入C++标准库…… 下载与安装 去哪下载Boost呢?英文http://www.boost.org[1],中文http://boost.c-view.org,可以找到一个.zip或.tar.gz格式的压缩包。下载完毕后,解压到某个目录,比如boost_1_26_0,里面......

阅读全文(10893) | 评论:0

中国薪酬调查报告出炉 北京高科技高管年薪60万(2007-02-07 15:00:00)

摘要:中国薪酬调查报告出炉 北京高科技高管年薪60万 2007.02.06  来自:北京晚报   傅洋    IT业有句俗话:“当兵在上海,当官在北京”。这句话在今天发布的《2006年中国薪酬报告》中得到体现,这份由太和顾问发布的调查报告称,北京地区高科技公司平均年度现金总收入为60万元,比上海、深圳同等职位高管高出近10万元。   北京高科技高管年薪60万   中国薪酬报告显示,北京高科技行业平均薪酬增长率为9.3%,其中软件领域的薪酬增长出现新亮点,远超于高科技行业整体薪酬增长,达到12%。这是基于北京软件业日益重要的地位,2006年北京软件出口呈现高速复合增长,占全国软件出口业务的33%。   调查结果还显示,北京地区高科技行业,一般员工层年度现金总收入略低于上海、广州。但是管理层以上完全处于领先地位,并且层级越高,竞争力越强,薪酬差异越明显。如同为公司相同部门的高级决策层,北京地区年度现金总收入为60万,上海、深圳基本一致,为50万左右,和北京相差近10万。   受国家宏观经济和产业布局影响,高科技行业整体发展势头良好,2006年度高科技行业薪酬实际增长率约为7.5%。对IT业最发达的北京、上海、深圳进行对比分析发现,凭借清华、北大等知名院校及中关村高科技园区内优秀高科技人才及技术优势,北京地区高科技发展迅猛,其从业人员薪酬也较其他两地要高。   通讯业核心员工年薪50万   通讯产品行业从2004年末和2005年初始,开始呈现减缓增速情况,在2006年全年也继续着这种势头。从薪酬角度来看,该领域整体薪酬水平较2005年变化不大,核心员工平均水平50万元左右,较之往年略有提高。与之对比的是互联网行业整体薪酬水平有明显提高,薪酬水平随职位等级变化的幅度更为明显,核心员工平均薪酬水平在54万左右。   房地产业薪酬涨幅最猛   去年北京的房地产业薪酬涨幅位居首位。在国家调控政策连续的冲击下,2006年北京地产行业薪酬总体涨幅11.9%,较上年的12.5%虽略有下降,但依然保持着坚挺的增长势头。特别是在太和顾问进行薪酬调研的四个一类城市(北京、上海、深圳、广州)中,北京房地产行业涨幅居于首位。相反,上海成为全国极少数几个房价持续下降的城市,虽然受前两年地产行业爆炸式发展的影响,行业薪资水平仍居于高位......

阅读全文(9318) | 评论:0

开源,选GoogleCode还是Sourceforge?(2007-02-07 14:07:00)

摘要:开源,选GoogleCode还是Sourceforge? 2006.12.30  来自:CSDN       概要
  提起Google Code,我需要很惭愧地承认一点,我一开始的时候“把它看扁了”。初接触Google Code的时候,我简单地认为,Google Code只是一个半成品,从各方面的功能来讲,似乎远不能够与Sourceforge的完备相比。但是,随着对Google Code了解的深入,我不能不承认我错了,Google Code再一次证明“简单是美”的法则:Google的服务似乎永远是看似简单(甚至让你觉得不够用),而实则非常完备。
    如果你有开源的计划,或者已经开源,或者你有私人的项目希望有个完备的平台去管理它,那么本文值得你一读,因为这是我在这方面的一些心得。到目前为止,我开源了WINX和DocX已经4个月多了,和Google Code、Sourceforge均有了较长时间的接触,希望借机会和大家交流下。
  选择Google Code,还是Sourceforge?总体来讲,两者各有各的优势。从进入的门槛来讲,使用Google Code会比Sourceforge容易很多。 Google Code的优势与劣势
Google Code的优势
  速度第一。Google的服务以快速著称,Google Code亦不例外。当你上传新的Release时,你会特别感受到这一点。
  操作简洁。如果Sourceforge和Google Code提供了同样的功能,那么我可以毫不思索的讲,Google Code比Sourceforge快捷易用。我们后文将详细比较各个功能。
Google Code的劣势
  容易被盾。以我的经验,Google Code被盾比较频繁。这导致我有时无法浏览Bug列表,发布新的Release等等。所幸的是,Google Code的SVN连接从来没有出现访问障碍。因此这不算太大的问题。另外,按Google Code的说法,有些功能可以在命令行进行,而不需要到Web上,但是我本人尚未进行详细的验证。
  100M的容量限制。Google Code限制每个项目的SVN空间大小不能超过100M,发布的所......

阅读全文(9194) | 评论:0

Java开源没能阻挡Ruby前进的脚步(2007-02-07 14:04:00)

摘要:Java开源没能阻挡Ruby前进的脚步 2007.02.07  来自:TechTarget  如果2006年Java开源被业界认为一种趋势的话,那么Ruby在2007新年伊始一跃成为十大流行编程语言,就绝对不容小视的,带着敏捷的 Web开发优势,Ruby在迅速的前进,甚至在蚕食Java领域,Java的开源没能阻挡Ruby前进的脚步,而且Ruby还在不断的扩大自已的战场,涉 及到了除Java之外的其它脚本语言,Ruby是靠什么样的优势打乱如今的语言阵营格局呢?   带着这个疑问我们采访了Java咨询专家,上海炯耐计算机软件有限公司总经理, JavaEye技术社区创始人范凯,请他谈一下Ruby现在的发展状况:   记者:我知道您是Java企业咨询专家,自然也是一个Java的狂热者了,对于Ruby在中国还不是很成熟,而且能借鉴的相关经验还很少,我想知道您的JavaEye社区,当时出于什么原因考虑用Ruby开发而不用Java呢?   范凯:在目前的主流web开发技术例如J2EE,ASP.net,PHP,Python,Ruby当中,基于Ruby语言的rails框架是做 网站开发速度最快的工具了,可以达到J2EE框架开发速度的5-10倍,并且程序代码量也只有使用J2EE框架开发的1/5以下。因此使用Ruby来开发 JavaEye网站,能够把网站的开发周期缩短5倍左右,也就是说,如果用Java开发JavaEye网站需要5个月时间的话,那么使用Ruby仅仅1个 月就够了(而事实上我们也只用了1个月加1周的时间开发出来网站)。另外由于代码量的大幅度减少,网站整个的维护工作量也大大降低。因为使用Ruby带来 的开发和维护上面的好处实在是很诱人,能够几倍幅度的降低我们的网站开发周期和维护成本,那何乐而不为呢?   目前Ruby在国内应用很稀少,也找不到什么可以借鉴的经验,我们在开发过程中遇到的各种各样的问题都是自己摸索过来的。不过对于我们本来就是 资深开发人员,又运营高端技术社区来说,这些都不是什么障碍,Ruby无论如何,还是比Java要简单,只要适合我们,什么技术都可以拿来用,对于高水平 的开发人员来说,用什么编程语言都一样,精通Java的去搞Ruby,完全没有什么障碍。   记者:有很多人认为Ruby挑战Java地位,您怎么看待这种现象?  ......

阅读全文(9083) | 评论:0

Zend要闯开源路重心向大企业Web2.0(2007-02-07 13:40:00)

摘要:Zend要闯开源路重心向大企业Web2.0 2007.02.02  来自:CNET科技资讯网  开放源代码软件厂商Zend希望将今年的营业收入翻一番。首席执行官霍华德表示,业务重心将缩减到大企业和Web 2.0类型的初创企业。
  Zend开发运行使用PHP编写的Web应用软件所需要的开发工具。
  霍华德表示,除了扩大规模外,他还计划将公司的业务重点由目前的8、9个减少到几个。他说,一个明显的方法是将向企业和政府的销售翻一番,特别是在开放源代码软件和标准大受欢迎的欧洲。
  由于PHP被应用在数以百万计的Web网站中,所谓的Web 2.0初创企业也将是Zend销售的另一个重点。
  Zend还与IBM建立了合作伙伴关系,使PHP成为能够从大型主机等后端服务器获取数据的更好的开发语言。霍华德表示,仅IBM“经济产业链”就是一笔“很大的业务”。
  Zend还在充实其产品线。计划在本月发布Zend Core,这是一个认证版PHP语言,其中包含有优化PHP应用软件,使之更好地与甲骨文、IBM的数据库,以及微软的Windows协作运行的软件。
  尽管有数千家客户、数百万的现金储备、盈利渠道,但霍华德仍然面临着一个许多开放源代码厂商的首席执行官都面临的问题:我们的规模能够增长到与目前的高科技巨头相当的规模吗?
  我知道的一个观点是,开放源代码商业模式还没有完全成熟,除了Red Hat外,还没有一家开放源代码厂商找到一种可持续的商业模式。
  霍华德说,作为一家依赖开放源代码社区进行产品开发的公司,面临着与传统软件厂商不同的挑战。包括公司创始人在内的Zend员工在PHP社区中非常活跃,但Zend对该项目没有完全的控制权。
  由于企业软件产业已经为少数几家公司把持,在过去5年中组建的许多公司都期望利用免费产品和开放源代码商业模式来挑战巨头。但是,尽管获得了数以亿计的风险投资,但目前还不清楚有多少公司能够获得成功或能够每年获得数亿美元的营业收入。
  霍华德表示,Zend的营业收入去年翻了一番,它计划今年再将营业收入翻一番。Zend计划到今年年底时实现正的现金流。
  他指出,PHP开放源代码社区的活力对于Zend的成功非常。他说,我们产品的主要代码来自开放源代码社区,Zend的未来与......

阅读全文(9199) | 评论:0