# Saturday, September 19, 2009

51rLOXkdvYL__AA200_    前一阵子看的书中还有一本,是《Learn Programming Now – Microsoft XNA Game Studio 3.0》。

    我个人并非WinForm应用程序或是Windows Game应用的强项开发者,但对Windows 平台上的很多游戏还是很感兴趣的。比如说早期玩过星际争霸、红色警戒系列、命令与征服系列、CS1.5、光晕2、帝国时代系列、雷电3等等,闲暇的时候经常乐在其中。自己在高中的时候曾用GWBasic+浮点Basic做过一个很简陋的游戏,大学时也曾跟同学一起做过一个五子棋的游戏,但是那些游戏这两个的画面效果都比较简陋,没有优质的音视频效果。曾一度想尝试一下,可又懒得花太多时间去研究太多内容,毕竟不是这个方向的开发者,也没期望自己在这个方向作出什么成就,仅仅是一种喜好,稍作研究娱乐一下即可。而微软早前就有了Microsoft XNA Game Studio系列的工具,可以使得我们可以使用熟悉的.Net来做游戏,《Learn Programming Now – Microsoft XNA Game Studio 3.0》则正是指引我等Game开发的新手入门的书籍。兴趣使然,于是申请一本读读练练,还是蛮有意思的。不过也得出一个观点:做一款游戏挺难的,做一款真正好的又能支持多个平台(PC、XBOX、Zune……)的游戏则实在不是一般的难。

    该书的英文原本作者是Rob Miles,全书共近400页,而价格对中国读者而言恐怕也有点高:$29.99。内容对新手而言还是不错的,难道不是太高,熟读全文基本可以做出简单的For Windows/XBox 360/Zune 游戏。书中很详细的介绍了各个基础的细节,比如说如何加载、显示图片,如何画图,如何调整图片效果如何输出文字、声音颜色以及给他们加上一些特效,如何处理3-D effects、如何处理光照、如何创建多场景等等。可以说基础的游戏开发细节基本涵盖了,对准备进入游戏开发领域,又不想学习难度较高的C++时,Microsoft XNA Game Studio+C#是一个比较不错的入门选择。

    个人这里多说几句,现在太多年轻孩子过于迷恋游戏(尤其是网络游戏)而荒废了学业乃至丧失了生命(猝死),希望这些孩子能够在玩的时候知道一点职业游戏玩家毕竟是少数,而玩物丧志者却是大多数。如果真的喜欢游戏行业,我希望你们更多选择成为游戏的制作者而不是消费者,当然最好还是选择对社会对国家对孩子有利的方向,而不是游戏产业,要知道现在本科大学生相当一部分都处在失业中,而一个整天玩游戏的学生会超出这个失业的团体吗?

    对尚在上学的青少年来说,游戏电玩可以作为闲暇时候的一种休息或者是一种压力的宣泄,但不要把它当作了一种学业、工作甚至是事业。否则你、你的家人都将成为受害者,成为那些变态电击狂人的赚钱工具——给他钱让它电,最后还得给它下跪???

Posted on Saturday, September 19, 2009 10:09:06 PM (China Standard Time, UTC+08:00)  #    Comments [1]

