- 博客(27)
- 资源 (2)
- 收藏
- 关注
转载 Android中如何使用WIFI来连接ADB
有的时候,我们限于种种原因,无法使用USB来连接设备进行调试,此时,可以通过Wifi连接来进行。首先打开手机的wifi设置,使其连接到网络。然后,需要在手机上对adb连接端口进行设置,这里需要有root权限的终端(terminal)应用,这种类型的应用在各个Market都有不少,选择一个适合的就可以了。本文所使用的为超级终端专业版Better Terminal。然后,在手机中打开这
2012-04-01 17:00:35 2995
原创 疯狂Java讲义笔记_面向对象(下)
1. 基本数据类型的包装类A. Wrapper Class:Byte,Short,Integer,Long,Character,Float,Double,Boolean。B. 基本数据类型—>包装类对象:newWrapperClass(primitive),反之:WrapprInstance.xxxValue()方法。C. B中的方法过于繁琐,JDK.5中提供了自动装箱和自动
2012-03-14 19:04:17 970
原创 实现Android手机(服务端)与PC(客户端)实现通信
本文在此基础上做了一些修改:http://blog.csdn.net/wufenglong/article/details/5778862 我主要是要通过在PC端发送命令控制手机作出相应的反应,比如界面的切换,屏幕的滑动。手机和PC通过Socket进行通信,手机作为服务端监听PC端的连接请求,连接成功后接受命令。所以在这里需要两个部分来实现,一个手机端和一个服务端。 1.手机端:在手机
2012-03-13 15:07:57 11521 5
转载 Android Toast大全(五种情形)建立属于你自己的Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码
2012-03-13 11:51:55 647
转载 Android自动化测试初探: 模拟键盘鼠标事件(Socket+Instrumentation实现)
这篇文章是为了实现自动化测试,我主要是为了实现模拟键盘鼠标事件,实现PC控制手机,即PC发送指令控制手机执行相应的动作,例如界面的切换,屏幕的滑动等等。对于Socket编程和Service,我会在另外一篇文章里写明。下面讲的应该可以实现屏幕的滑动:通过Socket + Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成: * Socket编程:实现PC
2012-03-11 11:39:32 1061
原创 如何在一个Service中启动一个Activity
Intent intent = new Intent(Service.this,TestActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);
2012-03-10 11:12:45 4000 2
转载 在Android 工程中的 R.java 文件丢失后 ---如何重新生成
方法:右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。 注意:也不要自己创建R.java 类文件。
2012-03-07 19:24:36 589
原创 疯狂Java讲义笔记_面向对象(上)
1. 类和对象a. 引用型变量:使用类来定义的变量。所有类都是应用数据类型。它指向实际的对象。b. static修饰的成员不能访问没有static修饰的成员。c. 若程序员为一个类提供了构造器,那么系统将不再为该类提供默认构造器。d. 属性,Field,字段。static修饰的成员表明它是属于这个类共有的。e. 引用变量存于栈内存,对象存于堆内存。对象可以有多
2012-03-07 19:23:29 674
原创 Android Gesture 笔记(未完)
手势,就是指用户手指或触摸笔在触摸屏上的连续行为。Android提供了手势检测,允许开发者增加手势,并提供了相应的API识别用户手势。1. 手势检测 跟手势检测有关的类:GestureDetector,它的实例代表一个手势检测器,创建GestuerDetector时需要传入一个GestureDetector.OnGestureListener实例。 GestureDetector.
2012-03-06 16:22:25 641
转载 Android 模拟键盘鼠标事件(Socket+Instrumentation实现)
通过Socket + Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成: * Socket编程:实现PC和Emulator通讯,并进行循环监听 * Service服务:将Socket的监听程序放在Service中,从而达到后台运行的目的。这里要说明的是启动服务有两种方式,bindService和startService,两者的区别是,前者会使启
2012-03-06 15:47:15 4923
转载 Java的字符流和字节流
IO分两种流 字节流 InputStream OutputStream 字符流 Reader Writer 他们都是抽象类 具体实现 字节流 FileInputStream FileOutputStream 字符流 FileReader FileWriter 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符
2011-12-09 17:35:13 520
原创 JAVA学习笔记(1)
1.Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。2.JVM(Java Virtual Machine,Java虚拟机)。3.Java是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的)。4.Java之所以能够做到跨平台,本质原因在于JVM不是跨平台的。5.Class文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件。6.字节码:是一种
2011-11-12 16:59:27 419
原创 HDOJ 2053 Switch Game
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2053解题思路:有n 盏灯,0,1表示开关两个状态,第i次时:如果是i的倍数就改变状态,最后输出第n盏灯的状态,刚开始没弄明白题目的意思!代码如下:#include#define ON 1#define OFF 0int main(){ int n, time,
2011-10-30 12:42:10 605
原创 HDOJ 2052 Picture
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2052代码如下:#includeint a[80][80];int main(){int n, m, i, j;while (scanf("%d %d",&n,&m) != EOF){for (i = 0; i for (j = 0
2011-10-30 12:16:37 422
原创 HDOJ 2051 Bitset
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2051解题思路:基本的进制转换,仔细一点就不会有错的。代码如下:#includeint main(){int n, bin[20], i, j; while (scanf("%d",&n) != EOF){i = 0;while (n)
2011-10-30 11:46:02 414
转载 分治算法
在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规
2011-10-27 14:43:56 357
转载 算法的定义及算法的复杂度
算法(Algorithm)是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。 算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有
2011-10-27 14:32:21 1249
原创 HDOJ 2050 折线分割平面
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2050解题思路:数学题啊 ,貌似没什么思路啊,杯具啊,搞了好久。这是网上的:http://blog.sina.com.cn/s/blog_76eabc150100swg8.html,这是一种方法。还有一种是:分割平面数 = 交点数+顶点数+1。若我们知道n-1条折线分割平面的最大数f(n-1),要知
2011-10-26 18:05:45 702
原创 HDOJ 2049 不容易系列之(4)——考新郎
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2049解题思路:这坑爹的题目啊 搞了我那么久。思路其实早就有了。就是在错排公式的基础上,再加上一个组合数C(n,m):即在n个数中取m个数不排。代码如下:#includeint main(){int c, m, n, i;_int64 b[21] = {0,0,1
2011-10-26 15:38:46 1266
原创 HDOJ 2047 阿牛的EOF牛肉串
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2047解题思路:此题只要找到递推关系式,即可解题。代码如下:#include_int64 sum[41] = {0,3,8};int main(){ int n, i; for(i = 3; i sum[i] = 2 * (su
2011-10-25 18:48:11 1861
原创 HDOJ 2048 神、上帝以及老天爷(错排公式)
题目链接:http://acm.hdu.edu.cn/listproblem.php?vol=11解题思路:在做此题之前,我们先来了解一下错排公式: 当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用f(n)表示,那么f(n-1)就表示n-1个编号元素放在n-1个编号位置,各不对应的方法数,其它类推. 第一步,把第n个元素放在一个位置(除了第n
2011-10-25 18:44:03 2358 1
原创 HDOJ 2046 骨牌铺方格
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2046编程思想:这一题和2045类似,都是利用递推的方法,只要找到那个递推关系,问题就迎刃而解。c语言代码如下:#includeint main(){int n, i;_int64 a[51]; a[0] = 0; a[1] = 1;
2011-10-22 15:22:04 591
原创 HDOJ 2045 不容易系列之(3)—— LELE的RPG难题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2045编程思想:(这是一种递推的思想) 如果有n个方格,当对第n个方格填色时,有两种情况: 1.如果已经对前面n-1个方格填好了色,有f(n-1)种情况,此时第n-1个跟第一个颜色一定不一样,所以第n个只有一种选择。 2.如果对前面n-2个方格填好色,有f(n-2)种情况,第n-1
2011-10-22 15:01:02 1352
转载 关于__int64的用法
资料一、__int64是MS自创的, 要用64位int的话C中本来就自带: #include stdio.h> #include limits.h> int main() { long long a = LLONG_MAX; unsigned long long b = ULLONG_MAX; printf("%lld\n%llu", a, b)
2011-10-20 16:50:58 1060
原创 HDOJ 2044 一只小蜜蜂...
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2044该题目可以利用斐波那契额数组很容易就能做出来,但是要注意的是该数组的成员可能会超出int型可表示的范围,所以这里用了_int64类型。该题目和 HDOJ 2041 超级电梯类似。#include#define MAX 50_int64 fib[MAX];int ma
2011-10-20 16:45:17 653
原创 HDOJ 2037 今年暑假不AC(C语言)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2037题目是经典的活动安排问题,按照结束时间升序排序,尽量做结束的早的事情,以便留下更多的时间给剩下的事情,根据节目结束的时间进行排序后,可以使用逐步的贪婪算法求出最优解。
2011-10-19 15:39:32 2905
原创 基本查找算法
1.有序数组的二分查找/* binsearch函数: 在有序数组v[n]中查找x */int binsearch(int x, int v[], int n){int low, high, mid;low = 0;high = n -1;
2011-10-13 14:04:34 323
《TCP/IP详解》卷1,卷2,卷3
2012-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人