2012年5月28日

技术转载:VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹的实现方法

摘要: 转自:http://www.jb51.net/os/Ubuntu/35201.html###纠结了很久的一个问题,贴出来,以备后用。现在我的主机就是Ubuntu,然后在VirtualBox虚拟了一个Windows XP,那怎么在Ubuntu与XP之间共享文件夹呢?首先要说的就是想要把鼠标键盘从虚拟机里“解放出来,只要按住:Ctrl+Alt+Del就可以了!十来分钟的样子系统安装好了,现在设备管理器里看看是不是驱动没有装齐,没装完备也无所谓的。这时候点击VirtualBox虚拟机上的:设备——安装增强功能:一步一步按下去 到这一步的时候自己选择:是否开启3D加速,玩游戏的话建议选中,不玩的话完全 阅读全文

posted @ 2012-05-28 11:35 duancanmeng 阅读(171) 评论(0) 推荐(0) 编辑

2012年5月3日

技术转载:Android Wifi详解

摘要: 最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是2.3的版本,跟2.0版本的差别,在Wifi模块上也是显而易见的。2.3版本Wifi模块没有了WifiLayer,之前的WifiLayer主要负责一些复杂的Wifi功能,如AP选择等以提供给用户自定义,而新的版本里面的这块内容基本上被WifiSettings所代替。 本文就是基于android2.3版本的Wifi分析,主要分为两部分来分别说明:(1) Wifi模块相关文件的解析(2) Wpa_supplicant解析(3) Wifi的启动流程(有代码供参考. 阅读全文

posted @ 2012-05-03 09:48 duancanmeng 阅读(6029) 评论(0) 推荐(1) 编辑

2012年4月23日

android游戏引擎andengine学习系列七:纹理贴图的理解

摘要: public void onLoadResources() { // 想象一下mBitmapTextureAtlas是一张大画布,我们在上边画画,画了四张图片,每张是一个TextureRegion // 由于四个图片的大小为: // snapdragon_tiled.png : 400 X 180 // bana_tiled.png : 132 X 70 // face_box_tiled.png : 64 X 32 // helicopter_tiled.png : 96 X 84 //... 阅读全文

posted @ 2012-04-23 09:31 duancanmeng 阅读(364) 评论(0) 推荐(0) 编辑

2012年4月19日

Android学习笔记:Android向服务器发送请求时的中文乱码问题

摘要: 我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的原因有两种:1、 在提交参数时,没有对中文参数进行URL编码2、 Tomcat服务器默认采用的是IOS8859-1编码(不支持中文)得到参数值解决:1、 进入android项目,在其中要提交参数的时候,对参数的值进行编码:URLEncoder.encode(value, 编码方式); //”UTF-8”2、 通过IOS8859得到字符串的二进制数据,然后再通过UTF-8得到新的字符串即可。String title = new String(value.getByt... 阅读全文

posted @ 2012-04-19 11:03 duancanmeng 阅读(1132) 评论(0) 推荐(0) 编辑

2012年4月16日

Java中如何获得集合变量的集合中的类型参数

摘要: 例如:Vector<Data> v = new Vector<Data>(); 这个里面我们是无法通过变量v而得到Vector中参数的类型,因为Vector<Data>在编译后字节码中去掉了类型,也就是说Vector<Data>和和Vector<T>的字节码是一样的,所以不能取得Vector中的参数类型,那我们可以通过把v作为一个参数传入一个方法中来获得Vector中的参数类型,因为通过反射获得的Method中有能够获得参数化的类型的方法,如下:public class GenericTest { public static void 阅读全文

posted @ 2012-04-16 10:25 duancanmeng 阅读(800) 评论(0) 推荐(0) 编辑

2012年4月14日

Java中通过反射调用其他类中的main方法时要注意的问题

摘要: 一、正常情况下我们调用其他类的方法,如果是静态的,就直接:类名.方法 ;如果不是静态的:对象.方法;因为main为静态方法,所以调用它只需:类名.main(String...args)即可。二、用反射方式来调用,我们往调用类的main方法中的参数传入被调用类的类全名,然后根据该类名来执行main方法public class invokeClassMainMethod { public static void main(String[] args) throws Exception { Method startClassMainMethod= Class.forName(args[0]).ge. 阅读全文

posted @ 2012-04-14 10:21 duancanmeng 阅读(1566) 评论(0) 推荐(0) 编辑

2012年4月13日

Android学习笔记:对Android应用进行单元测试

摘要: 第一步:在AndroidManifest.xml中加入如下两段代码:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:ic 阅读全文

posted @ 2012-04-13 17:52 duancanmeng 阅读(288) 评论(0) 推荐(0) 编辑

2012年4月11日

java传统集合的一些弊病以及解决办法

摘要: 一、HashSet和HashMap有和联系?我们可以看看源码:在HashSet的源码里,我们可以看到如下一些代码:……public HashSet(){ map = new HashMap<E, Object>();}……public Iterator<E> iterator(){ return map.keySet().iterator();}…… 看到这里,便可知道:HashSet其实质也就是一个Map,只不过没有使用到其中的value值而已二、传统集合的弊病1、 容易导致死循环2、 容易报异常,导致程序中断看如下三段代码以及输出情况:(1)、public clas 阅读全文

posted @ 2012-04-11 20:45 duancanmeng 阅读(198) 评论(0) 推荐(0) 编辑

2012年4月10日

线程范围内数据共享

摘要: 用处:处理数据库中事务管理器较为常用,所有的操作都是针对同一份数据。系统角度进行开发编程。第一种方法,这种方法比较粗糙public class ThreadScopeShareData { private static int data = 0; private static Map<Thread , Integer> threadData = new HashMap<Thread,Integer>(); public static void main(String[] args){ for (int i = 0; i... 阅读全文

posted @ 2012-04-10 11:13 duancanmeng 阅读(229) 评论(0) 推荐(0) 编辑

2012年3月31日

技术转载:Jni学习四:如何编写jni方法

摘要: 转载:http://blog.chinaunix.net/u1/38994/showart_1099528.html一、概述: 在这篇文章中将会简单介绍如何编制一些简单的JNI方法。我们都知道JNI方法可以帮助我们调用用C/c++编写的函数,这样如果一项工作已经用C/c++语言实现的话,我们就可以不用花很大的力气再用JAVA语言对这一工作进行再实现,只要编制相应的JNI函数,就可以轻松实现JAVA语言对C/c++函数的调用,从而大大减轻程序开发人员的工作量。在这个项目中,我们编制了很多小实例,通过阅读,运行这些小实例,你可以轻松的学会如何编制JNI方法。这篇文档可以帮助你更好的理解及实现这些实 阅读全文

posted @ 2012-03-31 14:10 duancanmeng 阅读(1424) 评论(0) 推荐(0) 编辑

导航