- 浏览: 51609 次
- 性别:
- 来自: 北京
最新评论
-
yekai584341028:
楼主太搞笑了,还和服务器扯皮呵呵。
捕获异常要捕获根源异常。
j2me 联网技术分析总结 -
wcjhaoa:
那个一次排序时的交换情况我想半天没明白你为什么要这样写的... ...
快速排序java实现 -
lei511:
android 连接 有问题
[2010-05-04 10 ...
eclipse真机调试J2me程序 -
xmmarmy007:
java.io.IOException: Couldn't r ...
j2me 联网技术分析总结
文章列表
Serializing an Image
Creating an image from an array of data is an easy task, but to
create a byte-array of data from an image is a little more complicated.
But it's required if you want to send a modified image to a server.
To create a byte-array of data from an image, we can use the
getRGB(..) meth ...
- 2008-09-11 17:09
- 浏览 719
- 评论(0)
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP
协议的详细内容请参
考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以 ...
- 2008-09-10 12:05
- 浏览 1308
- 评论(0)
在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性
表1 CLDC、MIDP和JTWI属性
属性名称
属性作用
microedition.profiles
代表手机支持的MIDP ...
- 2008-08-28 16:43
- 浏览 2332
- 评论(0)
HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求
头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。
下面是一些最常见的请求头:
Accept:浏览器可接受的MIME类型。
Accept-Charset:浏览器可接受的字符集。
Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间。
Ac ...
- 2008-08-20 13:58
- 浏览 1477
- 评论(0)
《Eclipse Rich Client Platform – Design, Coding and Packaging》是在Eclipse 3.1发布以后,针对 Eclipse RCP 平台的一本非常重要,也非常有用的书。 最近,这本书的作者们开始了第二版的编写,将以最新的 Eclipse 3.4 为基础,并且预计在08年年底正式发布。 新书的作者透露,第二版中除了以3.4为基础,还将加入很多新东西:
A new chapter on JFace Databinding
New content on Equinox p2
A new chapter on the ...
- 2008-08-20 10:13
- 浏览 847
- 评论(0)
简单记录一下遇到的几个问题:
1. 真机调试其实是厂商SDK根据JAVA的调试API层实现的.
2. 要注意JAD文件中字段的长度不要过长, 否则会报错, 无法调试.
3. 相比较, netbeans进行真机调试要方便一些. 当然eclipse应该也没问题(懒得实验了..).
- 2008-08-15 15:22
- 浏览 2018
- 评论(1)
List控件是使用频率非常高的显示控件之一了。但是最近发现它的一点不足。
那就是getSelectedIndex()函数,一般情况下它都能正常工作。唯有在List处于复选模式(MULTIPLE)时,使用该函数无法获得当前高亮条选中索引,而总是返回-1 ...
- 2008-08-15 15:20
- 浏览 1339
- 评论(0)
Vector是在java编程中比较常用的动态数组。一直以为它是个数组的链表,当内存不够用了,就新申请一个capacityIncrement大小的数组,连到原来的链表上。
在仔细阅读源代码后发现,Vector并没有任何链表的性质。它是一个纯粹的数组。当内存不够用时,就重新初始化一个容量较大新数组,然后使用System.arraycopy()函数将原有的数组copy到新的数组当中。
System.arraycopy()是一个由系统平台来实现的函数,这样的系统调用性能是比较高的。
即使如此,我们在写程序时,注意initialCapacity(初始容量)和capacityIncrement(增量)的设 ...
- 2008-08-15 15:19
- 浏览 911
- 评论(0)
在网上参考了一些汉字转换到拼音的资料。思路应该只有以下两种。
1,查表法。这样做需要一个庞大的映射表,在j2me环境下不大合适。不过效果好,有些还支持多音字。
2,使用GB字库的映射关系。因为GB2312及其扩展GBK的汉字编码都根据区位于拼音存在映射关系。
实际上网络上的大部分文章都是根据第二种方法来实现的。
我也是采用这种方法,因为它基本上可以利用GB2312字库,直接映射成拼音。
如果遇到不支持GB2312的手机,请参考上一篇文章。
http://blog.csdn.net/hunhun1981/archive/2007/10/26/1845576.aspx
首先来介绍下原始的代码,由 ...
- 2008-08-15 15:15
- 浏览 1555
- 评论(0)
之前的文章介绍了在j2me环境下GB2312转换为UTF-8的方法。
后来继续对编码及char类型进行学习,发现一些有趣的问题。
首先java环境下的char类型变量,实际上就是以unicode方式存储的。
所以以下方法有效:
输入unicode编码的byte数组,即可两两拼接成一个char。
而String类型实际上就是在char数组的基础上衍生出来的。大家可以参考cldc的源代码。
public static String read_Uni(byte[] word_unicode) {
StringBuffer stringbuffer = new StringBuffer ...
- 2008-08-15 14:58
- 浏览 3689
- 评论(0)
本文档是 WoTrust 根据 Forum Nokia 提供的技术文档《MIDP 2.0: Tutorial On Signed
MIDlets》翻译整理的,请同时参考此英文原文文档。请用户在编写 MIDlet 和签名 MIdlet 之前阅读此文档,以便对 MIDP2.0
的安全机制有一个深刻的理解,有助于用 ...
- 2008-08-15 14:53
- 浏览 944
- 评论(0)
树形结构(tree)是比较常用的数据结构了,MIDP中没有它的身影,不然我就不用写这篇文章了。
代码如下:
/**
*
* @author hunhun1981
*/
public class HTree {
private HNode root;
private HNode current;
private int currDepth;
private int maxDepth;
public HTree(Object rootValue) {
root = new HNode(null, rootValue);
current = root;
} ...
- 2008-08-15 14:51
- 浏览 742
- 评论(0)
URLEncoding是用于解决链接字符串中包含中文字符的一种转换编码。各种编程环境下几乎带有它的库函数。
不过,J2ME除外。
好在JAVA的源代码中带有这个类,我们把它拷贝到J2ME环境下编译到我们的应用当中就可以了。
该文件位于JDK的目录下src.zip文件中,名叫URLEncoder.java。
但是,这个文件还需要做很多修改才能使用在J2ME环境中。
先警告大家,有几个真机(其中一个就是索爱的,好像是k500c),不管输入什么样的Encodeing都会出错,甚至是“UTF-8”。所以我一怒之下
去除了Encodeing参数。(这可是在实际应用中得出的结论,不去掉的话可以在大 ...
- 2008-08-15 14:49
- 浏览 837
- 评论(0)
摩托罗拉的部分手机(a1200,e60等),不支持gb2312编码。曾经给我造成了不少麻烦。现在,大家可以分享解决这个问题的一些经验。
关于gb2312,unicode,utf-8的一些资料,大家请自行搜索。一下列举几个比较好的资源网址。
http://baike.baidu.com/view/25492.htm
http://www.utf.com.cn/article/s45
http://www.utf.com.cn/article/s74
http://www.haiyan.com/steelk/navigator/ref/gb2312/gbindex.htm
要点:
1,gb231 ...
- 2008-08-15 14:47
- 浏览 1702
- 评论(0)
今天在硬盘上挖出这个存放了几年的代码。又回忆起3年前的那个j2me手机游戏程序员……
这个算法是参考一位高人的文章,直接读取并修改png格式图片的调色板,然后生成新的调色板替代原来的。
这样可以实现游戏中常见的变色效果,可以解决游戏容量有限,不能存放太多精灵图片的问题。
具体过程其实并不复杂,大家可以先搜索资料,先看看png图片的格式定义。这个算法正是找到调色板区,根据原有格式修改之后,生成新的crc校验码,然后替换原来的调色板。这样就可以用一个png图片,创建多个变色副本。
public class PalettedImage {
public Image getPalette ...
- 2008-08-15 14:34
- 浏览 1773
- 评论(0)