- 博客(14)
- 收藏
- 关注
原创 J2ME画图,以锚点定位
<br />J2ME画图,以锚点定位,各锚点位置示意图如下:<br /> <br /> <br />说明:<br />1. 通过测试验证:<br /> g.drawString("文字", x, y, 0); <br /> = <br />g.drawString("文字", x, y, Graphics.LEFT | Graphics.TOP); <br />0是个默认值,默认的意思就是默认手机空屏时,第一个点可以正常显示的位置,即:Graphics.LEFT | Graphics.TOP<br />2
2011-05-26 21:46:00 565
原创 j2me 去掉打开文件系统出现安全提示的解决方法
<br />模拟器提示“是否要读取本地文件等”.....,可以通过设置模拟器“偏好”来解决它。打开 /wtk/bin/ktoolbar ,然后在编辑->偏好->安全中设置安全策略:MSA,安全域:maximum。<br />MSA保护域<br />五个:<br />1 unidentifiied_third_party 为无法确定来源和真实性的应用程序提供高级别的安全措施。当应用程序尝试执行敏感操作时,用户会不断地收到提示。<br />2 identified_third
2011-05-26 21:43:00 359
原创 J2ME 访问JAR和JAD文件中的属性
<br />MIDIet能够访问Java压缩包(*.JAR)和应用程序描述符文件(*.JAD)中的属性(attributes),你可以按照以下代码实现:<br /><br /> javax.microedition.midlet.MIDlet.getAppProperty(String name)<br /><br /> 以下举一个非常简单的例子来打印JAR跟JAD文件中的条目:<br />import javax.microedition.midlet.*; public class s
2011-05-26 21:42:00 577
原创 J2ME RMS 永久存储 操作
<br />终于实现J2ME永久存储,对上一篇文章中所说的不能永久存储的自我否定! <br /> package j2me;import javax.microedition.rms.RecordEnumeration;import javax.microedition.rms.RecordStore;public class RMS { /** * 添加记录到RMS * * @param resourceName * @param resourceDa
2011-05-26 21:38:00 380
原创 J2ME实现石英钟
<br />这个是没有进行底层加速的样例。重在模拟效果!<br /> <br /> import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Graphics;public class ClockCanvas extends Canvas implements Runnable {public int x , y ;public ClockCanvas(){System.out.println("ne
2011-05-23 22:27:00 228
原创 j2me利用api中的Calendar 实现日期制作
<br />学习Calendar 的一个实例。小小的练手!<br /> /* * 日期制作实例 */public class DateParser extends MIDlet{ private String[] weekDayArray={"日","一","二","三","四","五","六"}; public void startApp(){ Calendar calendar=Calendar.getInstance(TimeZon
2011-05-23 20:13:00 445
原创 J2ME 实现永久存储
<br />J2ME实现永久存储本来是RMS的事,可是我却在关掉程序后没有解决掉这个事情。索性就自己模拟RMS的原理来写了一个数据库进行永久性的存储!<br /> 一 :实现的原理<br /> 主要是利用了FileConnection这个接口与外界通信! 存储的数据结构是使用" | " 来分隔每一个存储的元素。<br /> 默认的存储位置是 :** /WTK22/appdb/DefaultColorPhone/filesystem/root1这是在模拟器上的这是位
2011-05-23 20:09:00 311
原创 FAQ(J2ME)
<br />1:中文的资源为什么无法使用<br /> getClass().getResourceAsStream("/flog.png"); 是不支持中文路径的<br />2:如何在Eclipse中使用蓝牙包进行开发?<br /> SUN发布的WTK2.2是支持蓝牙功能的,因此你需要使用EclipseME把WTK22集成到Eclipse开发环境中,在新建项目的时候把jsr082.jar加入到项目中,jsr082.jar的位置在WTK22_HOME/lib/jsr082.jar<br /><br
2011-05-22 21:26:00 255
原创 FAQ(java SE)
<br />1: 如何实现不适用第三个变量来交换两个变量的值 ?<br /> A[I] = A[I] + A[T]; temp = A[T];<br /> A[T] = A[I] - A[T]; = A[T] = A[I];<br /> A[I] = A[I] - A[T]; A[I] = temp;<br />2:方法的返回值做优秀的写法是什么?<br /> boolean compare(int a ,int b)<br
2011-05-22 21:23:00 192
原创 J2ME 常见异常整理
<br /> 1: Eclipse里不能调试J2ME程序的解决办法 <br /> 选择windows->preferences->java->debug, 不要选择suspend execution的前面两个选项,在debuger timeout选项中, 第一个时间至少设置为15000ms, 这样就可以调试了 <br /> 2:错误版本 --> 将java 的编译环境设置成jdk 1.4<br /> 3:如果出现很多的错误的时候注意导入
2011-05-22 21:14:00 410
原创 Eclipse 中 debug 的使用心得
<br />这篇文章是会逐渐积累的!有所感悟后就会记上来!<br /> <br /> 这里所说的不是怎么去打断点,(普通断点,条件断点,异常断点)而且是分析并好好使用断点给我们带来的快乐!<br /> ①: 使用两个断点来明确到底哪里先执行!<br /> 很多时候你我可能都觉得,某一段代码该先执行,某一段代码该后执行。逻辑上可能貌似如此但是结果却给我们相反的结果,其实你可以打两个断点来判断到底哪个先执行。断点不会欺骗我们的!<br /><br />
2011-05-22 21:07:00 382
原创 学习看别人代码的方法
别人的代码,特别是一些引擎方面的东西。有时候比较的深奥,如果没有一个比较良好的查看别人代码的方法可能会比较吃力,而且效率也会很低下! 在此总结一下查看代码的技巧! 1: 查找代码的核心! 一般都是寻找真个代码的主线程,如果是单线程那么这个就很简单了。根据线程执行的顺序基本上就可以理清楚整个代码的内容了! 在此不在说明 。 这里说的代码的核心是指多个线程方面的! 那么就要明白,线程在哪里启动的! 与其他线程是怎么互相配合工作的!比如说 :网络游戏中一般都会
2011-05-22 20:46:00 1327
原创 java 队列的实现
<br />class Queue { public Node first; public Node last ; public int size = 0 ; public boolean isEmpty() { return(first == null&&last == null); } public void append(Node node) //入队列 { if (isEmpty()) {
2011-05-21 16:58:00 265
原创 java 链表的实现
class LinkList { public Node first; public boolean isEmpty() { return first == null; } public void add(Node node) { if (isEmpty()) { first = new Node(); first.next = node; } else { Node temp = first.n
2011-05-21 16:45:00 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人