Android基础入门教程——4.2.3 Service精通
本节引言:
1.Binder机制初涉
1)IBinder和Binder是什么鬼?
2)Binder机制浅析
3)为何Android使用Binder机制来实现进程间的通信?
2.AIDL使用详解
1)AIDL是什么?
2)AIDL实现两个进程间的简单通信
3)传递复杂数据的AIDL Service
3.直接通过Binder的onTransact完成跨进程通信...
分类:
移动开发 时间:
2015-08-18 22:52:31
阅读次数:
238
认识存储过程和函数
存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:
* 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存...
分类:
数据库 时间:
2015-08-18 22:50:59
阅读次数:
165
由于需要进行固件定制化,Marlin固件太过于强大和紧凑,我对这个固件进行了裁剪,只剩下主枝干,实现功能的定制和裁剪。以下的代码详解是基于我已经移植在stm32上面的一个程序进行的。...
分类:
其他好文 时间:
2015-08-18 22:51:15
阅读次数:
857
传送门:点击打开链接
题意:给n个点和M条有向边,要找出许多个环出来,每个环点至少有2个,所有的点都要被环覆盖1次,且只能为1次。问所有环的长度之和
这题也可以用KM来做,这里主要是练习费用流的建图
对于这题,建图也是非常的奇妙的
由于每个点的入度都是1,出度都是1
所以会想到把每个点拆分成2个点,用i和i+n来表示
然后将源点与所有的i连接起来,将汇点与所有的i+n连...
分类:
其他好文 时间:
2015-08-18 22:50:17
阅读次数:
121
delphi xe7是一款跨平台的应用程序开发工具,它能快速开发Windows、Mac、iOS、Android和各种电子产品的平台的应用程序, 新版xe7使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented
Language),通过全新的控件和样式使您的Windows应用变得现代化,具有简单、...
题意:
给出一颗树,点上有初始权值,有四种操作;
1.加一条边;
2.删一条边;
3.一条路径上的点都加一个权值;
4.查询一条路径上任取两个点的路径上期望权值和;
题解:
本题是2752的升级版,一些公式之类的东西参照上题;
到了树上之后,实际上本质的公式是没有变的,只有一些外在的形式改变了;
因为Splay维护的是树上的重链,那么结点维护的就是链上的答案等东西;
转...
分类:
其他好文 时间:
2015-08-18 22:48:58
阅读次数:
178
多线程标签(空格分隔): 网络多线程基础概念进程
进程是指在系统中正在运行的一个应用程序
每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内
例如当我们打开微信的时候系统就会开启一个进程
线程
1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)
一个进程(程序)的所有任务都在线程中执行(当我们使用酷我播放音乐,打开迅雷下载资源,这些都是在线程中执行的)
线程的串行
个线程...
分类:
编程语言 时间:
2015-08-18 22:49:38
阅读次数:
213
传送门:点击打开链接
题意:给一个矩阵,刚开始两个点都在(1,1),然后一起出发,只能向右走或者向下走,只能在(n,n)汇合,在到终点之前两个不能在同一个格子内,得分就是两条路径的数字之和。求得分最大。
因为数据比较小,所以可以直接开一个dp[x1][y1][x2][y2]来表示一个点在(x1,y1)另一个点在(x2,y2)时的最大得分
然后利用记忆化搜索递推就能得到答案了
#includ...
分类:
编程语言 时间:
2015-08-18 22:51:46
阅读次数:
181
window对象是BOM的核心,window对象指当前的浏览器窗口!
window对象
function myst...
分类:
编程语言 时间:
2015-08-18 22:48:58
阅读次数:
144
题目
请完成一个函数,输入一个二叉树,该函数输出它的镜像.//把每个非叶子结点的左右字数交换
struct BinaryTreeNode
{
int m_nValue;
BinaryTreeNode* m_pLeft;
BinaryTreeNode* m_pRight;
BinaryTreeNode(int n) : m_nValue(n), m_pLe...
分类:
其他好文 时间:
2015-08-18 22:51:19
阅读次数:
135
Description
Sometimes some mathematical results are hard to believe. One of the common problems is the birthday paradox. Suppose you are in a party where there are
23 people including you. What is...
分类:
其他好文 时间:
2015-08-18 22:50:12
阅读次数:
194
在tomcate安装路径下找到:
我的安装路径在
D:\Tomcat\apache-tomcat-6.0.44\conf\server.xml
然后配置里面的连接器信息见截图:...
分类:
编程语言 时间:
2015-08-18 22:50:52
阅读次数:
150
一道状态较多的概率DP,想要表示所有的状态显然要拓展几个维度表示九堆牌当前的状态 。
但是这么写太复杂,所以我们不妨用一个vector来储存状态,将dp数组用一个map来表示,即 map ,double> d; 利用vector可以作为函数参数传递这个优点,将大大节省代码量 。
概率很好求,在每一次迭代中,寻找所有可以转移的状态数tot,那么状态转移就是d[i] = sum(d[i-1])/t...
分类:
其他好文 时间:
2015-08-18 22:48:42
阅读次数:
156
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1711
Number Sequence
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 15548 Accepted Submi...
分类:
编程语言 时间:
2015-08-18 22:49:02
阅读次数:
163
BZOJ 1699 [Usaco2007 Jan]Balanced Lineup排队 线段树...
分类:
其他好文 时间:
2015-08-18 22:49:03
阅读次数:
134
16. 蛤蟆的数据结构进阶十六排序实现之基数排序
本篇名言:“社会犹如一条船 ,
每人都要有掌舵的准备。--易卜生”
我们来看下基数排序。
欢迎转载,转载请标明出处:
1. 基数排序
基数排序(radix sort)属于“分配式排序”(distributionsort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元...
分类:
编程语言 时间:
2015-08-18 22:49:54
阅读次数:
165