最近做一个图片处理软件的时候,遇到一个困惑N久的问题,后来发现,可能是J2ME对PNG的处理问题.在电脑上显示正常的图片:然后用canvas画出来之后,黑色就没有了:后来再对图片的调色板信息按使用顺序排下序才正常难道J2ME对调色板信息的顺序有要求??
由于jstl1.1不提供EL,由于JSP2.0包含EL,所以使用jstl需要容器提供.首先下载:JSTL http://jakarta.apache.org/taglibs/index.html然后解压,把*.jar和*.tld放到/WEB-INF/lib目录下.在JSP中,声明<%@ taglib prefix="c" uri="/WEB-INF/*.tld" %>
log4j定义了四个优先级:ERROR,WARN,INFO,DEBUG.1.配置文件,可以是XML文件或properties文件.格式:log4j.rootLogger = [ level ] , appenderName, appenderName, …level可为:ERROR,WARN,INFO,DEBUG,还可以为:OFF、FATAL、ALLappenderName是log输出地,如stdout标准输出, logfile输出到log文件用log4j.appender.appenderName&nb ...
再怎么样,使用字符界面还是没图形化界面舒畅mysql的两款不错的GUI:1.官方的工具 mysql-gui-toolshttp://dev.mysql.com/downloads/gui-tools/5.0.html2.一个不错的开源工具:heidisqlhttp://www.heidisql.com/
checked异常:如果一个异常是有被调用者处理的,那么它是个checked异常unchecked异常:如果一个异常需要调用者处理的,那么它是个unchecked异常
最近一个项目中关于PNG结构的一些东西: 引用内容// -- PNG Data structures static final byte png_header[] = { (byte) 137, 'P', 'N', 'G', ...
今天看代码发现有很多看不懂的写法,问下张海才知道是JAVA1.5的新特性,于是上网找了下,了解到1.5的新特性:
1.泛型. 新引进的重头,有点像C++的模板.
泛型是方便对集合的操作,省去复杂的类型转换.
import java.util.*;
ArrayList animals = new ArrayList();
animals.add("Dog");
animals.add("Cat");
animals.add(&quo ...
先开发V600(heap size 800K,176*204,MIDP2.0,icon 15*15),N7610(176*208,MIDP2.0,icon 25*25),K700(176*220,MIDP2.0,MMAPI,icon X).
然后移植N7210(heap size 200K,128*128,MIDP1.0,icon 12*12,jar size 58K),声音只支持OTT
QD(176*208,MIDP1.0,WMA,MMAPI,icon 25*25)<----N7610,JAD用英文
E398(heap size 800K,176*204,MIDP2.0,icon ...
在J2ME程序开发过程中,为了一定的需要,经常需要来获得用户的手机号码,但是这个功能却在标准的J2ME类库中没有提供。
在使用中国移动的CMWAP方式连接网络时,中国移动会将用户的手机号码放在一个名称为x-up-calling-line-id的头信息中,可以通过读取该头信息,获得用户的手机号码,具体代码如下:
String usermphone = http.getHeader("x-up-calling-line-id");
伪手机号,用户在移动梦网的ID:
String usermphone = http.getHeader("MISC_MID& ...
手机的IMEI是每个手机的标识,全称:Internation mobile entity identification,在手机中输入*#06#可以显示该数字,长度为15位,全球唯一,可以作为识别每个手机的一个标识。
在J2ME中,并不是每个厂商都提供了获取J2ME的接口。但J2ME提供了获取IMEI的方法:
String imei = System.getProperty("IMEI");
下面是我收集的一些J2ME中获得IMEI的方法:
1、MOTO系列的手机可以通过读取系统的IMEI属性获得:
String imei = Sys ...
前段时间研究电脑通过手机用CMWAP上网,有些心得跟大家一起分享。
每个手机(移动终端)只要装上SIM卡(相当与电脑装上网卡拉了宽带)都属于移动内网(相当于大学宿舍局域网)的一个节点。
手机上网其实就是移动内网通过移动网关(移动提供了两个网关:CMWAP和CMNET)访问外部网络(像Internet)。CMWAP网关是一个代理服务器,它在公网的的IP是:10.0.0.172。而CMNET就相当于一个路由器,可以随便访问外网。
CMNET和CMWAP的区别就是:CMWAP只打开了80端口,也就是说只打开了HTTP端口,移动还会对通过的HTTP报头进行检查,像UA(user Agent)报头 ...
我们常在RPG游戏中用到脚本系统,脚本系统是个非常好的东西,他很好的利用了计算机世界的分层透明的设计思想。
脚本系统的分层结构如下:
[quote]
|———————|
| VMScript | 脚本
|__________ |
|——————&mda ...
线程池(Tread Pool),顾名思义,它是执行所有任务的一组线程。我们可以创建含有若干线程数的线程池,然后可以向线程池中请求新的Runnabkes的任务,线程池会把这些任务添加到线程池的等待队列中。一个任务会等待空闲的线程来执行。
线程池可以用有限个线程来完成大量的任务,而不必为每个任务开启一个线程,这样可以降低服务器的负载,提高效率。
在JAVA中,有个 ThreadGroup的类(java.lang.ThreadGroup),线程组。线程池其实就是一组线程,是一组线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每 ...
在计算机世界中,分层透明的思想非常重要(纵向),现在我们再讲一个重要的思想:抽象复用(衡向)。
人们研究发现用计算机解决问题的时候,有些东西可以不变,可以复用,而有些是可变的,于是发明了各种语言。人们使用的语言、算法等是一样的,只是解决不同问题的流程、结构、组合是不同,需要因事而异。用JAVA做企业应用,有些可复用的东西,我们可以抽象成框架。
struts是J2EE中遵循MVC的一个不错的框架。它的主要东西是C,控制器,Action,这是需要开发者关注的地方,另一个是V,显示层,taglib,它提供了一套不错的标签,利于view的实现。
struts主要的类库:
引用 ...
Ant在JAVA中的作用想必大家都知道,JAVA应用的编译、打包、部署等等没有Ant的参与那将会是多么的痛苦。
Ant本质就是基于JAVA和XML的build工具。
引用内容
…………
…………
Projects:工程。
Properties:属性。相当于程序中的全局变量吧。
Path:指定类似PATH和CLASSPATH的引用。
target:目标,里面包含若干任务。一个目标可以依赖其他的目标。
Tasks ...
说到javadoc,可真是我们开发人员写文档的好东东.
1.关于注释
// 注释一行
/* ...... */ 注释若干行
/** ...... */ 注释若干行,可用来写 javadoc 文档
我常这么写:
引用内容
/**
* .........
* .........
*/
这中文档注释必须放在它要注释的类、字段或方法的前面,他们之间不能加别的语句。文档注释分为三个部分:
1)概述.一般 ...
最近移植游戏到几个新手机上,总不停的遇见NOKIA UI API,于是自己尝试用MIDP1.0写了个简单的NOKIA图片翻转。代码里实现了图片的左右翻转,上下翻转,180度翻转。实现方法就是利用setclip()画小图从而实现翻转。对性能要求不是很高的朋友可以用下面的代码,现在偶共享出来: 引用内容/*图片翻转效果*/ public void drawTransImage(Graphics g1,Image image,int x,int y,int type)   ...
最近公司来了一批新的手机,要做这些手机上的游戏,必须先了解它上面的J2ME的环境.
我今天自己写了个J2ME环境测试程序,发出来大家分享.
Readme:
1.只支持MIDP2.0上的测试.对NOKIA的屏幕测试有问题。
2.可以测试出手机的按键值
3.手机上J2ME的大部分属性,例如:3D,FileConnection,MMAPI,CLDC,MIDP等等
4,可以测试出手机字体大小
5.可以测试出手机支持的部分媒体格式,像声音格式等.
6.可以测试出手机的可用内存等
7.可以测试出CANVAS屏幕大小等属性.
8.其他的大家可以帮助补充.
...
FileConnection 是在JSR75规范定义的一个可选包,顾名思义,它提供了对设备中本地文件系统访问的一个不错的选择(前提是PDA之类设备要支持 JSR75).FileConnection符合通用连接架构(Generic Connection Framework,GCF),URL的格式为file:///,其中,host通常为空,path则以文件系统的根目录开始,并往下扩展到一个特定文件或目录。例如: 引用内容file:///C:/Nokia/Images/Image(2007).jpg该可选包包括一个类和两个接口:FileSystemRegist ...
前段时间做外包移植,里面的图片打包格式跟公司里面的不一样,于是自己就做了个简单的打包工具. 点击下载此文件使用方法:1。由于是配合公司的一些工具,所以下载请解压缩后把除sample.java的其他所有文件放到D:\work\GSM\_bat\bin,并且把该目录加到系统环境PATH里:set path=D:\work\GSM\_bat\bin2。下载的目录说明: MakeRes Tool ...
最近在做一个韩国LG的外包项目,在图片资源处理的时候发现一个有趣的做法.有谁知道这张图片真正包含多少张图片?初看只有一张,其实错了,它整整包含了14张图片,像:等等.现在我们来回顾一下PNG图片的结构:1.PNG的文件结构 引用内容PNG文件标志 PNG数据块 …… PNG数据块PNG文件标志是8 byte的,其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文件当作文本文件来处理。2.PNG文件标志十进制数 ...
antenna是ant的扩展包,它是专用来构建、编译、打包、部署J2ME应用的辅助工具。antenna下载地址:antenna.sourceforge.net我们先下载安装好ant,然后把antenna的jar包放到ant安装目录小的lib目录下,然后就可以编写build.xml文件了。antenna包包括:WtkJad 创建或修改jad文件 WtkBuild & ...
我们知道无线终端的计算能力,以及使用等各方面都不如PC,在加上无线网络带宽的限制,我们就不能像使用电脑那样方面的通过“pull(拉)“来获取信息,而“push(推)”正好适应这样的情形。J2ME Push在J2ME应用中,可以用PushRegistry,它包括:1.基于inbound(接入式)网络连接。我们只要在应用中注册push,AMS就会侦听,当网络中发来信息,注册的Midlet就会响应。 引用内容MIDlet-Push-<n>: <ConnectionURL>, <MIDletClassName>, <Al ...
一.NOKIA APINOKIA UI API包括三个类一个接口:com.nokia.mid.ui.DeviceControl类flashLights(long duration) setLights(int num, int level):num,灯的IDstartVibra(int freq, long duration) :freq, 频率;duration周期stopVibra() com.nokia.mid.ui.DirectUtils类cr ...
今天有人问起我一些蓝牙问题,想起我研究蓝牙时的问题.
当时在网上找了一大堆例子,就只有些在模拟器上可行,放到真机死活不行.
后来发现是由于程序的多线程出现问题,于是对其中一个例子做了修改,在真机N6260测试通过.
下面分享出源代码:点击下载此文件
看了网上对J2ME流媒体的讨论,实现方法为:创建两个player,每个player都开个线程,两个player轮换播放。据说QQlive就是用这种想法实现的。我们可以让服务器实现对媒体的分割。客户端建立一个I/O流线程,通过HTTP请求数据,每次response一个媒体数据块和下一个数据块的地址,再根据返回的地址发送请求。。。。。然后两个player轮换播放所下载的数据块,在一个player快要播放完的时候唤醒另一个player,prefetch另一个player。需要注意的是数据块大小的设定,要从网络速度等方面考虑,给人以流畅感。
- 浏览: 27921 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
我的ubuntu新内核编译成功
挖坟贴 编译内核跟distro有什么关系?出了新的版本就尝鲜咯
-- by seen -
我的ubuntu新内核编译成功
gentoo编译内核都是家常便饭了
-- by t0uch -
我的ubuntu新内核编译成功
想问下楼主:编译新内核,有啥意义?另外,我怎么去找,我需要的参数?比如说,我需要 ...
-- by dd-up -
checked异常和unchecked ...
引用错误的理解 Java明确区分两种类型的异常. 那些扩展了java.lang ...
-- by lisanping -
checked异常和unchecked ...
错误的理解 Java明确区分两种类型的异常. 那些扩展了java.lang.Ex ...
-- by kongqz






评论排行榜