original[1]     自从7月开始搬到北京来常驻了,起始的一段日子事情不多,所以拿出不少时间来看一些书籍。Sara Ford的《Microsoft Visual Studio Tips – 251 Ways to Improve Your Productivity》是其中一本不错的关于VS小技巧的书。Sara Ford是微软的资深测试人员,从2007年7月底开始,作为Visual Studio 产品组测试员的她,就把日常对VS的一些测试心得、使用技巧和诀窍等一一整理到博客中。在一年多的时间里她就记录了近400个tip,其中有一些恐怕是用VS2008很久的人都没察觉到的功能。而本书也就是她将她的博客整理而成的。书中内容有很多被Anytao等人翻译成了中文,推荐大家去看看。也许你会发现不少意想不到的小功能哦!

    虽说书中的文章基本全是博客上的内容,但有时候我更喜欢看书而不是电脑。有时候感觉电脑会让自己懒惰,更何况看书不会有电脑辐射影响嘛,呵呵。书中的内容组织还是很细致的,这充分体现了Sara Ford是个非常细心的人,看细心人写的书,读起来也会很轻松,心情自然愉快,况且内容不少让我们这些常年使用VS的人激动不已呢,经常发出“原来如此”的感叹。

    书中内容大家可以到Sara Ford的博客上看,也可以到Anytao的博客上读读翻译的部分内容,当然了有条件也希望你能够买一本放在案头闲来翻翻,相信会有所受益的。

Posted on Saturday, September 19, 2009 9:24:16 PM (China Standard Time, UTC+08:00)  #    Comments [0]
# Wednesday, November 12, 2008

    很荣幸在Tech.ED2008北京场的社区技术专场中,本人讲了一场《如何成倍提升企业级Web应用开发效率》的课程。这次讲座是第一次在Tech.ED场合讲座,不过作为非正式课程,我很高兴的看到不少人放弃了正式课程的内容来听社区技术专场的内容。也许是这类课程更贴近大家的工作吧,形式也不拘泥,大家可以面对面地探讨,气氛比较好。不过我的课程时间把握的不是太好,造成了后期给大家讲解的内容有点仓促,不是很细,希望参会的朋友们原谅。讲课过程中,发现听课的人逐渐增多,而且似乎开始就过来听的朋友们都没有中途离场的,这对我是莫大的鼓舞。我将努力在以后的日子给大家带来一些更好的内容,敬请关注哦:D

     在这里为大家提供本次课程的课件Demo文件下载,希望对大家能有所启发和帮助,如果能真正使得大家在企业级WEB应用开发过程中提高了不少效率,将是莫大的欣慰和荣誉。

Posted on Wednesday, November 12, 2008 1:29:00 AM (China Standard Time, UTC+08:00)  #    Comments [0]
# Monday, July 07, 2008

    近期在对一些客户做技术培训的时候,发现了一个问题。一些我们平常天天在用的软件工具,比如:Windows、Office、SQL Server、Visual Studio等等,很多都没有得到用户较充分的使用。很多已经被软件厂商早已攻克的问题,却在用户那里在被重复研究解决方案,原因为什么?因为用户根本不知道原来这个每天都在用的软件工具还有这样或那样的功能,可以解决我们目前所碰到的问题。比如说:

  • Excel就已经可以轻松解决家庭的收支结算问题,有人却偏偏要安装什么管家婆或者形形色色的所谓家庭财务管理软件,甚至还要求你安装个sql server呢。难道你只把excel当作一个普通表格使用吗?
  • 不少人抱怨Word排版很差,对文章分层次时,要手工敲入那些“第一、第二”或者“1)、2)”等,为什么不用编号功能呢?
  • sql server 2005 有个“数据库引擎优化顾问”,可以在一定程度上帮助优化数据库,而对应于sql 2000中也存在“索引优化向导”,而他们都依赖于sql profile,另外数据库有执行计划等一系列分析优化的工具,为什么连这些都没用过就问人索要什么优化工具呢?
  • Windows自身就带有磁盘清理等系统优化工具,为啥你只为了清理一下系统盘的空间,却要安装“超级**”或是“**优化大师”呢?

    上述都只是一些简单的例子,但在相当多用户中存在类似的问题,而在软件开发人员中问题依然不少见。问题出在哪里,用户自身是问题之一,而作为软件提供商来说,是否应该考虑一下自身的问题,是否应该下一下功夫对用户进行培训教育呢?UI是否可以设计的再合理一些,让用户更直接的了解到软件的已有功能呢?

     正如某些分析师说的:“微软的Windows、Word和Excel等产品中功能丰富,但消费者却并不完全了解.其结果就是,消费者耗费大量的时间来解决一些微软产品已经攻克的问题.因此,鲍尔默应该在该领域投入一笔资金,以帮助用户了解微软产品的功能”。个人认为这样这个问题不光是微软应该考虑的问题,IBM、Oracle以及我们国内的金山等软件企业是否也应该思考呢?共享软件作者亦应如此。

