摘要: LumaQQ 开发者文档纯真IP数据库格式详解摘要网络上的IP数据库以纯真版的最为流行,LumaQQ也采用了纯真版IP数据库做为IP查询功能的基础。不过关于其格式的文档却非常之少,后来终于在网上找到了一份文档,得以了解其内幕,不过那份文档寥寥数语,也是颇为耐心才读明白。在这里我重写一份,以此做为LumaQQ开发者文档的一部分,我想还是必要的。本文详细介绍了纯真IP数据库的格式,并且给出了一些Demo以供参考。Luma, 清华大学修改日期: 2005/01/14Note: 在此感谢纯真IP数据库作者金狐和那唯一一份文档的作者。修改历史:2005-01-14 修改了原来一些表达不清和错误的地方自从 阅读全文
posted @ 2012-07-13 22:19 奋奋 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、Style 可应用在View和Activity or Application上。应用在View上:style="",应用在Activity和Application上:android:theme=""。当给一个View设置了一个Style,但此Style中的属性对此View并不适用,这时此View仅会简单的忽略掉此参数。用android:theme给Application或Activity设置了Style后,其内的每个View都会默认继承这些Style。如果里面的View设置了自己的Style,会覆盖掉theme中设置的属性。给ViewGroup设置S 阅读全文
posted @ 2011-12-01 00:20 奋奋 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 1、Status类成员变量: private Date createdAt; // 创建时间 private long id; // 微博id private String text; // 微博内容,其中的表情为[表情图片对应的文字] private String source; // 微博来源::::发布此条微博的来源,可以是:新浪微博、手机微博、---- // ----其他网站、其他应用等,一般为一个可以指向这些应用的快捷方式。 private boolean isTruncated; // 是否被截断??? private long inReplyToStatusId; // 回复ID 阅读全文
posted @ 2011-06-12 17:26 奋奋 阅读(2940) 评论(0) 推荐(0) 编辑
摘要: 1、foreach 语句中:(会抛出空指针异常) String[] strArr = null; for(String tem : strArr){ System.out.println(tem); }2、字符串拼接(+):空字符串对象被替换成:字符串null String str = null; System.out.print(str+"d");//console outputnulldSystem.out实际是PrintStream对象,其中的print方法的参数有:所有基本类型和String,另还有Object 阅读全文
posted @ 2011-06-09 00:42 奋奋 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 【转贴自】http://blog.csdn.net/cping1982/archive/2011/03/06/6227775.aspx项目站点:http://www.andengine.org项目地址:http://code.google.com/p/andengine示例地址:http://code.google.com/p/andengineexamplesPS:本文中使用的AndEngine源码为2011年3月3日获得。AndEngine是一款以OpenGLES方式进行画面渲染的2D游戏引擎,可以运行在支持Android 1.6及以上版本的系统当中。应该说,相较前文介绍的Libgdx引擎 阅读全文
posted @ 2011-05-27 20:23 奋奋 阅读(1539) 评论(0) 推荐(1) 编辑
摘要: 【转载自】http://blog.csdn.net/cping1982/archive/2010/08/04/5788921.aspx很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上) 阅读全文
posted @ 2011-05-27 20:15 奋奋 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 1、对于多态:class C1{}class C2 extends C1{}class Test{ void f1(C2 c){} void f2(C1 c){}}2、final关键字:final用于声明类,表示此类不会被继承。final用于声明方法,表示此方法可以被继承,但不可以被重写。final用于声明成员变量,指声明常量,不可以被修改,但可以被继承。final用于声明方法内变量,指声明此变量为常量,只可以初始化时赋值,不可以被修改。3、对于泛型:class C1{}class C2 extends C1{} List<C1> list = new ArrayList<C 阅读全文
posted @ 2011-05-22 15:49 奋奋 阅读(201) 评论(0) 推荐(0) 编辑
摘要: public class MyThread extends Thread{ //整个的构造函数就跑在主线程中 //仅仅在run方法中的程序才跑在MyThread的线程中。 public MyThread(){ print("MyThread Construct Before"); start(); print("MyThread Construct After"); } @Override public void run(){ int i = 0; while(true){ i++; if(i<3){ print("MyThread&qu 阅读全文
posted @ 2011-04-27 20:53 奋奋 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 原文地址 http://developer.android.com/guide/practices/ui_guidelines/icon_design.htmlActivity和Task是Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原理(underlying principles)和架构(mechanisms),例如:Navigation、Multitasking、activity re-use、intents和activity stack等…大部分与其相 阅读全文
posted @ 2011-04-26 23:02 奋奋 阅读(722) 评论(2) 推荐(1) 编辑
摘要: 一、当一个在Activity aA启动另一个Activity aB的时候两个Activity的回调函数的调用顺序: 1、aA的onPause()被调用; 2、aB的onCreate(),onStart(),onResume()调用依次被调用,此时aB获取了用户焦点; 3、这时如果aA如果在屏幕上不可见(aB的界面并不是全屏幕的),那aA的onStop()被调用。 由以上可以引申:如果在aA中修改的数据需要在aB中使用,这时就需要在onPause()中对修改的数据进行保存到数据库中(或其他可被两Activity共享的空间),而不能在onStop()中进行。二、临时变量的保存: 因为当onPaus 阅读全文
posted @ 2011-04-25 09:59 奋奋 阅读(6367) 评论(0) 推荐(0) 编辑