- 博客(934)
- 收藏
- 关注
原创 一个使用J2ME技术实现的计算器的代码
一个使用J2ME技术实现的简单计算器作者:陈跃峰出自:http://blog.csdn.net/mailbomb 在实际学习的过程中,经常做一些小的项目,可以把学到的技术综合应用起来,获得一定的成就感,并锻炼逻辑思维能力。 本计算器代码的功能:1、 实现四则运算,其中除法实现的是整数除法2、 实现清楚输入功能实现该功能的核心思路:1、 对本程序的功能进行状态划
2007-12-28 05:10:00
279
原创 J2ME技术实现的RPG游戏的DEMO(含源代码)
J2ME技术的RPG游戏demo(含源代码)作者:陈跃峰出自:http://blog.csdn.net/mailbomb demo功能包括:1、 绘制地图(不包含滚屏)2、 人物移动控制3、 和地图的碰撞4、 界面切换 备注:本demo使用MIDP1.0技术实现。源代码和资源文件下载地址:http://download.csdn.net/source/307507 Track
2007-12-28 05:07:00
367
原创 Bug经典回放(四)
Bug现象: 还是调试别人的程序. 这次是GUI. 我们的GUI是基于SDL OpenGL的. 程序运行以后进行视频播放.在出现的工具条上不停的点击几下后. 整个GUI系统均停止响应. 工具条有个属性.在开始播放音乐或者视频后.会根据播放引擎通过一个引擎来设置toolbar的属性. 比如.在同一个位置放置不同命令的Button. 激活或者关闭一些按钮. 如果关闭这个功能. 那么Bu
2007-12-28 05:05:00
302
原创 前世,是谁埋的我。
有一则佛教故事 从前有个书生,和未婚妻约好在某年某月某日结婚。到那一天,未婚妻却嫁给了别人。 书生受此打击, 一病不起。这时,路过一游方僧人,从怀里摸出一面镜子叫书生看。书生看到茫茫大海,一名遇害的女子一丝不挂地躺在海滩上。路过一人, 看一眼,摇摇头, 走了。又路过一人, 将衣服脱下,给女尸盖上, 走了。再路过一人,过去, 挖个坑, 小心翼翼把尸体掩埋了。 僧人解释道, 那具海滩上的女尸,就是你未
2007-12-28 05:03:00
332
原创 新瓶灌旧酒,Hugo老师的Fire算法的GPU版本.
没有完全把Hugo老师的demo给照搬过来.只照搬了两样东西.那个火焰纹理和Coolmap的资源, 以及核心部分的算法.算法原始版本见这里http://freespace.virgin.net/hugo.elias/models/m_fire.htm这个是我把它程序里用的火焰调色板保存成了一个bmp这个GPU版的抓图.注意RTT一定要是8bit的,浮点纹理会出问题.参数调整的不是很好.比Hugo老
2007-12-28 05:01:00
372
原创 GUI设计思路之二:Blender -- WinstateBlender/WinTransBlender
现在很多GUI的窗口在显示的时候,都有淡入和淡出的效果. 或者是飞入/飞出的效果(是叫飞入飞出吗?呵呵.). 也就是说1:可以自由控制窗口在两个状态间进行融合. 2: 能自由控制窗口的变换--旋转和缩放等. 为此我把窗口独立成一个个状态:struct _XUI_API_ xuiWindowState_t{ char
2007-12-28 04:57:00
428
原创 GUISystem设计思路之三:HotArea的概念。
很多时候,我们希望有些GUI的toolbar能自动消失。这个可以通过循环检测来实现。还有些时候 我们希望鼠标在某个区域动一下或者点一下就让消失掉的toolbar能自动显示出来。或者在一个窗口以外的地方点击的时候就能让窗口自动关闭。这个时候,我们去生写代码显然是不合适的。我在GUI里引入一个很简单的HotArea的概念。称为鼠标热区。热区和某个具体窗口想关。这个热区有以下属性: 一:什么时
2007-12-28 04:54:00
261
原创 Mozilla XULRunner 的编译。
Mozilla XULRunner 的编译。潘李亮 2006-10-31Mozilla里有很多好东西。 比如那个js引擎和嵌入式渲染引擎。这段时间在想如果能在游戏里嵌入一个浏览器该多好啊。这个想法用mozilla的渲染引擎来实现在再好不过的了。Mozilla的渲染引擎叫xulrunner。它和firefox 用的是同一个代码树,也就是说在编译的时候指定不同的选项就可以编译出xulrunner和fi
2007-12-28 04:53:00
419
原创 XREAL3D开发转移到csdn的svn服务器上。
svn 地址为http://gforge.osdn.net.cn/svn/xreal3d/目前主要分成Tools 和 Engine两大模块。当然还有一个ThirdPart用来存放第三放开发库的。给测试demo用的资源没有checkin。回头整理后再checkin ,因为资源比较大。而且有些还涉及到版权问题。如果有兴趣参与开发的可以联系我。xheartblue@163.comTrackback: h
2007-12-28 04:50:00
384
原创 OpenGL和D3D中Cubemap的图象方向问题
OpenGL 和 D3D的 cubemap的图象方向本身就是一个很恶心的问题。加上两个API的坐标系又不相同。就更容易混淆了。今天中午整理一个图,有助于弄清楚方向。 注意OpenGL的纹理坐标v是从右下角开始,也就是假设图象的扫描行是从左下角开始扫描的。 而Direct3D则刚好相反。 Trackback: http://tb.blog.csdn.net/TrackBack.a
2007-12-28 04:47:00
310
原创 关于NVIDIA 的 OpenGL回退到软件模式的问题。
其实很久前就想说说这个问题了。我一直用的NV的驱动。没用过 ATI的。这里只说说NVIDIA的。NVIDIA的驱动很有意思,下个模拟器,可以模拟很多高级的GPU。比如最近的G80。同时也会在某些硬件不支持的情况下回到软件模式来实现。但是这个软件回退模式是默认的。就是说你一旦用了硬件不支持的功能。就直接回退了。不会提示你的。这个问题很让人头疼。很多时候,我们显然是不想让它回退到软件模式的,因为慢的要
2007-12-28 04:44:00
307
原创 装ubuntu碰到一件BT的事情
非常的BT.Ubuntu目前做的非常不错.除了一些细节不是很好外,其他的地方都还不错.比如对硬件的支持,竟然连3945ABG这样的无线都认出来了. 在我笔记本上装一个真是太爽了. 无奈笔记本硬盘太小.只能装到USB移动硬盘上. 昨天晚上安装的时候实在让我郁闷了一回. ubuntu的分区工具没有滚动条,我有4个硬盘,近20个分区.全给我列出来了. 那个窗口太大.显示不下.不知道下面的分区
2007-12-28 04:43:00
261
原创 模型动画系统设计的一些心得
模型动画系统设计的一些心得:模型系统是一个渲染引擎里的重要组成部分。它的质量直接关系到引擎的渲染效率,和开发效率。我觉得评价一个模型系统主要包含两个方面:一: 算法。 算法这东西其实是挺透明的。网上到处可以找到这些东西的资料。其中比较有用的技术有:骨骼动画,表情动画,材质动画,布料(柔体)系统等。这些东西没什么好讲的。讲也讲不过各位大大。二:系统设计。 系统设计一般是做工程人的才会考虑。网
2007-12-28 04:42:00
301
原创 我曾经的"愤青"思维
我曾经的"愤青"思维. 今天晚上google了一下一些和自己相关的东西.突然发现上网5年.id用了确实不少. 从最早的nhsoft.magix , 到后来的xpertsoft,xheartblue以及stanly.lee和大大的野猪. 一年还能分到一个多.呵呵. 不过最大的收获还是从以前发的帖子里重新思考了一次以前曾有的愤青思维.愤青思维一 , 高校教育无用论: 也许是自己没能上的了研
2007-12-28 04:39:00
355
原创 蓝眼泪
偶然听到这首歌,黑鸭子的合唱听的非常多,感觉声音真是好,那几个阿姨出的独唱专辑也很值得收藏啊。特别推荐一声部杨蔓的这首蓝眼泪 我已经好几天深夜不能眠都为了谁我只是心疼你哭肿的双眼多可怜如果情已决裂你伤心欲绝他没感觉他早已空了心对你的深情都看不见取一瓢深蓝色苦苦的湖水化成一滴蓝色的眼泪滴落在你眉间能解开情结还会让你心如止水你不再对他痴恋苦守整个夜魂萦梦牵深蓝色的眼泪也让你失去爱的感觉我已经好几天深夜
2007-12-28 04:36:00
620
原创 如果我恨一个人,我就领他到中关村买相机。
上个星期我去北航找朋友玩,然后顺便去了一趟中关村,想买个Canon 50mm f/1.8II 的标头,因为那个标头便宜,锐意的报价也就是760左右的样子,所以就顺路去村里看看。 我去的第一家是太平洋一楼的一个佳能的柜台,两个姑娘给我报了850。我觉得很晕。把姑娘数落了一顿。 然后我就跑到海龙。海龙一楼有好多卖佳能的,一个哥们拉着我,我就问: “1.8的标头有吗?” “
2007-12-28 04:34:00
354
原创 最近搞偏门,玩摄影去了.
已经有一个多月没写程序了.玩了一个月的相机, 有兴趣参观参观偶的相册: http://picasaweb.google.com/stanlylee/列一个CCD大小的参考尺寸 类型 比例
2007-12-28 04:33:00
318
原创 线程的优先级
这两天在用 mpg123改一个mp3的播放器。解码过程显然是要放到一个线程里的,于是改完mpg123的main函数后,就把它放到一个新启动的线程里去,主函数这么写的int main(){ MP3Lib_open("test.mp3"); MP3Lib_play(); While(MP3Lib_isPlaying() ); MP3Lib_close();} 奇怪的
2007-12-28 04:31:00
845
1
原创 绘制恒线速度的参数曲线
假设一条参数曲线和某个参数 t 相关。L: x = f(t) y = g(t)如果我们绘制这条参数曲线的时候的,t是按比例增加的话。可能点的分布会不均匀。那么按照什么公式来决定t的步长能让曲线的点分布均匀呢?首先我们对参数曲线公式进行微分。dx = df(t)dy = dg(t)那么 ds = sqrt( dx * dx + dy * dy)于是 ds 跟 dt 的关系便建立起来了
2007-12-28 04:28:00
295
原创 脚本与渲染器 .
一直以来都想做一个脚本驱动的渲染器.就是说可以用脚本定制渲染器的行为,比如创建多少个渲染队列,如何渲染.多少RenderTarget, 每个物体的材质也是一样. 要生成多少个Pass,每个Pass是立即渲染呢还是放到那个队列里 . 其实我是个很懒的人 ,这个想法早在去年就有了.一直拖到现在,昨天晚上实在受不了自己的懒惰了.也受点老宋一些刺激,顺手就抓了个AngelScrip
2007-12-28 04:26:00
293
原创 项目开发中源代码树的组织
很多人多很重视自己代码的可读性,重用性等,尽量让自己的代码看上去更加的雅观,因为很多人都认为这是代码优劣的门面光. 不过,我却认为,代码的门面光应该是源代码树的组织. 因为,别人看你的代码首先看到的目录结构.一个良好的目录结构,能很方便的让你定位到你需要的组件,同时还能很方便的后续添加代码等. 这段时间我一直在重构自己的渲染器,和去年不同的是,这次重构更多
2007-12-28 04:23:00
293
原创 VC++2005中的unsigned short和wchar_t
很多人可能会认为unsigned short和wchar_t是一个东西。其实不然。在C++标准中,wchar_t是个内建的类型,长度是16bit。所以很多编译器就直接typedef unsigned short wchar_t。 但是事实上他们并不完全是一个东西。所以该写wchar_t还是写wchar_t。不要跟unsigned short混合起来写。 举个例子。在VC++2
2007-12-28 04:20:00
287
原创 多线程的资源管理器
正在设计中.比较郁闷.设计要求: 1. 基于template. 多线程的功能为类的一个策略。 2. 管理器应该有能力知道当前的资源处于什么状态RS_LOADING RS_FAILED RS_NOTLOAD, RS_LOADED. 3. 加载线程应该为一个工作线程池。并非每一个资源管理器都使用一个thread. 4. 每个资源能支持PreLoad和Load两步骤加载,以适应OpenGL的多线程
2007-12-28 04:17:00
244
原创 今天竟然忘记了余弦公式和点积公式的互相推导关系了。
莫非是老了? Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1800506
2007-12-28 04:14:00
307
原创 CamGameSDK 摄像头游戏SDK提供测试版本。欢迎使用
目前CamGameSDK已经能完成类似CamGoo这个游戏中用到的摄像头图象识别技术。(不知道什么是摄像头游戏的,请下载CamGoo这个游戏)。现在整理出SDK一个。提供大家注册使用。如果有需要请与我联系。申请者填写如下表格一张发到我邮箱:xheartblue@163.com 。我会把SDK发给你。1:你的大名与联系方式2:SDK 用途(商业或者学习用途)3:希望制作的游戏类型----------
2007-12-28 04:13:00
301
原创 秋天的植物园
北京这几年似乎越来越争气了,蓝天白云出现的概率越来越高。基本上风雨后总会有蓝天。今年春天有一半的周末基本上是晴天。蓝天加春花把大大小小的公园装扮的很是漂亮。 现在已是秋天了,所谓的春花秋实,不过似乎公园里的花一般都是只花不实的。秋天也似乎只剩下黄叶了。这段时间周末都往香山和植物园跑,理论上香山的红叶是十分出名地,可惜俺爬了两次香山都没找到很好的拍摄地点。第一次没找到,第二次
2007-12-28 04:11:00
292
原创 久违了的Debian
很久没有折腾Linux了。今天终于良心发现把硬盘上空闲了好久的属于Linux的分区空间给满上了。安装的过程发现一个BT的问题。新下的Debian Etch和Lenny的光盘都不能正常安装,幸好我有没有把原来的Sarge testing的光盘扔掉。想想都是一个奇迹,Sarge还在测试的时候的光盘到今天竟然还在,更竟然这个光盘能在我的机器上安装,而新的Etch不行,实在是晕死了。 另外一个恶心的
2007-12-28 04:08:00
262
原创 Hibernate 开发培训教程 中文版
本文是由笔者2003年底一个咨询项目中,为客户做的持久层设计培训文案整理而来。 其中的内容涉及Hibernate的使用,以及一部分笔者实际咨询项目中的经验积累,另一方面,大部分是笔者在Hibernate的官方论坛中与众多技术专家交流所得。 既来于斯,则归于斯。希望能聊有所用。 本文并非试图替代Hibernate Reference,相对而言,Hibernate Reference的编写
2007-12-28 04:05:00
269
原创 Spring 开发指南
http://www.xiaxin.net/Spring_Dev_Guide.rarTrackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=88072
2007-12-28 04:03:00
220
原创 Spring开发指南 0.8 发布
增加: Webwork / Struts in Spring增加:PDF格式文档书签。修订:依赖注入实现类型增加:AOP部分内容增加几近一倍,共169页请业内同仁多多指点,Thanks.http://www.xiaxin.net/Spring_Dev_Guide.rar Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=128030
2007-12-28 04:00:00
220
原创 Webwork2开发文档
从Spring开发指南中提取,丰富内容后整理的一份独立的Webwork2开发文档。感谢唐勇的支持与共同努力!http://www.xiaxin.net/Webwork2_Guide.rarTrackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=141993
2007-12-28 03:56:00
216
原创 色影
每天清晨睁开双眼~~枕边的容颜: 猜猜这是什么?(答案稍后揭晓) Office Matrix(猜猜俺在哪一层): Office Matrix(猜猜俺在哪一层): MM的车,就是不一样嘀~~ 千绘百媚 甲鱼 Office Desktop: Office Desktop: 谜底揭晓~~ 哈哈,俺新买的拖鞋,不知道能让牧牧折腾几天,第5双袅... All in one All in one again
2007-12-28 03:54:00
306
原创 《给初学者的Windows Vista的补遗手册》之028
2.9. 开始->默认程序、控制面板 这两个命令是到默认程序控制界面(在这里你可以确定你喜爱的Web浏览器、电子邮件程序等)和控制面板窗口本身的快捷方式。 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1540806
2007-12-28 03:50:00
216
原创 《给初学者的Windows Vista的补遗手册》之029
2.10. 开始->连接到 该命令会打开“连接网络”对话框,列出一个简单的当前计算机能探测到无线网络列表。你可以在第16章获得连接到无线网络的详情。 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1540807
2007-12-28 03:47:00
217
原创 《给初学者的Windows Vista的补遗手册》之030
2.11. 开始->网络 选择开始->网络,打开一个包含了在同一个网络中所有计算机图标的窗口,你可以打开并浏览你的伙伴和你共享的文件与文件夹。 有关Vista网络的细节问题在第16章展开。 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1540810
2007-12-28 03:44:00
230
原创 《给初学者的Windows Vista的补遗手册》之031
2.12. 开始->计算机 “计算机”命令如同行李箱的盖子,是到达你机器上每一个程序的门户。当你选择了此命令,一个显示了代表每个磁盘(或磁盘分区)的图标的窗口会打开。见图2-7。 图2-7。“计算机”窗口列出了你计算机上的驱动器--硬盘驱动器、CD驱动器等等,你还可能在这里看到网络驱动器。这台计算机有两个硬盘驱动器、一个USB驱动器和一个CD-ROM驱动器。(如果CD驱动器中有光盘,你能看到它的
2007-12-28 03:43:00
197
原创 《给初学者的Windows Vista的补遗手册》之036
2.16. 开始->音乐、图片 Microsoft正确地认识到如今的人们大多使用他们的家庭电脑来处理数码照片和下载或从CD翻录的音乐专辑。正如你能猜出的那样,音乐和图片文件夹用来存储你的照片和收藏的音乐。这个开始菜单项目能让你很快打开它们。 事实上,你会发现任何与数码相机或MP3播放器一起的程序会自动去掉照片信息,或把你的音乐文件从这些文件夹中吸出。你可在第7章找到更多关于此话题的信息。 Trac
2007-12-28 03:41:00
215
原创 《给初学者的Windows Vista的补遗手册》之037
2.17. 开始->文档 该命令能打开你的文档文件夹,事实上这是个很重要的文件夹。它是为你在计算机上完成的所有工作设计的;当然,音乐、图片与视频除外,它们有自己的专用文件夹。 无可非议的是,你可在硬盘上的任何一处存储你的文档,但对大多数程序而言,文档文件夹是它们所新建文件的默认目标文件夹。 守原则很有意义,它能使“遨游”无比轻松。你从不会困惑你把文件置于何处,因为所有一切都在“文档”文件夹中。 T
2007-12-28 03:38:00
218
原创 《给初学者的Windows Vista的补遗手册》之038
2.18. 开始->[用户名]:个人文件夹 正如之前的某篇快速阅读清楚地告知我们的一样,Windows Vista把你所有的资料:文件、文件夹、电子邮件、图片、音乐、书签甚至设置与偏好都置于这个唾手可得的中心位置--你的个人文件夹。这个文件夹用的是你的用户名(或者其它任何你安装Vista时输入的名字)。 你的计算机上持有账户的每个人都有其个人文件夹,即使你是唯一持有账户的那位使用者。 小提示:阅读
2007-12-28 03:35:00
197
原创 《给初学者的Windows Vista的补遗手册》之039
常见问题 开与关 嗯,真是个令人为难的招呼,这本书应该是一本入门指导书,对吧?嗯,我有个问题。我该怎样开启和关闭我的计算机呢? 不要害羞,每个人都是这样开始的。 您的计算机上有一个“开”按钮。按此打开你的计算机。 再按此按钮(如果是轻薄电脑,关上液晶屏),则会让计算机进入睡眠(第2.5部分)。 如果你确实要“真正地”关闭计算机,阅读第2.8部分。 但事实上,使用睡眠关闭电脑更好。你不会浪费电力,而
2007-12-28 03:33:00
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人