摘要:
2001年,这一年我开始转向PC的软件开发,也从一个大公司转到一个小公司进行软件开发。记得那个小公司,我刚到时还没有成立,我是第一个员工,算起经理才三个人,公司的办公地方就是一套三房一厅的地方。在这样的小公司里,经理是主管销售和策划,我是负责设计和开发产品,既当软件开发工程师,又当软件测试人员,还当软件培训人员。为了适应多种角色,我开始每天晚上都看书,以便学习到多种技能。也是在那时,我开始每个月买一到两本书,并且都是晚上把书看完,白天起来就是写代码。这段时间里,编程技术提高了不少,比如COM,C++模板,STL的使用,也开始慢慢使用了。还接触到当时最时髦的XML技术,进行DOM分析和事件型分析 阅读全文
posted @ 2008-03-18 21:01
ajuanabc
阅读(153)
评论(0)
推荐(0)
摘要:
OpenJWeb平台数据库API调用手册王保政Msn:baozhengw999@hotmail.comQQ:29803446一、 说明在OpenJWeb平台中主要使用Spring+Hibernate封装对数据库的访问。可使用ServiceLocator.getDBSupportService()获得一个数据库访问的业务逻辑对象。ServiceLocator是一个服务定位器,也可以说是大多数业务逻辑的门面类,getDBSupportService返回了一个IDBSupportService接口的实例,在此接口的实现类中封装了基于Hibernate的数据库访问。在core-service.xml中 阅读全文
posted @ 2008-03-17 10:59
ajuanabc
阅读(208)
评论(0)
推荐(0)
摘要:
时间过得还真快,投身软件行业已经有8年了,从接触计算机算起,已经超过13年。那年还是1993年,刚上高中一年级,就在第一个学期里,学校就开始教育计算机课了,使用的计算机是中华学习机、苹果机和IBM PC机。那时候开机特别麻烦,一定先开显示器,才能再开主机,否则会损坏机器,老师叮嘱了N遍,关机刚好要倒过来。在那年的课程里学会了BASIC语言,对着书里提到的数学问题一个一个地编写程序解决,记得最清楚的一道题就是百鸡问题,如下:张丘建《算经》中提出“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?这是一个不定方程组,如果人工计算,需要不断地尝试,需要花费不少时 阅读全文
posted @ 2008-03-16 22:55
ajuanabc
阅读(147)
评论(0)
推荐(0)
摘要:
由于OpenJWeb平台集成了Spring框架,所以定时作业的开发非常方便,首先一个被定时器调用的类:package org.openjweb.common.timer;import org.apache.log4j.Logger;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springframework.scheduling.quartz.QuartzJobBean;public class JobSchedule extends QuartzJobBean{ 阅读全文
posted @ 2008-03-16 11:15
ajuanabc
阅读(158)
评论(0)
推荐(0)
摘要:
在网络游戏里,玩家的行走与平时单机版的游戏有着很大的差别,当你按下键盘时,人物角色并不能立即就向前行走,而是需要把它移动的请求发送到服务器,让服务器来作出判断是否可以行走,然后把行走位置通知视野里所有其它玩家,第二人生的客户端就会把这个人物按位置信息显示出来。下面就来分析怎么样发送玩家状态信息给服务器。#001void LLAppViewer::idle()#002{#003 // Update frame timers#004 static LLTimer idle_timer;#005#006 LLControlBase::updateAllListeners();#007#008 LLF 阅读全文
posted @ 2008-03-14 22:12
ajuanabc
阅读(225)
评论(0)
推荐(0)
摘要:
下面再来详细地分析一下,当玩家按下向上方向键时第二人生到底做了些什么呢?又是怎么样地控制人物向前行走的呢?下面的函数就是实现这样的功能:#001void agent_push_forward( EKeystate s )#002{#003 if( KEYSTATE_UP == s) return;#004 F32 time = gKeyboard->getCurKeyElapsedTime();#005 S32 frame_count = llround(gKeyboard->getCurKeyElapsedFrameCount());#006#007 if( time < 阅读全文
posted @ 2008-03-13 23:16
ajuanabc
阅读(144)
评论(0)
推荐(0)
摘要:
前面介绍了怎么样显示人物角色,包括名称等等。那么人物角色是怎么样在里面行走的呢?第二人生是通过方向键来控制人物角色的走动,也就是说它是通过接收键盘的消息后不断地计算新的位置来实现移动。下面就是第二人生的消息处理函数代码:#001bool LLAppViewer::mainLoop()#002{#003 //-------------------------------------------#004 // Run main loop until time to quit#005 //-------------------------------------------#006#007 // C 阅读全文
posted @ 2008-03-12 21:08
ajuanabc
阅读(218)
评论(0)
推荐(0)
摘要:
如果你发现你的网页在IE8 下显示不正常,可以使用以下IE8插件把你的网址报告给微软。 微软会有专门人员来处理。 Report a Webpage Problem Internet Explorer 8.0 Beta Add-Onhttp://www.microsoft.com/downloads/details.aspx?FamilyID=A950A427-D16C-4379-B641-2F319A69F70D&displaylang=en 阅读全文
posted @ 2008-03-08 18:07
ajuanabc
阅读(131)
评论(0)
推荐(0)
摘要:
这是周三IE8 beta1 发布之后我们拿到的纪念T恤。 我觉得设计的T恤的人非常有创意, 用IE 的logo来代替eight 的"e" 字母,正好表示 IE eight 。 阅读全文
posted @ 2008-03-08 14:59
ajuanabc
阅读(143)
评论(0)
推荐(0)
摘要:
微软几十分钟前刚刚正式发布IE8 beta1。 想抢先体验IE8? 到以下地址下载: http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx官方论坛已经开放:IE Beta Newsgroup 阅读全文
posted @ 2008-03-06 03:16
ajuanabc
阅读(148)
评论(0)
推荐(0)
浙公网安备 33010602011771号