自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罗朝辉(飘飘白云)

关注智能系统、移动开发、图形图像、程序语言

  • 博客(245)
  • 资源 (4)
  • 收藏
  • 关注

原创 gif图片格式解析

 gif图片格式解析飘飘白云整理参考:http://www.w3.org/Graphics/GIF/spec-gif89a.txt网络中文gif资料 简介:GIF(Graphics Interchange Format)是CompuServe公司开发的图像文件存储格式,1987年开发的GIF文件格式版本号是GIF87a,1989年进行了扩充,扩充后的版本号定义为GI

2006-09-07 11:02:00 17538 4

原创 某些真实手机对游戏中的图片大小有要求

Vodafone 802N (3GC)对图片的大小有一定的要求,今天就碰到这样一个问题,图片太宽(900×36),结果在该机器上无法描画出来,而在其他机器9系列上均可正常显示。有这么一个说法:图片在手机上内存的占用和图片的面积有关,当然这也是与具体机器描画实现相关的。 

2006-08-08 17:09:00 2000 1

原创 J2me中实现淡入淡出效果

J2me中实现淡入淡出效果飘飘白云(l_zhaohui@163.com)     在J2me中实现淡入淡出效果,据我所知至少有三种方法。第一种是取得需要变换图片的像素,依次设置每个象素的alpha通道值,让它在0~100之间变化。    第二种是修改图片的调色板数据,让其在调色板原始数据到255之间变化。    第三种,其实也是利用上面的办法,先描画图片,然后在图片上覆盖一

2006-07-14 09:27:00 2850 8

原创 一个比较高效的取随机数的函数

今日看到一个比较高效的取一个介于0~255之间随机整数的函数,与大伙分享一下 :)//------------------Code_Start----------------------------------------------              static byte RndFactorA = 12;              static byte RndFact

2006-07-12 18:29:00 1892 3

原创 Vodafone 3gc 开发

Vodafone 3gc 开发      飘飘白云  最近接触了Vodafone 3gc平台,它支持标准J2me规范,和一般的J2me开发并没有什么特别的地方,不过还是添加了一些声音播放的api,当然也可以使用标准的j2me声音处理函数。下面小小地回顾一下吧! 关于开发环境配置有两个不错的参考站点:http://www.saturn.dti.ne.jp/~npaka/k

2006-07-12 10:47:00 1971 2

原创 两种修改png图片颜色方法的对比

                            两种修改png图片颜色方法的对比在手机游戏开发中,为了节省资源,我们常常修改png图片以实现一张图片多种显示效果。有两种办法可以实现这个功能: 第一种是装载png图片,使用getRGB()取得取得图片的RGB颜色数据,然后修改RGB颜色数据,再用Image的静态方法createRGBImage()将修改后的RGB颜色数据生成新的p

2006-07-04 13:18:00 15630

原创 Eclpse中Java游戏应用程序开发

Eclpse中Java游戏应用程序开发                            飘飘白云 kesalin@hotmail.com本文内容:Java游戏应用程序框架,全屏的切换,将Java工程打包,读取相对工程目录文件以及从打包的jar中读取文件的方法。建立测试项目1,     在eclipse中新建名为 PackTest的java项目,在Source页中选择A

2006-06-01 17:20:00 3364

转载 如何用正确的方法来写出质量好的软件的75条体会

如何用正确的方法来写出质量好的软件的75条体会 来自http://blog.csdn.net/shony_zhao/archive/2005/04/25/362014.aspx1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么?应该用

2006-04-04 13:09:00 1867

原创 认识ruby

Ruby简介:ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.Ruby使文本处理和系统管理变得简单,与Perl非常相似.松本行弘"Matz"(Matsumoto Yukihiro)是Ruby语言的发明人,他于1995年12月推出了Ruby的第一个版本Ruby 0.95。 更多信息参考(中文网站):http://rubycn.ce-lab.net/

2006-03-20 17:01:00 2014

原创 游戏帧速度处理

游戏帧速度处理保持游戏在不同性能手机平台的流畅性很重要,这就需要针对不通硬件设置相应合适的帧速度。假设一般手机用户能接受的游戏帧速为40/s 则相关参数和代码如下: //==================================================== // 游戏帧速度调整 //===========================================

2006-03-13 10:01:00 2661

原创 基于Nokia平台的游戏通用框架

