- 博客(34)
- 资源 (1)
- 收藏
- 关注
Mac os x 记录
递归删除所有.svn文件夹find . -name .svn -type d -exec rm -fr {} \; 显示隐藏文件defaults write com.apple.Finder AppleShowAllFiles YESkillall Finder此时手动隐藏一些关键文件,需要安装过Xcodesetfile -a V 文件路径setfile -a v ...
2009-05-25 17:44:23 138
imei 和imsi
获取imsi号: if (Otherness.m_Manufacturer == Otherness.MANUFACTURER_MOTO) { IMSI = System.getProperty("phone.imsi"); } else if (Otherness.m_Manufact...
2009-04-07 16:17:17 279
push 总结
The push registry is part of the application management system (AMS),the software in the device that's responsible for each application'slife-cycle (installation, activation, execution, and removal)...
2009-04-05 12:00:12 263
快速排序java实现
自从用了java排序基本上就是E.sort().. 今天需要自己实现一下排序, 居然费了半天劲.. 郁闷, 基础真的不扎实啊.. 写了个简单的数组快速排序总结复习一下, 随便贴上来得了. 希望过路的朋友指正.另外, wikipedia介绍qicksort的条目还是比较详细的.http://zh.wikipedia.org/w/index.php?title=快速排序&variant=...
2009-01-07 16:51:15 105
linux设备模型
Linux2.6内核的一个重要特色是提供了统一的内核设备模型。随着技术的不断进步,系统的拓扑结构越来越复杂,对智能电源管理、热插拔以及plug andplay的支持要求也越来越高,2.4内核已经难以满足这些需求。为适应这种形势的需要,2.6内核开发了全新的设备模型。1. Sysfs文件系统Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用...
2008-11-12 23:14:00 256
位运算
C中的位运算能够运用到任何整形的数据类型上(包括char, int), 无论有没有short, long, unsigned这样的限定词.位运算的应用// 交换指针变量x,y所指向的存储位置处存放的值// 优势是不需要第三个位置来临时存储另一个值// 但是这个方法并没有明显的性能优势,只是一个智力上的消遣void inplace_swap(int *x, int *y){ *x...
2008-11-12 13:53:00 77
大端小端 -- 各系统及机器的信息表示
因为现行的计算机都是以八位一个字节为存储单位,那么一个16位的整数,也就是C语言中的short,在内存中可能有两种存储顺序big- endian和litte-endian.考虑一个short整数0x3132(0x32是低位,0x31是高位),把它赋值给一个short变量,那么它在内存中的存储可能有如下两种情况:大端字节(Big-endian):short变量地址 0x1...
2008-11-12 11:58:00 209
j2me 联网技术分析总结
基本点:Generic ConnectionsIn the CLDC Generic Connection framework, all connections are created usingthe open static method from the Connector class. Ifsuccessful, this method returns an object that...
2008-11-04 16:22:00 93
VIM设置
vim简介 Vim(Vi Improved) 是一个类似于vi 的文本编辑器,在Vi的基础上增加了很多新的特性和功能。Vim以其强大的功能和可定制能力,成为Linux/Unix环境下开源的最重要的编辑器之一(另一个是 Emacs),被众多开发者所喜爱。笔者此时所用的是最新的7.1版本。与大部分其它编辑器不同,进入 Vim 后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim ...
2008-11-03 13:02:00 153
servletè¿æ»¤å¨
servletè¿æ»¤å¨1. Servletè¿æ»¤å¨åºç¡Servletè¿æ»¤å¨æ¯Servletçä¸ç§ç¹æ®ç¨æ³ï¼ä¸»è¦ç¨æ¥å®æä¸äºéç¨çæä½ãæ¯å¦ç¼ç çè¿æ»¤ï¼å¤æç¨æ·çç»éç¶æççãSer...
2008-10-28 14:58:00 9834
Android应用程序剖析
Anatomy of an Android ApplicationThere are four building blocks to an Android application: Activity Intent Receiver Service Content Provider ...
2008-10-07 16:22:00 84
HTTP协议中的Tranfer-Encoding:chunked编码解析
当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度。 通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。chunked编码是HTTP/1.1 RFC里定义的一种编码方式,因此所有的HTTP/1.1应用...
2008-09-24 18:03:00 289
HTTP Connections
HTTP Connections最近初涉网络编程,分析了下HTTP协议,下面为第一篇关于HTTP连接控制方面的学习日志,主要参考RFC2616,肯定有疏漏之处,还望指出。HTTP协议是位于传输层之上的应用层协议,其网络层基础通常是TCP协议。TCP协议是面向连接和流的,因此连接的状态和控制对于HTTP协议而言相当重要。同时,HTTP是基于报文的,因此如何确定报文长度也是协议中比较重要的一点。...
2008-09-24 18:01:00 288
Serializing an Image
Serializing an ImageCreating an image from an array of data is an easy task, but tocreate a byte-array of data from an image is a little more complicated.But it's required if you want to send a mod...
2008-09-11 17:09:00 92
HTTP头信息
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错...
2008-09-10 12:05:00 85
j2me获取系统信息
在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性表1 CLDC、MIDP和JTWI属性 属性名称 属性作用 ...
2008-08-28 16:43:00 83
HTTP请求头信息
HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。下面是一些最常见的请求头:Accept:浏览器可接受的MIME类型。Accept-Charset:浏览器可接受的字符集。...
2008-08-20 13:58:00 153
期待eclipse RCP:Design, Coding and Packaging 第二版
《Eclipse Rich Client Platform – Design, Coding and Packaging》是在Eclipse 3.1发布以后,针对 Eclipse RCP 平台的一本非常重要,也非常有用的书。 最近,这本书的作者们开始了第二版的编写,将以最新的 Eclipse 3.4 为基础,并且预计在08年年底正式发布。 新书的作者透露,第二版中除了以3.4为基础,还将加入很多...
2008-08-20 10:13:00 123
eclipse真机调试J2me程序
简单记录一下遇到的几个问题:1. 真机调试其实是厂商SDK根据JAVA的调试API层实现的. 2. 要注意JAD文件中字段的长度不要过长, 否则会报错, 无法调试. 3. 相比较, netbeans进行真机调试要方便一些. 当然eclipse应该也没问题(懒得实验了..)....
2008-08-15 15:22:00 103
J2me的List总结
List控件是使用频率非常高的显示控件之一了。但是最近发现它的一点不足。那就是getSelectedIndex()函数,一般情况下它都能正常工作。唯有在List处于复选模式(MULTIPLE)时,使用该函数无法获得当前高亮条选中索引,而总是返回-1。参考List控件的源代码,可以发现,List类实现了Choice接口,并且包含一个ChoiceGroup成员。它才是实现List大部分功能的大功...
2008-08-15 15:20:00 111
Vector 总结
Vector是在java编程中比较常用的动态数组。一直以为它是个数组的链表,当内存不够用了,就新申请一个capacityIncrement大小的数组,连到原来的链表上。在仔细阅读源代码后发现,Vector并没有任何链表的性质。它是一个纯粹的数组。当内存不够用时,就重新初始化一个容量较大新数组,然后使用System.arraycopy()函数将原有的数组copy到新的数组当中。System.a...
2008-08-15 15:19:00 102
汉字转拼音
在网上参考了一些汉字转换到拼音的资料。思路应该只有以下两种。1,查表法。这样做需要一个庞大的映射表,在j2me环境下不大合适。不过效果好,有些还支持多音字。2,使用GB字库的映射关系。因为GB2312及其扩展GBK的汉字编码都根据区位于拼音存在映射关系。实际上网络上的大部分文章都是根据第二种方法来实现的。我也是采用这种方法,因为它基本上可以利用GB2312字库,直接映射成拼音。如果遇到...
2008-08-15 15:15:00 149
GB2312转换Unicode
之前的文章介绍了在j2me环境下GB2312转换为UTF-8的方法。后来继续对编码及char类型进行学习,发现一些有趣的问题。首先java环境下的char类型变量,实际上就是以unicode方式存储的。所以以下方法有效:输入unicode编码的byte数组,即可两两拼接成一个char。而String类型实际上就是在char数组的基础上衍生出来的。大家可以参考cldc的源代码。publ...
2008-08-15 14:58:00 807
MIDP2.0及MIDP数字签名
本文档是 WoTrust 根据 Forum Nokia 提供的技术文档《MIDP 2.0: Tutorial On SignedMIDlets》翻译整理的,请同时参考此英文原文文档。请用户在编写 MIDlet 和签名 MIdlet 之前阅读此文档,以便对 MIDP2.0的安全机制有一个深刻的理解,有助于用户能用好 MIDlet 代码签名证书。一、概述 MIDP2.0 采用了全新的安全机...
2008-08-15 14:53:00 176
树形结构
树形结构(tree)是比较常用的数据结构了,MIDP中没有它的身影,不然我就不用写这篇文章了。代码如下:/** * * @author hunhun1981 */public class HTree { private HNode root; private HNode current; private int currDepth; private int ma...
2008-08-15 14:51:00 161
URLEncoding
URLEncoding是用于解决链接字符串中包含中文字符的一种转换编码。各种编程环境下几乎带有它的库函数。不过,J2ME除外。好在JAVA的源代码中带有这个类,我们把它拷贝到J2ME环境下编译到我们的应用当中就可以了。该文件位于JDK的目录下src.zip文件中,名叫URLEncoder.java。但是,这个文件还需要做很多修改才能使用在J2ME环境中。先警告大家,有几个真机(...
2008-08-15 14:49:00 512
GB2312转换为UTF-8
摩托罗拉的部分手机(a1200,e60等),不支持gb2312编码。曾经给我造成了不少麻烦。现在,大家可以分享解决这个问题的一些经验。关于gb2312,unicode,utf-8的一些资料,大家请自行搜索。一下列举几个比较好的资源网址。http://baike.baidu.com/view/25492.htmhttp://www.utf.com.cn/article/s45http://...
2008-08-15 14:47:00 919
修改png图的调色板
今天在硬盘上挖出这个存放了几年的代码。又回忆起3年前的那个j2me手机游戏程序员……这个算法是参考一位高人的文章,直接读取并修改png格式图片的调色板,然后生成新的调色板替代原来的。这样可以实现游戏中常见的变色效果,可以解决游戏容量有限,不能存放太多精灵图片的问题。具体过程其实并不复杂,大家可以先搜索资料,先看看png图片的格式定义。这个算法正是找到调色板区,根据原有格式修改之后,生成新...
2008-08-15 14:34:00 1105
Using simultaneous sounds
The code sample below describes how to play two sounds at the sametime. This feature is supported by the Sony Ericsson JP-5 platform andonwards.Only one wav file can be played simultaniously but s...
2008-08-15 10:34:00 89
Serializing an Image
Creating an image from an array of data is an easy task, but to createa byte-array of data from an image is a little more complicated. Butit's required if you want to send a modified image to a serv...
2008-08-15 10:29:00 79
Fade in and out images in MIDP 2.0
This tip describes how to change the alpha value of an image to make itappear blended. There's also an example MIDlet with source code.In MIDP 2.0 there's a new method in the Image class, getRGB(.....
2008-08-15 10:18:00 106
Fast stream reading in Java
To increase the performance of your Java™ application when reading froman InputStream, there are a few key areas to look into. If possible,don't make any reallocations of memory. Allocate the input ...
2008-08-15 10:11:00 129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人