ADB服务器端在接受到ADB客户端发送过来的命令后会进行相应的处理,如果是主机服务就在ADB服务器内部进行处理,如果是本地服务就会发送给Android目标机器端的adbd守护进程进行处理。
因为ADB相关的源代码不在我们源码分析的范围之内,所以我们很有必要把官方提供的ADB服务器支持的所有服务在这里描述下。虽然本人对自己的英语水平相当有信心,但总担心有词不达意的时候,所以翻译的过程中把英文也保留了下来以供大家参考。...
分类:
数据库 时间:
2015-03-07 20:03:33
阅读次数:
172
题意:有ABCD四个点在圆上,按顺序排列(也就是说B一定在AC之间)。 然后根据输入的四条边。
做法:因为同弦的圆周角相等,所以∠A==∠B。 然后在三角形ADC和三角形BCD中各用一遍余弦定理。可以得到两个方程。未知的只有cos∠A 和 DC,一个二元方程组,化简一下 就可以求出DC了。
余弦定理 a^2=b^2+c^2-2*b*c*cos(∠A);...
分类:
其他好文 时间:
2015-03-07 20:04:57
阅读次数:
148
C++ primer中的三个地方讲解了默认构造函数:
P44变量初始化规则
P227函数(构造函数)
P388类(构造函数初始化式)
一, 变量初始化规则(P44和P227)
1,对于类类型的成员,调用该成员所属类自身的默认构造函数实现初始化。
2,内置类型成员的初值依赖于对象定义的位置,如果对象在全局作用域中定义(既不在任何函数中)或定义为静态局部对象,则这些成员将被初始化为...
分类:
编程语言 时间:
2015-03-07 20:02:45
阅读次数:
150
题意:输入一个n,计算ans= 1^n+2^n+3^n+4^n ,输出ans末尾几个0。
做法:规律题,刚开始暴力,看了下规律,发现最多末尾只会有2个零。而且有一定规律。所以可以找循环节,n%20。 或者用快速幂,我用快速幂,循环了一遍1到300000,发现确实末尾最多只有两个0,所以。。。...
分类:
其他好文 时间:
2015-03-07 20:02:28
阅读次数:
183
题目大意:给定一个序列,求以较小数开始的锯齿子序列,使相邻两项之间差值不小于k
令f[i][0]表示第i个数为序列中的较大值的最长子序列
f[i][1]表示第i个数为序列中的较小值的最长子序列
暴力转移是O(n^2)的
我们发现决策点的值都是连续的一段区间 因此用线段树维护一下就行了
(真简略)
#include
#include
#include
#include
#defi...
分类:
其他好文 时间:
2015-03-07 20:02:56
阅读次数:
215
进程的地址空间中有很大的一块区域是被称作“堆”的区域
其地址空间是在进程的.data和.bss的地址增长方向到动态库区域的低地址部分的范围
堆可以理解成是进程的一大块内存区域(已经分配实际物理内存,但并不是所有的地址空间都分配了物理内存,其大小根据系统类型和版本来定)
用来供进程中的程序动态分配内存空间
通常,进程通过向操作系统批发一大块实际的内存空间交给glibc管理以提高动态内存请求和释放的效率
在程序要请求动态分配比较小的内存空间的时候,glibc从这一大块内存空间中分配之
当程序要请求动态分配较大的...
分类:
系统相关 时间:
2015-03-07 20:03:14
阅读次数:
194
本文档的目的是去文档化一个客户端请求ADB服务器往adbd守护进程发送文件相关的请求。请查看OVERVIEW.TXT文档去查看(ADB服务器和adbd守护进程)相关信息,查看SERVICES.TXT去学习其他更多的可用请求。...
分类:
数据库 时间:
2015-03-07 20:04:52
阅读次数:
202
几个基本概念:
数据,数据元素,数据项,数据结构
数据(data):数据是对客观信息的一种描述,它是由能被计算机识别与处理的数值、字符等符号构成的集合。含义较为广泛,意会即可。
数据元素(data element):数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
数据项(data item):博主认为可以和数据元素参照理解。在遇到实际问题时我们再做分析。
数据结...
分类:
其他好文 时间:
2015-03-07 20:04:32
阅读次数:
204
URAL 1297. Palindrome(后缀数组 求最长回文子串)...
分类:
编程语言 时间:
2015-03-07 20:04:10
阅读次数:
157
从Eclipse切换到Android Studio有一点不习惯,在这里把Android Studio常用的几个设置记录下来,我的系统是Ubuntu12.04
我的版本android-studio-ide-135.1740770-linux:
安装后的界面是
字体和主题都不好看,在下方还有Error Download JDK7
1、设置字体和主题,在File->Setting
...
分类:
移动开发 时间:
2015-03-07 20:03:38
阅读次数:
232
题目链接:点击打开链接
解题思路:
用到数论知识,不然的话可能就要JAVA开大数·····鉴于我JAVA这么弱,还是用数学知识吧!
(i * i * i * ····*i) % m ==( ( (i % m) * i % m) ····)%m。总之就是最后不要忘记循环结束后还要对m取一次余。
完整代码:
#include
#include
#include
#inc...
分类:
其他好文 时间:
2015-03-07 20:03:49
阅读次数:
133
选择排序过程:首先,选出数组中最小的元素,将它与数组中第一个元素交换,然后找出次小的元素,并将它与数组中第二个元素交换。。。直至整个数组排序完成。即通过不断选出剩余数组中最小的元素实现。
选择排序时间复杂度:O(N^2)
元素大,关键字小...
分类:
编程语言 时间:
2015-03-07 20:02:49
阅读次数:
148
1.数据库表名重构。 之前受PHP等程序的影响,数据库表名喜欢用数据库的名称作为前缀,比如“p2p_account”。 在经过大量的实践之后,发现Java程序中,基本没有这个必要。 so,从今天开始,数据库表明不再加上多余的前缀了。 Java的Dao和Mybatis的xml,大量用到了数据库表名,我当然不笨,想到的是Eclipse的replace替换功能。 把“p2p_”...
分类:
编程语言 时间:
2015-03-07 20:01:10
阅读次数:
316
URAL 1298. Knight(DFS啊 )...
分类:
其他好文 时间:
2015-03-07 20:01:10
阅读次数:
291
最近,正在重构一个项目的后台管理系统。 注意到,所有的table列表页,都有个搜索功能。后端的搜索功能,还是需要一点代码去实现。然后,还得去测试一遍。 但是呢,忽然意识到,有的页面根本没有必要增加“搜索”功能。 比如,有个表,实际项目中是“借款人”这个user表。真实环境下,尤其是项目早期过程中,根本不可能有多少“数据”或者说“借款人用户”。一页,显示20个,基本上就足够了。 ...
分类:
其他好文 时间:
2015-03-07 20:00:49
阅读次数:
178