Archive for the ‘Programming’ Category

The difference between arm-elf-gcc and arm-linux-gcc

星期三, 三月 8th, 2006

arm-elf -gcc is for standalone application. arm-linux-gcc is for application running on Linux. These two toolchains are almost same, except for different macros defined when preprocessing and different libraries linked in when performing linking.

OpenJIT

星期日, 三月 5th, 2006

The OpenJIT project is an ongoing Java™ the programming language JIT compiler project as a collaborative effort between Tokyo Institute of Technology and Fujitsu Laboratory, partly sponsored by the Information Promotion Agency of Japan. OpenJIT is a “reflective” JIT compiler in that not only it is almost entirely written in Java, but also that it bootstraps and compiles (更多…)

移植MIDP

星期四, 一月 19th, 2006

不要误会,这个不是讲怎么移植midp,而是说我要做这个了,呵呵!下面是我收集的一些移植midp的资料,有兴趣的可以看一下: (更多…)

移动应用新亮点挑战赛

星期四, 一月 19th, 2006

SUN,MOTO和J2medev合伙组织的一个赛事,不过看起来没有Nokia那次的那么吸引人,奖项设置不是很好,怎么只能说第一名的呢?其他奖项呢?不会只有一个第一名,那就没意思了,大家只争一个奖,概率很低, (更多…)

移植kvm到arm-linux(2)

星期三, 一月 18th, 2006

这个是移植cldc1.1的:步骤基本相同,我们主要说以下不同的地方:修改完makefile后,make,会出现错误提示:
(更多…)

移植KVM到arm-linux(1)

星期一, 一月 16th, 2006

上午kvm能正常在板子上运行了,并且还解决了preverify的问题(感谢一下陶老师的帮助和提醒),今天一并完整的写出来整个过程吧

  1. 建立交叉编译环境:
  2. (更多…)

解读JSR-248

星期一, 一月 9th, 2006

新一代J2ME终端标准MSA for CLDC
MSA(Mobile Service Architecture,即移动服务架构) for CLDC定义在JSR-248中。本文根据该规范2005年9月6号的Public Review v0.8版来解读它的内容,并结合ME EC对Public Review版的投票结果,来看它的应用前景。

手机与Servlet的网络通信技巧(zz)

星期四, 十二月 15th, 2005

转自一个叫冷月宫主的人的BLOG,里面还是有一些很不错的文章,稍后转过来!

随着越来越多手提电话和个人数字助理开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。只有你实现移动设备与非移动设备互相通信的功能后,你设计的移动设备应用程序才可以称的上是真正有用的。在本文中, 我们将通过一个简单的例子来学习如何实现手机与Servlet的网络通信。该程序经tomcat4.0.6、J2ME的MIDP简表及SUN的J2ME的无线应用程序开发工具包编译、配置和测试通过,同时在手机模拟器上中文显示正常。

一些参考书都讲了J2ME的网络编程,但我感觉大都有点雷同,并且很少有完整的手机客户端程序以及Servlet服务器端程序,虽然手机与Servlet通信的方法有多种,但经实践与比较,我觉得手机和Servlet通信比较简单的方法就是DataInputStream.readUTF和DataOutputStream.writeUTF的配对使用,比如手机发送数据可以在Connection的输出流中用DataOutputStream.writeUTF依次写入多个参数,相对应的,Servlet打开请求的输入流(request.getInputStream)用DataInputStream.readUTF来依次读出。返回的参数也一样,Servlet用response.getOutputStream打开输出流,并把返回值依次写入,手机端打开Connection的输出流并读出即可。至于多个参数多个返回值都是没有问题的,只是多次使用writeUTF和readUTF罢了。读者可以参考程序中的注释,以及运行结果来理解手机与Servlet是如何传递与返回参数的以及是如何来进行网络通信的。

手机客户端:
(更多…)