Posted on Monday, July 07, 2008 5:22:05 PM (China Standard Time, UTC+08:00)  #    Comments [0]
# Tuesday, October 09, 2007

Micorosoft Visual Web Developer 2005 Express Edition:立即构建网站    时代在进步,社会在发展,IT技术则以更快的速度成长着。IT人需要不断的学习才能使得自己处于不败之地,而想踏入这个行业的学生和IT技术爱好者们更希望以最快的速度踏上这趟“动车”,占据有利位置。而在SaaS(Software-as-a-service 软件即服务)甚至S+S(Software + service 软件加服务)概念被不断被赋予新意的今天,Web技术变成了超热门。从微软的.Net诞生那天开始,asp.net技术就以它超群的表现冲击着web领域,尤其是asp.net 2.0。那么对一个asp.net2.0的新手而言,一个可以带领自己快速入门的工具是必要的,而Visual Web Developer 2005 Express Edition就是这工具!
    记得在2005年的微软Tech.Ed大会上,我在王洪超主持的“微软技术聊斋”会议中,提出了加大对高校学生及编程爱好者市场的力度方面的建议后获得“最佳建议奖”时,心里暗暗替学生们和编程爱好者们高兴。学生本来就是个高消费群体,那里买得起价格昂贵的商业版VS套件,更何况很多学生的电脑配置并不是很高的,运行那些高级版本的开发环境,未必会有真正好的体验,即使运行良好,作为新手看着庞大的界面和超大量的功能会有找不到北的感觉,失去学习的积极性。再者,若我们平常做的都是一些小型的开发,用庞大的商业版VS套件,总有一种炮打蚊子的感觉。微软推出2005版的Express Edition系列工具后,这些问题全都解决了:免费、小巧、功能完整——这正是我们需要的!Visual Web Developer 2005 Express Edition是微软Visual Studio 2005套件的一个功能完整的子集开发软件。它是为初学者、编程爱好者和学生量身定制的新型开发环境,内置完备的开发套件,可以帮助您快速上手Web应用开发;通过所见即所得的拖拽界面就可以创建出美观、易用的网站;内置60余种控件、上百段代码片断,可以帮助您大幅度降低创建互动式Web应用的时间;支持页面模板,从而使您可以统一的管理网页的排版与布局;通过IntelliSense,可以更快的访问资源库和方法;只需一下点击,就可以通过Common Tasks 和 Smart Tags 调用最常用的Web开发功能。它可伴跟随用户共同成长,随着用户对开发需求的不断增加,只需要在Visual Studio产品线中升级到更高一级产品即可。
    《Microsoft Visual Web Developer 2005 Express Edition:立即构建网站》是微软送给asp.net技术爱好者的又一惊喜,它几乎告诉了你Microsoft Visual Web Developer 2005 Express Edition的全部功能和asp.net 2.0技术的全部特性,让你在鼠标拖拽和键盘敲击中享受web开发的乐趣。这本书是由美国的Jim Buyens编著,微软出版社出版,在中国又由上海世界图书出版公司重印发行的不错的工具类图书。该书继承了微软出版社图书的优良传统,思路清晰,言语简洁到位,配图准确清晰,并非常详细了罗列了一些重要功能的优缺点、注意事项和提示信息,是我个人非常喜欢的风格。
    全书分为16章,每章基本都有2-5个主要的小节组成。从工具的简介、安装、用户界面的熟悉到创建网站站点,从拖拽现成控件、编写代码到创建用户控件、网页模板、皮肤,从界面表现到数据处理,都在关键点上有清晰的陈述。读者可以从第一章开始一步步走进asp.net技术的殿堂,也可以直接阅读自己喜欢的章节,学习某方面的web技术技能,不断提高自己的web技术能力。推荐初学者、编程爱好者和学生阅读该书学习。
    正所谓“师傅领进门,修行在个人”,书籍是良师益友,但起决定作用的往往在于自己。阅读什么书都应该保持良好的心态,多实践多思考。Web技术博大精深,但基础表现的也由为重要,所以建议新手们在想进一步发展自己之前,学好html、css、js等基础技术,而借助于Microsoft Visual Web Developer 2005 Express Edition会增快您学习web基础内容的进度。正如书名上写的“Build a Web Site”立即构建网站吧!

