摘要:
http://www.emex.ru/promo/ 俄罗斯方块游戏http://www.pestovogolf.ru/yacht/ 碰撞效果http://www.paritet98.ru/en/ 伸展效果 阅读全文
posted @ 2008-04-24 04:28
ajuanabc
阅读(121)
评论(0)
推荐(0)
摘要:
在虚拟文件系统的消息队列里,主要就是LLVFSThread::Request类的请求,Request类是嵌套类,定义在LLVFSThread类里面。它主要实现对类LLVFS的封装访问,让操作更加方便一些,当然它是继续QueuedRequest类的,这样才可以添加到消息队列里去,否则不能添加到这个消息队列容器,也不能实现请求处理的多态了。下面是类Request的构造函数。#001LLVFSThread::Request::Request(handle_t handle, U32 priority, U32 flags,#002 operation_t op, LLVFS* vfs,#003 co 阅读全文
posted @ 2008-04-23 22:32
ajuanabc
阅读(155)
评论(0)
推荐(0)
摘要:
在项目中以前一直用英文的登录帐号,但目前客户忽然提出一个问题,要求使用职工的中文姓名作为登陆帐号,但发现用中文作为登陆帐号系统会报异常,即使用了GBK作为字符集也不行,用acegi的代码进行调试,发现异常是在org.acegisecurity.util.FilterChainProxy类中抛出的,具体是在此类的子类VirtualFilterChain中下面的一句抛出异常 private VirtualFilterChain() {} public void doFilter(ServletRequest request, ServletResponse response... 阅读全文
posted @ 2008-04-23 16:58
ajuanabc
阅读(136)
评论(0)
推荐(0)
摘要:
原文 http://www.webware.com/html/ww/100/2008/winners.html The 100 top Web apps for 2008These are the 100 best Web 2.0 applications, chosen by Webware readers and Internet users across the globe. Over 1.9 million votes were cast to select these Webware 100 winners: 音乐 浏览器 商务 ... 阅读全文
posted @ 2008-04-23 05:19
ajuanabc
阅读(186)
评论(0)
推荐(0)
摘要:
由于第二人生是一个3D显示的软件,因此它就需要不断地从服务器下载大量数据,比如纹理图片,不同的角色是使用不同的纹理图片来实现不同的衣服外表的。当显示这些角色时,就使用从服务器下载的纹理图片。如果显示的人物角色比较多,比如有30个人时,这些纹理图片就需要保存到磁盘里。那么怎么样保存到磁盘里呢?保存到磁盘里就需要一个好的文件系统来保存,以及读取数据出来。读写磁盘是一项比较慢的工作,因此需要使用一个线程来实现。还有时读写文件并不需要及时性的动作,可以让线程等到CPU空闲时再去做这些事情。LLVFSThread类是继承LLQueuedThread类,这样LLVFSThread就变成消息循环处理类了。只 阅读全文
posted @ 2008-04-22 21:19
ajuanabc
阅读(146)
评论(0)
推荐(0)
摘要:
第二人生里使用线程循环来处理消息,这样的结构就比较清晰。比如有一个写文件的请求,就可以把这个请求放到线程队列里,然后唤醒线程,让线程处理这个请求。那么在第二人生里是怎么样构造消息循环呢?又是怎么样执行其它线程发过来的请求呢?带着这两个问题来分析下面这几段代码。#001void LLQueuedThread::run()#002{下面实现消息循环。#003 while (1)#004 {#005 // this will block on the condition until runCondition() returns true, the thread is unpaused, or the 阅读全文
posted @ 2008-04-21 21:43
ajuanabc
阅读(124)
评论(0)
推荐(0)
摘要:
对于跨平台的应用程序设计,考虑的东西一般都需要比较多,比如线程的设计,在Windows平台和Linux平台就是不一样的API,要适应这两种平台,就需要把这两种API接口通过封装成统一的编程接口,做这样工作的任务也是比较艰难的,因为需要不断地在两个系统上测试。由于Apache基金软件里有这样的共享库,就不必自己再去开发一套,使用现成的Apache软件既提高了开发效率,又可以保证跨平台运行。下面就来分析一下第二人生里是怎么样利用Apache运行库线程的。#001LLThread::LLThread(const std::string& name, apr_pool_t *poolp) :# 阅读全文
posted @ 2008-04-20 11:28
ajuanabc
阅读(227)
评论(0)
推荐(0)
摘要:
今晚看了下Flex的一些简单例子感觉比较强大,比较简单啊简简单单的几句代码就可以搞定比较复杂的东西可是感觉里面的函数比较多,初步接触就好像以前接触javascript一样不过对这个还是比较感兴趣的现在看来是比较简的,但估计精通还是比较困难的。希望能学好它啊不要像以前一样东学点西学点,什么都不知道想起以前学C++,C#唉,到现在是什么都忘记了,晕啊,不知道当初是怎么混过来的。。。最近过得感觉有点奇怪,哦,天啊。虽然没有上学期忙,但是要做的事还是比较多,可是觉得有点太清闲了。唉,不说啦,机房要关门了。。。下次使用Flex的时候再发表感想吧。。。 阅读全文
posted @ 2008-04-19 22:53
ajuanabc
阅读(105)
评论(0)
推荐(0)
摘要:
。作业原文: 大 学 生 活わたしは 毎朝 7時に 起きます。まず 顔を 洗います。それから 食堂で 朝ご飯を食べます。英語や 日本語を学ぶは 7時に 始まります。12時ごろ 友達と 昼ご飯を 食べます。日曜日と 月曜日と 金曜日の 午後は 授業が ありません。わたしは コンピューターのプログラミングを します。Flexが 主である。晩ご飯の 後、教室で 予習と 宿題を します。9時半ごろ ジョギングを します。それから 寮に 戻ります。寮はで 6人部屋です。ときどき 雑談する。消灯は12時です。 火曜日は 志願者の アルバイトを します。労働者に コンピューターを 教えます。李麗媛2008. 阅读全文
posted @ 2008-04-19 22:12
ajuanabc
阅读(208)
评论(0)
推荐(0)
摘要:
这篇长达100页的文章从硬件结构以及工作原理入手, 全面系统地介绍了程序如何使用内存以及应该怎么做内存优化。 对于想要修炼顶级内存操作功力的开发人员来说,这是一篇必读的武功宝典。http://people.redhat.com/drepper/cpumemory.pdf 阅读全文
posted @ 2008-04-19 07:33
ajuanabc
阅读(110)
评论(0)
推荐(0)
浙公网安备 33010602011771号