Handler主要是主线程和子线程通信。一般子线程中做一些耗时操作做完之后通知主线程来修改UI。
实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的。
首先进入到ActivityThread的main方法中
public static void main(String[] args) {
……
Looper.pre...
分类:
移动开发 时间:
2015-03-14 08:28:31
阅读次数:
156
题意:给你一个数列,问你其中最长波形子序列(a,b,a,b,a,b这样)最长为多少.解题思路:找到pre[i][j],就是 在 i 前面 且等于 a[i] 且离 i最近的值, dp[i][j] = dp[j][pre[j][i]] + 1;解题代码: 1 // File Name: 255c.cpp...
分类:
其他好文 时间:
2015-03-10 20:59:21
阅读次数:
175
INSERT INTO [WORKFLOW_NODE_LINKED] ([NODE_LINKED_ID], [STAGE_ID], [PRE_STAGE_LINKED_ID], [CURT_NODE_ID], [NEXT_STAGE_LINKED_ID], [DATE_CREATED], [CREA...
分类:
其他好文 时间:
2015-03-10 19:10:56
阅读次数:
256
题意:(中文题意)
https://codechef_shared.s3.amazonaws.com/download/translated/MARCH15/mandarin/STRSUB.pdf
解析:
先预处理一个数组pre[],pre[i]表示i这个位置,往前最多能找到哪个位置是满足0和1都不大于k的。
然后以每个位置i为左区间的长度就可以计算出,为 (r - pre[i] +...
分类:
其他好文 时间:
2015-03-09 20:58:44
阅读次数:
132
char pre_email[4]; char email[4]; itoa(rand()%1000,pre_email,10); strcat(pre_email,"@5.cn"); strcpy(email,lr_eval_string(pre_email)); lr_output...
分类:
其他好文 时间:
2015-03-09 12:36:12
阅读次数:
183
三条独立的生命周期、同一生命周期内的阶段存在依赖关系 Clean Lifecycle pre-clean clean post-clean Default Lifecycle validate initialize generate-sources process-sources ...
分类:
其他好文 时间:
2015-03-09 12:21:26
阅读次数:
136
我们在前面的例子Android ApiDemo示例解析(9):App->Activity->Persistent State 介绍了可以使用Shared Preferences来存储一些状态,Shared Preferences更一般的用法是用来存储一些应用程序偏好(设置)。包android.pre...
分类:
移动开发 时间:
2015-03-09 12:17:29
阅读次数:
176
1 vector G[MAXN]; 2 int pre[MAXN], lowlink[MAXN], sccno[MAXN], dfs_clock, scc_cnt; 3 stack S; 4 void Tarjan(int u) 5 { 6 pre[u] = lowlink[u] = ++...
分类:
其他好文 时间:
2015-03-08 21:20:10
阅读次数:
154
问题开始之前, 首先介绍一下利用C++ 头文件中的next_permutation()和pre_permutation产生0, 1, 2, 3, ... N - 1全排列。 这两个函数
产生全排的办法是通过字典序的原理。 next_permutation() 按照递增的办法产生字典序的下一个(唯一确定的, 与当前的排列之间不能夹杂了任何可行的
排列)。 prev_permutation() 产...
分类:
其他好文 时间:
2015-03-08 17:21:05
阅读次数:
275
TR133919中给出GAA的架构
其中,GBA包括HTTP Digest, Pre-Shared Key TLS, IKE with pre-shared secret and a priori any mechanism based on username...
分类:
其他好文 时间:
2015-03-07 11:41:00
阅读次数:
244