Posted on Tuesday, October 09, 2007 8:18:45 AM (China Standard Time, UTC+08:00)  #    Comments [0]
# Sunday, December 17, 2006
首先最值得庆祝的是VS2005 SP1在本月15日发布;第二是ASP.Net AJAX(Aatlas)的RC1发布了。
Posted on Sunday, December 17, 2006 7:06:34 PM (China Standard Time, UTC+08:00)  #    Comments [3]
# Monday, October 30, 2006

近来微软的产品和服务在中国的本土化在不断的改进,比如说针对中国用户的正版增值(PS:Microsoft Cartoon Maker挺好玩)、微软asp.net官方站点的中文版(http://asp.net/cn)、MSDN Magazine中文版(http://msdn.microsoft.com/msdnmag/issues/06/11/default.aspx?loc=zh)……这些都是值得称赞甚至可以说惊喜的。但是作为开发者我们来说,似乎还没有看到VS2005的Web Application Project中文版的出现,致使部分狂热爱好者甚至采取一些极为复杂的办法去实现在中文的的VS2005下使用Web Application Project,微软为何不出个官方的中文版本,以便使用中文版VS开发工具的开发者们更方便的从VS2003转向VS2005呢?期待中……

Posted on Monday, October 30, 2006 11:11:40 AM (China Standard Time, UTC+08:00)  #    Comments [6]
# Wednesday, August 23, 2006

微软在上周发布了Visual Studio 2003 SP1。这个服务包看起来包含一系列稳定性、安全性的补丁以及一些其他的问题。
Visual Studio 2003 SP1的说明
http://support.microsoft.com/default.aspx?scid=kb;en-us;924009
Visual Studio 2003 SP1补丁修复的问题列表
http://support.microsoft.com/kb/918007
Visual Studio 2003 SP1下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=69d2219f-ce82-46a5-8aec-072bd4bb955e&DisplayLang=en

偶下载并安装了,但是对中文版用户来说似乎并不理想,比如说经常自动加入<font>标签这类问题,似乎还没有解决,会单独出一个修复包?还是……

Posted on Wednesday, August 23, 2006 11:23:44 AM (China Standard Time, UTC+08:00)  #    Comments [1]
# Friday, June 16, 2006

今天一个朋友在新买的Dell640M上安装Visual Studio .Net 2003,结果出现提示:“安装程序检测到另一个程序要求计算机重新启动.必须重新启动计算机后才能安装visual studio.net系统必备.系统重新启动后,你需要重新启动安装程序.单击"确定"重新启动,单击"取消"退出安装程序。”,折腾了一下午,重新启动了N次计算机,死活安装不上,而且找不到源头。怎么办?Google一下吧,得到答案如下:

在注册表删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\pendingfilerenameoperations

原来是朋友之前安装Acrobat后立即联机更新,更新程序要求重新启动后继续安装,中止了它,结果就成了上面这个样子。

特此提醒需要在同一台机器上使用Acrobat和Visual Studio .Net 2003的朋友注意。

Posted on Friday, June 16, 2006 9:35:24 PM (China Standard Time, UTC+08:00)  #    Comments [2]