Android Activity启动模式有四种,分别是:Standard(默认),SingleTop, SingleTask,SingleInstance模式。下面分别是四种Activity的区别:先假设有两个Activity:A和B,A已经启动(所有的Activity启动之后都是在任务栈里)。1:...
分类:
移动开发 时间:
2015-04-29 21:19:54
阅读次数:
164
上一篇为大家介绍了关于Looper的简单知识,本篇我们介绍一下多线程的并发处理,我们知道Handler通过sendMessage()发送的消息,首先发送给了Looper,存入Looper的消息栈,之后从新发送给Handler对象,Handler对象通过handMessage()方法处理消息。这里.....
分类:
移动开发 时间:
2015-04-29 19:38:24
阅读次数:
120
每个伟大的开发者应该知道如何使用调试器。Xcode 具有优良的调试器包装 LLDB 的 UI (或者,如果你生活在过去,GDB)、 给所有标准的技巧,如断点、 步进和缩小及围绕你的代码,您可以访问和堆栈帧详细信息。...
分类:
其他好文 时间:
2015-04-29 17:08:15
阅读次数:
234
紫书上分析了很多很多,超详细,= ̄ω ̄=每扫描一行可以计算一个height数组,表示从这块空地向上延伸多少块空地,而且这个数组可以逐行递推。首先对于每一行来说维护一个单调栈,栈里放的是矩形的左上角,而且横坐标c和高度h也都是递增的,另外对于扫描到的同一个右下角,矩形面积的大小只与左上角的横坐标c和高...
分类:
其他好文 时间:
2015-04-29 16:27:04
阅读次数:
140
英文原地址为:http://www.androidcommunitydocs.com/guide/topics/connectivity/bluetooth.html 安卓平台包含了对蓝牙协议栈的支持,这允许一个设备与另一个设备进行无线的数据交换。应用程序框架层(Android系统架构四层之一,由....
C++在创建对象的时候,有三种方式:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a(1); //栈中分配 ...
分类:
编程语言 时间:
2015-04-29 14:46:09
阅读次数:
167
这题被归类为栈,所以用栈来做咯;
总体思想还是括号匹配,不过关键在于如何求出相互匹配的两人中夹杂着多少个男生,我的方法是定义结构体记录每个人左边男生的个数
#include
#include
#define maxn 1500+5
using namespace std;
struct stu
{
int a,sex;//a位,该人(无论男女)左边男生的个数,sex为该人的性别;
};
s...
分类:
其他好文 时间:
2015-04-29 13:34:40
阅读次数:
168
成员变量和局部变量的区别?
A:在类中的位置不同
成员变量:在类中方法外
局部变量:在方法定义中或者方法声明上
B:在内存中的位置不同
成员变量:在堆内存
局部变量:在栈内存
C:生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
D:初始化值不同
成员变量:有默认初始化值
局部变量:没有默认初始化值...
分类:
其他好文 时间:
2015-04-29 11:49:20
阅读次数:
101
题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于
右子树的结点。用递归和循环两种方法完成树的镜像转换。
例如输入:
8
/ 6 10
/\ /5 7 9 11
输出:
8
/ 10 6
/\ /11 9 7 5
思路:这也是一个递归的题目,对于当前节点,如果不是NULL节点或者叶子节点,那么只需要交换左右子节点...
分类:
其他好文 时间:
2015-04-29 09:58:55
阅读次数:
112
栈1 栈的概念
栈(Stack):是限制在表的一端进行插入和删除操作的线性表。又称为后进先出LIFO (Last In First Out)或先进后出FILO (First In Last Out)线性表。
栈顶(Top):允许进行插入、删除操作的一端,又称为表尾。用栈顶指针(top)来指示栈顶元素。
栈底(Bottom):是固定端,又称为表头。
空栈:当表中没有元...
分类:
其他好文 时间:
2015-04-29 09:55:40
阅读次数:
127