- 博客(37)
- 资源 (7)
- 收藏
- 关注
转载 JSP轻松入门
基本内容<br /><br />首先是用J2SE+TOMCAT搭建开发平台,然后会用实例分别对javabean和servlet进行测试,<br />同时也会谈到一些中文处理上的问题。文章内容可能会有点杂乱和零散,但这也是学习<br />jsp最基础的知识,要想学好jsp还得靠自己多努力学习。<br /><br /><br /><br />为什么要写这样一篇文章?<br /><br />认识我的朋友可能会知道,我平时只是写和翻译一些J2ME方面的开发的文章,而我为什<br />么要写一
2010-05-31 22:43:00 675
原创 国外专家谈游戏制作
<br />1998年5月14日,Intel公司在香格里拉饭店组织的发展商会议,由国外一些专家们进行技术讲座。其中交互式软件剧本设计课程,对计算机游戏软件设计的艺术和技术进行讲述。<br /> 此次课程的主讲是美国South Peak Interactive公司的Lee Sheldon先生。他从事影视剧本创作20余年,后转为从事游戏设计工作,可以说是经验丰富,对于电影以及戏剧的表现手法在游戏中的应用到了得心应手的地步。<br /> 在讲座中,他主要谈到了以下几个方面:<br /><br />
2010-05-31 18:09:00 985
原创 分割一张大图为小图片数组
<br />public static Image[] splitImage(Image img, int rows, int cols) {<br /> <br /> if(img == null)<br /> return null;<br /> Image[] result = new Image[rows * cols];<br /> int w = img.getWidth()/cols;<br /> int h = img.getHeight()/rows;
2010-05-31 17:12:00 627
转载 基于MIDP1.0实现组合按键
我们知道有些手机是不支持重复按键功能,为了模拟重复按键的功能,我们不得不使用一个线程来进行处理。对于重复按键网上已经有一些文章进行了探讨,其实利用线程我们还可以实现组合按键的功能。当然,在手机这种设备上,利用组合按键进行游戏,有一定的限制,因为手机各个按键排列比较紧凑,同时按下两个甚至三个按键在操作上会有局限性。但这也是仁者见仁、智者见智的问题,如果你想提高游戏的可玩性和娱乐性,组合按键仍
2010-05-30 18:54:00 574
转载 保护MIDP应用里的数据文件--远离版权侵犯
摘要开发者开发MIDP应用时经常面临如何保护分布在JAR中的数据的困境,通过保护数据,其他人便不能偷窃或使用它去创造另一个与之竞争的应用。JCP正在引入新的JSR来解决这个问题。可是,传统的方法依靠密码计算,它很消耗CPU资源并且不向后兼容的,因此对那些不支持新的API的电话是很不方便的。这也让那些希望通过简单机制来防止版权侵犯的开发者感到不便。本文描述了一个在压缩和保
2010-05-30 18:40:00 562
转载 跟我学制作Pak文件
版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/43/43966_J2ME_Pak.html关键字:pak,j2me,减肥
2010-05-30 18:22:00 8295
转载 如何使用kxml解析WAP
版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(http://www.matrix.org.cn/blog/cleverpig)原文:http://www.matrix.org.cn/resource/article/43/43909_Kxml_Wap.html关键字:j2me,w
2010-05-30 18:01:00 925 2
转载 j2me游戏步长算法
滑步只跟步长有关,就是一轮人物行走(或跑步)实际移动的像素。线论坛当然国产游戏大多做的不好。大多数根本不去认真做人物行走的播放程序,简单一帧帧播放动画,并随意移动小人在地图上的位置了事。防止滑步又可以随意改变人物移动速度的方法是这样的:无线论坛/bbs] 将走路的程序用步长和步速两个量来控制。步长必须定死,按做出来的图片中小人一组动画下来,移动的像素为准。步
2010-05-30 12:34:00 653
原创 J2ME实现socket连接实例
1、SocketMIDlet类import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class SocketMIDlet extends MIDlet implements CommandListener { private static final String SERVE
2010-05-29 16:40:00 913
原创 J2ME如何实现CMWAP连接和CMNET连接
if(this.iConnType == Constant.CONNECTION_CMNET)//CMNET { this.httpConn = (HttpConnection)Connector.open(this.strAllAddress,Connector.READ_WRITE, true); ////strAllAddress = "ht
2010-05-29 15:20:00 696
原创 绘制渐变色
循环改变图片的像素值,请注意每一行使用一个颜色。 int []data = new int[fontImage.getWidth() * fontImage.getHeight()];fontImage.getRGB(data, 0, fontImage.getWidth(), 0, 0, fontImage.getWidth(), fontImage.getHeigh
2010-05-28 17:47:00 528
原创 如何把图片中白色的背景修改为透明的
你只需要修改Image的每个象素的Alpha值,修改为0即可。int []data = new int[fontImage.getWidth() * fontImage.getHeight()];fontImage.getRGB(data, 0, fontImage.getWidth(), 0, 0, fontImage.getWidth(), fontImage.getH
2010-05-28 17:45:00 2189
转载 显示断点测试
开发J2ME程序过程中,最困扰人的问题就是程序容易莫名其妙地死机。当使用JBuilder或者CodeWarrior设置断点功能来查找程序错误时,死机的概率就更大了。即使不死机,也会担心程序受到了意外的干扰,所以一般不推荐使用开发工具自带的断点功能。但有时候又需要一个功能来显示当前各变量的值,以便查错时做出正确的判断。于是我想了一个办法,就是编写自己的断点函数。具体代码如下: p
2010-05-28 16:22:00 973
转载 J2ME中的基础碰撞检测算法浅析
在游戏中,经常需要进行碰撞检测的实现,例如判断前面是否有障碍以及判断子弹是否击中飞机,都是检测两个物体是否发生碰撞,然后根据检测的结果做出不同的处理。 进行碰撞检测的物体可能有些的形状和复杂,这些需要进行组合碰撞检测,就是将复杂的物体处理成一个一个的基本形状的组合,然后分别进行不同的检测。下面简单介绍一下两种最基本的形状进行碰撞的时候进行的处理。1、矩形和矩形进行碰撞
2010-05-28 15:10:00 535
原创 AlphaBlend 技术
现在许多游戏为了达到光影或图象的透明效果都会采用AlphaBlend 技术。所谓AlphaBlend技术,其实就是按照"Alpha"混合向量的值来混合源像素和目标像素,一般用来处理半透明效果。在计算机中的图象可以用R(红色),G(绿色),B(蓝色)三原色来表示。假设一幅图象是A,另一幅透明的图象是B,那么透过B去看A,看上去的图象C就是B和A的混合图象,设B图象的透明度为alpha
2010-05-28 14:59:00 947
转载 J2me中访问手机本地电话本
本文主要介绍如何访问各种终端的本地电话本数据。在j2me中访问电话本数据是比较困难的事情,特别是中低端机型。通常,各终端厂商都有自己的API用于访问电话本,例如,moto的phonebook。在jsr75中,sun推出了PIM包,可访问电话本等本地数据,但是支持jsr75的手机终端大多是06出厂的手机。 普
2010-05-28 14:03:00 461
转载 J2ME中的GIF处理类
发一个GIF处理的类,可以减少图片资源,不需要太多的png了用法如下:private GIFDecode gifd; private int ind; private int gifCount; private Image frame; void initGIF() { gifd = new GIFDecode(); gifd.read(this.get
2010-05-28 13:11:00 659
转载 将Image对像转换为png格式的byte数组
由于J2me中没有ImageIO 导致一些功能无法在J2me上实现.导致大家无法实现一些功能.如绘图软件.大头贴.截屏等.貌私新版的jsr什么什么实现了将Image 输出为png or jpg但估计等到这种手机上市的时候以是几年后的事情了.其实在j2me上将Image 对象转成png格式的数组并不是不可能的任务.原理上说1 获取Image 的ARGB数据2将ARGB
2010-05-28 12:36:00 1338
转载 J2ME经验总结之Base64
Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.)Base64是网
2010-05-27 16:43:00 481
转载 用Alert创建确认对话框
下面的代码介绍了如何使用Alert来创建一个确认对话框。import javax.microedition.midlet.*;import javax.microedition.lcdui.*; public class ConfirmationMIDlet extends MIDlet implements CommandListener {
2010-05-27 16:35:00 501
转载 常见J2ME系统属性及其作用列表
在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性,可以让我们来进行获得,下面就一一进行介绍。 表1 CLDC、MIDP和JTWI属性属性名称属性作用microedition.profiles代表手机支持的MIDP版本,返回格式值为“MI
2010-05-27 16:35:00 399
转载 eclipseME调试的设置
由于无线开发包的一些问题和Sun的特殊性,如果你想要Eclipse环境中调试你的MIDlet程序,你必须修改Eclipse中调试的几个默认参数。步骤如下: 2.1 选择Eclipse的Window->Preferences 菜单; 2.2 在打开的界面中,展开Java节点,并选择Debug项目。 2.3 确保在对话框顶部的Suspend
2010-05-27 16:34:00 689
转载 j2me 3D开发-基本地形渲染技术
本章将讲述3D中常用的一些技术:包括HeightMap高度地图、粒子系统和碰撞检测技术。 HeightMap是地形的输入数据,可以理解为位图,一个2D矩阵,和位图不同的是,把元素的颜色值映射为高度值,建立HeightMap的方法有很多,这里使用灰度图来创建高度地图。粒子系统在模仿自然现象、物理现象及空间扭曲上具备得天独厚的优势。每一种粒子系统都有一些相似的参数,但也都存在差异,如何优化它们
2010-05-27 16:06:00 1365
原创 JList右击选中,焦点设置问题
int index=mList.locationToIndex(e.getPoint()); mList.setSelectedIndex(index);
2010-05-14 18:15:00 1291
转载 Spark开发记录(windows环境)
一、按照“Spark源代码编译生成全攻略”文档搭建开发环境。二、直接SVN下载来的源码可能无法在eclipse编译通过,原因spark源代有apple和其它插件支持,需要其它jar包支持,为了编译通过,可以将plugins下报错的相关文档删除。根据eclipse的错误提示来。一般是apple、growl、reversi等。三、安装工具IzPack-install-4.3.1.jar、l
2010-05-13 10:00:00 4333
转载 在程序中发送短信息的三种方式
1、 使用程序在网络上发送短信息,例如各大网站的短信业务。这种方式是通过程序将信息发送给运营商的网关服务器,然后通过运营商的网络发送给手机。 2、 在计算机中,通过数据线连接到手机,然后通过手机来发送短信息。这种方式是通过使用AT指令来实现。爱立信手机的AT指令你可以在以下地址找到:http://mobilityworld.ericsson.com.cn/developm
2010-05-10 22:49:00 1233
原创 在J2ME联网应用中获得客户端的手机号码
在J2ME程序开发过程中,为了一定的需要,经常需要来获得用户的手机号码,但是这个功能却在标准的J2ME类库中没有提供。 在使用中国移动的CMWAP方式连接网络时,中国移动会将用户的手机号码放在一个名称为x-up-calling-line-id的头信息中,可以通过读取该头信息,获得用户的手机号码,具体代码如下: String usermphone = http.g
2010-05-10 22:42:00 464
原创 在J2ME手机编程中使用字体
在J2ME手机编程中,可以通过使用字体类——Font在低级用户界面中,获得更好的表现效果,那么如何使用Font类呢? 首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在J2ME中只能使用手机支持的默认字体来构造Font类对象。下面是创建Font类的对象时使用的方法: getFont(int face,int style,int size);
2010-05-10 22:39:00 458
原创 在J2ME网络编程中使用CMWAP代理
在中国移动提供的网络连接中,分为CMNET和CMWAP两种,其中CMNET可以无限制的访问互联网络,资费比较贵。CMWAP类似一个HTTP的代码,只能访问支持HTTP的应用,但是资费便宜,稳定性比较差。 在实际的J2ME网络编程中,一般需要提供以CMWAP代理的方式连接网络,在J2ME中,连接的代码和直接连接有所不同,代码如下: HttpConnection h
2010-05-10 22:29:00 549
转载 避免2.4GHz ISM频段各种类型无线设备干扰的技术
每一种标准2.4GHz联网技术都进行了必要的设计折衷来减小干扰的影响或完全避免干扰。设计者可通过以下方法将其系统设计成具有频率捷变性,即:使用由正在实施的标准所提供的步骤、或采用本文所提到的方法并结合诸如RSSI的无线电特性来构建其自己的协议等,通过这些方法可使产品在当前恶劣的2.4GHzISM频段环境下良好地工作。 随着越来越多的公司生产使用2.4GHz ISM频段
2010-05-08 14:33:00 1451
转载 蓝牙技术和802.11b/g之间的信号干扰
蓝牙是一种个人局域网(PAN)技术,并同样可用于采用了802.11技术的区域内。许多设备将集成这两种技术,而且不少用户也希望能同时使用它们。 这种共容性设备的一个实例就是带有蓝牙鼠标和802.11b/g(以无线方式连接到局域网)的个人计算机。我们能预期,蜂窝电话或多用途设备将配备802.11b/g,以访问WLAN热点(hot spot),同时还会配备蓝牙,以便
2010-05-08 14:29:00 993
转载 免费手机上网的方法,比GPRS网速快很多(好东西与大家分亨)
S60手机蓝牙共享PC宽带完全教程手机通过GPRS上网早已普及,作为symbian操作系统的S60智能手机更是不在话下。本教程为你带来的则是手机利用蓝牙共享到PC宽带上网的方法。名正才能言顺,手机共享PC宽带,也许很多朋友觉得多此一举,既然电脑已经上网了,何必再去费心费力再用手机来上网。这里我先举几个例子,也让大家更能意识到这样做并非没有意义:1、
2010-05-08 13:49:00 2955
转载 使用 JSR-82 和 OBEX 进行文件传输
蓝牙协议栈允许采用多种方法,包括 RFCOMM 和 ObjectExchange(OBEX),在设备之间发送和接收文件。如果想发送和接收流数据(而且想采用传统的串口应用程序,并给它加上蓝牙支持),那么RFCOMM 更好。反过来,如果想发送对象数据以及关于负载的上下文和元数据,则 OBEX 最好。在这篇文章中,将熟悉用来控制蓝牙设备的Java 语言库,并学习如何使用 JSR-82 API
2010-05-08 13:31:00 1118
原创 检测手机是否支持蓝牙功能
try{ Class.forName("javax.bluetooth.LocalDevice");}catch(Exception ex){ System.out.println("No support for JSR-82");}
2010-05-08 13:15:00 1293
转载 蓝牙技术规范
蓝牙技术版本 1)截止2009年4月,蓝牙共有五个版本 V1.1/1.2/2.0/2.1/3.0。 2)以通讯距离来在不同版本可再分为 Class A(1)/Class B(2)。 3)版本的区别 1.1 为最早期版本,传输率约在748~810kb/s,因是早期设计,容易受到同频率之产品所干扰下影响通讯质量。 1.2 同样是只有 748~810kb/s 的传输率,但在
2010-05-08 13:06:00 1106
转载 蓝牙技术与协议的开发应用与实现
1 什么是蓝牙技术 所谓蓝牙技术,实际上是一种短距离无线电技术,利用"蓝牙技术"能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备,并且能够成功地简化以上这些设备与因特网之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。通俗地讲,蓝牙技术使得现代一些轻易携带的移动通信设备和电脑设备,不必借助电缆就能联网
2010-05-08 13:01:00 1362 2
libstdc++.6.0.9.tbd.zip
2020-03-03
Google_Android开发入门指南
2010-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人