posts - 66,comments - 41,trackbacks - 0
      最近经常发生Android的配置文件(像:AndroidManifest.xml)在ECLIPSE中读取出错的情况,报错情况如下:
  
Could not open the editor: The editor class could not be instantiated. This usually indicates a missing no-arg constructor or that
the editor
's class name was mistyped in plugin.xml.
     这个问题可能是由于编辑器是用JDK1.5编译而造成的,而我使用的是JDK1.6。
     我把JDK设置成1.5后问题解决了(方法:Windows->Preferences->Java->Compiler->Compiler compliance level:1.5)。
     如图所示:
 

posted @ 2009-04-29 21:04 kylixlu 阅读(1280) | 评论 (0)编辑 收藏
http://www.blogjava.net/Files/kylixlu/NMEA0183.7z
posted @ 2009-04-22 20:13 kylixlu 阅读(402) | 评论 (0)编辑 收藏
http://java.sun.com/blueprints/patterns/catalog.html
posted @ 2009-04-15 20:33 kylixlu 阅读(125) | 评论 (0)编辑 收藏
1. 打开 Android的模拟器,%Android_HOME%\tools\emulator.exe
2. 打开一个COMMAND窗口,输入:adb shell 连接模拟器
 
3. 使用"cd"命令将当前目录调整成  ../data/com.android.providers.settings/databases (注意是'/')
 
4.我们使用'ls'命令可以看到有个settings.db数据文件
 
5.使用'sqlite3'连接这个数据文件
 
6.我们来查看一下数据库和库中的表单
 

 

7.用Insert语句往system表中插入proxy的设置(e.g:Insert into system Values(_id,'http_proxy','IPAddress:port');)
 

8.我们可以用'Select * From system'来查看一下我们插入的配置,下图可以看到我们插入那个配置
 

9.删除这个配置(e.g:Delete From system Where _id=1984)

 
  我们可以再用'Select * from system',查看一下这个数据库,如下图可见,我们插入的配置已经删除了,不过我试了一下,好像要重启一下模拟器,才能使用新的配置,不知道是不是我机器的问题,没有仔细研究。
 



posted @ 2009-03-12 15:30 kylixlu 阅读(1391) | 评论 (0)编辑 收藏

复习多线程,一个经典的实例:生产者消费者问题:

1.number表示产品编号,flag表示现在应该由谁来操作.

2.ProcuctData类中有两个同步方法setNumber()和getNumber(),分别代表生产者生产产品和消费者消费 产品。

3.两个线程类Producer和Consumer分别代表生产者与消费者

Java代码
  1. package cn.luxsoft.javafirststep.Thread;  
  2.   
  3. class ProductData {  
  4.   
  5.     // 产品编号  
  6.     private int number;  
  7.   
  8.     // 标记位  
  9.     private boolean flag = true;  
  10.   
  11.     public synchronized void setNumber(int number) {  
  12.         if (!flag) {  
  13.             try {  
  14.                 // 末消费等待  
  15.                 wait();  
  16.             } catch (InterruptedException e) {  
  17.                 e.printStackTrace();  
  18.             }  
  19.         }  
  20.         this.number = number;  
  21.   
  22.         // 标记已经产生  
  23.         flag = false;  
  24.   
  25.         // 通知消费者已经生产,可以消费  
  26.         notify();  
  27.     }  
  28.   
  29.     public synchronized int getNumber() {  
  30.         if (flag) {  
  31.             try {  
  32.                 // 未生产等待  
  33.                 wait();  
  34.             } catch (InterruptedException e) {  
  35.                 e.printStackTrace();  
  36.             }  
  37.         }  
  38.   
  39.         // 标记已消费  
  40.         flag = true;  
  41.   
  42.         // 通知需要生产  
  43.         notify();  
  44.         return this.number;  
  45.     }  
  46. }  
  47.   
  48. class Procucer extends Thread {  
  49.     private ProductData s;  
  50.   
  51.     Procucer(ProductData s) {  
  52.         this.s = s;  
  53.     }  
  54.   
  55.     @Override  
  56.     public void run() {  
  57.         for (int i = 0; i < 10; i++) {  
  58.             s.setNumber(i);  
  59.             System.out.println("P[" + i + "]生产.");  
  60.         }  
  61.     }  
  62. }  
  63.   
  64. class Consumer extends Thread {  
  65.     private ProductData s;  
  66.   
  67.     Consumer(ProductData s) {  
  68.         this.s = s;  
  69.     }  
  70.   
  71.     public void run() {  
  72.         int i;  
  73.   
  74.         do {  
  75.             i = s.getNumber();  
  76.             System.out.println("P[" + i + "]消费.**");  
  77.         } while (i != 9);  
  78.     }  
  79. }  
  80.   
  81. public class ProducerConsumer {  
  82.   
  83.     /** 
  84.      * @param args 
  85.      */  
  86.   
  87.     public static void main(String[] args) {  
  88.   
  89.         ProductData s = new ProductData();  
  90.         Thread producer = new Procucer(s);  
  91.         Thread consumer = new Consumer(s);  
  92.   
  93.         producer.start();  
  94.         consumer.start();  
  95.     }  
  96.   
  97. }  

文章来源:http://www.my1984.net/?action=show&id=177
posted @ 2009-03-08 17:12 kylixlu 阅读(785) | 评论 (0)编辑 收藏
仅列出标题
共14页: 上一页 1 2 3 4 5 6 7 8 9 下一页 Last