手机游戏程序框架总是一定的,因此,为了节省开发时间,我整理了一个基于Nokia平台的游戏通用框架,这样在开发新的项目的时候,只需稍加修改就可以直奔游戏主题了。这个框架进行了按键处理,游戏主体分为gameInit(),gameMain(),gameDraw(),gameExit()四个大的模块,全部代码如下:import java.io.InputStream;import javax.mi

2006-03-09 14:26:00 1932

原创 手机游戏中读取中文字符串文件的封装类

开发手机RPG游戏时,通常都有很多的对白,一般我们都是将对白保存在资源文件中,然后在程序中读取。读取西文字符比较简单,然而如果读取中文字符则稍微麻烦一点。下面是一个支持中文字符串读取的类,要注意:资源文件要保存为Unicode格式(记事本中文件->另存为对话框中即可选择保存的编码格式)。源代码如下: import java.io.*;import java.util.Vector;

2006-03-06 14:27:00 1979

原创 字符串的分割方法

java.util包中的StringTokenizer是将一个字符串按指定或者默认的分割符(空格)分割开来。示例:使用默认的分割符空格:     StringTokenizer st = new StringTokenizer("this is a test");     while (st.hasMoreTokens()) {         System.out.println(st.ne

2006-03-03 10:07:00 1679

原创 手机中文字符网络传输的解决方案

由于手机端使用的是UTF-8编码,所以在网络传输中需要进行码制转换,无论是从服务器到客户端,还是客户端到服务器端。下面我写出我的解决方法,该方法在Nokia 7610上运行成功。 思路:将中文字符串转换成Unicode编码格式(即”/uXXXX/uXXXX……”形式)的字符串进行网络传输,在接收后反转换成中文字符串,以便在手机上显示或者存到服务器端数据库中,服务器接收和发送使用ISO8859-1编

2006-02-27 13:53:00 2460

原创 MIDP1.0中实现对图片的透明处理

在MIDP1.0中对图片透明的支持并不明确,但Nokia的API对此给予了很好的支持。MIDP1.0 中的Image.createImage(String)及Image.createImage(byte[], int, int)方法,在Nokia手机中均可以实现图片的透明。另外,当希望从一组相同大小的切片组成的大图片中获得每一个切片的小图时,在MIDP1.0中通常是这样实现的:Image

2006-02-14 11:15:00 1881

原创 Doja平台上的3D机器人程序

Doja平台上的3D机器人程序这个机器人程序实现了常见的3D基础操作:移动,旋转,光照,纹理,动画等等。说明:这个程序参考了j2medev网上的一篇文章,原文链接:精通Micro3D v3基础技术程序中所使用的资源文件也来自该文章附带的文件中。我只是将其移植到doja平台罢了,在此过程中学习3D知识。程序代码及效果图:下载                                

2006-01-26 17:22:00 2511 5

原创 Doja平台上实现多个纹理

 Doja平台上实现多个纹理作者:飘飘白云这个程序在imode平台上实现了原生模型上使用多个纹理的效果,这一次光照效果比较明显。程序中使用的图片image2.bmp来自j2medev网站。源程序和资源下载:点击这里 import com.nttdocomo.ui.*;import com.nttdocomo.opt.ui.j3d.*;import javax.m

2006-01-26 14:22:00 2051

原创 Doja平台3D基础示例

Doja平台3D基础示例这个示例在前面示例的基础上进行了改进,实现了doja平台上3D常见的操作,比如偏移,缩放,旋转,光照等效果,不过由于没有使用纹理,光照效果不明显~~。                    飘飘白云 import com.nttdocomo.ui.*;import com.nttdocomo.opt.ui.j3d.*; // /** *

2006-01-25 12:26:00 1987

原创 Imode平台下使用原生数据创建3D模型_旋转

Imode平台下有两种方式创建3D模型:1,从外部的.mbac文件导入模型;2,使用原生数据创建3D模型。下面是一个使用原生数据创建一个三角锥体的程序,可以绕x,y轴旋转。 import com.nttdocomo.ui.*;import com.nttdocomo.opt.ui.j3d.*;// /*** @author ppby * Rotate 3D */public class

2006-01-24 17:21:00 2019

原创 Doja平台一个隐含的getImage()方法

Doja平台一个隐含的getImage()方法当使用MediaManager的getImage()方法从 ScratchPad中装载大量图片候,有时候会出现OutOfMemory 的exception,或者花费很长的时间,甚至在N90X系列机型上会无法继续装载。这是可以使用Docomo api 文档中没有出现的带两个参数getImage()方法来装载,而且速度会相当快。示例:Media

2006-01-24 17:14:00 1920

转载 仿射变换

from:http://www.javaresearch.org/article/showarticle.jsp?column=545&thread=42444jungleford如是说 开始做模拟时钟的bean了,看dW上Java 2D的那个例子很有意思,比JDK自带的applet要简单,因为用到了仿射变换(Affine Transformation),只用简单得多的运算就可以绘制较高质量的动画

2006-01-13 10:24:00 5029

转载 一个基于http协议的访问网络的封装类

转一个基于http协议的访问网络的封装类,使用时只需调用public static synchronized byte[] connect(String url, byte[] data,String method, String contentType, long lowRange, long highRange,  boolean disableProxy, boolean detache

2005-12-31 09:04:00 3245

原创 使用System.arraycopy()实现数组之间的复制

System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是:public static void arraycopy(Object src, int srcPos, Object dest,

2005-12-30 16:07:00 179021 21

原创 eclipse常用快捷键

eclipse常用快捷键1   ctrl+shift + 上下键  跳转到上一个/下一个函数2  ctrl+shift + 左右键  选中区域(函数,变量等)3   ctrl+f    find/replace4   ctrl+h    find    Ctrl+K     Find Next     Ctrl+Shift+K   Find Previous 5   ctrl+m    最

2005-12-29 12:56:00 9336 1

原创 imode程序中900系列机型的判断

imode程序中900系列机型的判断平台名字:D900iF900iN900iP900iSH900iX900i           // emulatorD901iF901iN901iP901iSH901iX901i           // emulator判断方法:  String pf = System.getProperty("microedition.platform");

2005-12-28 11:54:00 1799

原创 各厂商SDK的下载地址

各厂商SDK的下载地址·Nokia Nokia不愧为手机行业的老大,对于j2me的支持也是一流的,有专门的网站提供SDK和各种文档说明。网址是:http://forum.nokia.com.cn/sch/index.html·SiemensSiemens对于J2ME的支持也不错,它提供了SDK,模拟器需要独立安装。下载地址如下:https://communication-market.siemen

2005-12-28 11:05:00 2054

原创 i-appli端末设备屏幕大小一览表

 i-appli端末设备屏幕大小一览表来源:http://www.nttdocomo.co.jp/p_s/imode/spec/ifm.html机种屏幕size(横×纵)(dot)251iN251i120×120132×158-D251iS120×120120×160-P251iS132×176120×12096×64N251iS120×120132×158-504iP504iS120×12013

2005-12-28 10:26:00 1863

原创 i-appli端末设备信息一览表

                                                   i-appli端末设备信息一览表 来源:http://www.nttdocomo.co.jp/p_s/imode/spec/info.html 翻译:飘飘的白云运行环境※1机种JAR容量(kbyte)ScratchPad容量(kbyte)屏幕大小(横×纵)(dot)heap容量/2(kbyte)默

2005-12-28 10:13:00 1897

原创 一个读取属性文件的类

在编写服务器端代码的时候,常常需要设置一些服务器的属性入Host,Port,databaseUrl等等,往往写在后缀为properties 的属性文件中,下面是一个读取属性文件属性和值的类。Properties.java==========================================import java.io.FileNotFoundException;import

2005-12-19 16:03:00 1722

转载 log4j的配置笔记

来源:http://blogger.org.cn/blog/more.asp?name=zhanglincon&id=10457zhanglincon 发表于 2005-12-8 9:57:52 (1)首先需要一个log4j-1.2.*.jar包,jar包的位置:webapps/web/WEB-INF/lib/下在log4j W

2005-12-19 12:44:00 2042

转载 log4j 简明手册

来源:JRCeki Gülcü March 2002 Copyright© 2000-2004 The Apache Software Foundation. 版权所有。Log4j软件是在遵守Apache Software License 1.1版的条例下发行的,Apache Software License的复制件被包括在log4j发布的LICENSE.txt文件里。这个简短手册也

2005-12-19 12:22:00 2005 1

转载 在移动设备上使用M3G编程手册

在移动设备上使用M3G编程手册第一部分快速进入移动Java3D编程译者:张惠明(碧云天)原文:3D programming tutorial for mobile devices using M3G (JSR 184)摘要在开始前我建议你去了解一些关于M3G领域的一些网络链接,这样对我们的编程是有帮助的。首先也是最重要的就是Sony Ericsson Developer W

2005-12-18 18:54:00 2288

转载 J2ME 3D技术简介

作者:asklxf  文章来源:www.j2medev.com3D技术对我们来说已经非常熟悉了,最常用的3D API有OpenGL和Microsoft的Direct 3D,在桌面游戏中早已广泛应用。对于J2ME程序而言,Mobile 3D Graphics API(JSR184)的出现,使得为手机应用程序添加3D功能成为可能。    JSR184标准(M3G:Mobile 3D Graph

2005-12-18 18:29:00 1763

转载 介绍MIDP应用程序的属性

作者:mingjava 文章来源:www.j2medev.comMIDlet是在MIDP中提出的一种应用程序模型,目前在J2ME中应用最为广泛。本文将主要介绍MIDP应用程序的属性问题。读者可以参考MIDP Application Properties    MIDlet可以访问两种运行时的属性值:系统和应用程序的。    系统属性的概念是在CLDC(Connected Limited

2005-12-18 16:39:00 1455

转载 CMNET和CMWAP网络连接

作者:tangl_99 文章来源:http://blog.csdn.net/tangl_99J2me上的GPRS网络接入点有两个,一个就是CMNET,一个就是CMWAP。一般移动梦网,百宝箱就是挂在CMWAP上的。   CMNETCMNET就是一般的互联网的网络接入点。我们一般在SUN那里看到的J2ME实例代码都是基于CMNET接入点的网络下载。一般来说,CMNET可以连接所有

2005-12-18 16:00:00 1918 2

转载 Java中文处理学习笔记——Hello Unicode

作者: 车东 Email: chedongATbigfoot.com/chedongATchedong.com写于:2002/07 最后更新: 03/16/2005 16:28:17版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明http://www.chedong.com/tech/hello_unicode.html关键词:linux java

2005-12-17 23:00:00 6016

转载 程序员趣味读物:谈谈Unicode编码〔转〕

最近对中文字符编码,网络传输比较有兴趣,找到一些不错的文章就贴在这里了。来源: CSDN这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间

2005-12-17 22:46:00 1910 1

原创 url编码的字符对应表

在用get方法或者post访问服务器时,请求的参数多个名称/值对,各个名称/对之间是用与号(&)分隔。如get请求:http://localhost:8080/Chess/register?Name=ZhangSan&address=HuNan&Age=23这些名称/值对必须符合url编码,也就是说一些特殊的字符,如空格,问号,与号以及其他一些非字母字符(特别是中文-unicode编码

2005-12-17 21:21:00 4857

转载 手机中文码制问题的一点理解〔转〕

作者:风过回廊  来源:http://www.sf.org.cn论坛上很多的帖子都是在讨论手机上的中文码制问题,我也曾经被此类的问题所困扰,并且得到了不少热心的朋友的帮助。通过一端时间的资料查找和测试学习,我对这个问题有一点点自己的理解和想法,不敢敝帚自珍,特分享给大家,由于本人水平有限,况且也是业余的开发爱好者,没有专业的理论学习水平,所以请大家就文章中的一些错误予以谅解并提出批评,本篇的文

2005-12-17 18:46:00 1834 1

转载 常用ASCII码对照表

author:Unknown目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。    因为1位二进制数

2005-12-17 18:40:00 2542

深入浅出Cocoa教程

这是本人在学习和使用 Cocoa 开发过程中写过的一些文章,涵盖 runtime,class, message,KVO,多线程,core data,网络,framework,plugin等各方面。不仅研究了应该如何使用这些技术,还深入底层探究这些技术是如何实现的,及其 runtime 分析。整体上来说还比较成系列,所以整理出来,希望对大家有帮助。 CSDN移动开发专栏《深入浅出Cocoa》包含了这个pdf 中的所有文章,并会持续添加新的文章,欢迎大家访问该专栏(http://blog.csdn.net/column/details/cocoa.html),查看最新情况。

2012-11-29

VC10中的C++0x特性.pdf

这一系列文章介绍Microsoft Visual Studio 2010 中支持的C++ 0x特性。 Part 1 :介绍了Lambdas, 赋予新意义的auto,以及 static_assert; Part 2( 1 , 2 ):介绍了右值引用(Rvalue References); Part 3:介绍了表达式类型(decltype) 翻译:飘飘白云

2009-06-04

深度探索C++物件模型_中

深度探索C++物件模型,强烈推荐的C++高级系列书籍,

2008-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除