Android消息机制的Handler+

前面分析了Handler,MessageQueue,Looper之间是如何协作实现Android的消息机制的,但是还存在许多问题。比如: Looper.loop是一个死循环,它是怎样退出的?当MessageQueue中没有Message的时候会发生什么? Message的异步和同步...

2018-08-19 13:49:39

阅读数 29

评论数 0

Android消息机制的Handler

Handler是Android消息机制的核心,但是要分析Handler的原理离不开MessageQueue和Looper。所以三者要一起分析。待解决问题:为什么在子线程中执行new Handler()会抛出异常? 先看图 这是描述Android消息机制的一张图,每个线程有一个Looper和...

2018-08-19 12:30:04

阅读数 54

评论数 0

RemoteViews的应用和原理

RemoveViews的应用和原理 《Android开发艺术探索读书笔记》 概念 RemoteView是一个可以在其他进程中显示的View结构。 RemoteViews提供了一组基础的操作用于跨进程更新它的界面。 应用场景 通知栏 桌面小部件   RemoteVie...

2018-08-06 02:24:50

阅读数 155

评论数 0

ThreadLocal源码分析

ThreadLocal是一个线程内部的数据存储类,在主线程中实例化的ThreadLocal对象会在每个子线程中生成一个副本,这个副本是线程隔离的,只能在当前线程下才能访问。Android中的Looper、ActivityThread以及AMS中都用到了ThreadLocal。 这里分析的源码版本...

2018-07-22 00:30:41

阅读数 163

评论数 0

Gradle新工程报错

AS3.0.1创建一个新工程,选择API V25,报错Error:Execution failed for task ':app:preDebugAndroidTestBuild'.Conflict with dependency 'com.android.support:support-anno...

2018-07-15 16:57:30

阅读数 102

评论数 0

LinearLayout的layout_weight属性的计算

layout_weight表示view分配到的额外的布局空间,可正可负。布局的时候,系统先按照view的layout_width和layout_height来布局,然后再根据layout_weight对view的位置进行调整。举例来说<?xml version=&qu...

2018-07-07 20:14:25

阅读数 1173

评论数 0

腾讯云上部署RMI

看《Head First Design Pattern》的代理模式,先叙述了一个远程代理,用到RMI。书上的实例是本地部署的,尝试一下在服务器部署RMI。腾讯云配置:1核 2GB 1Mbps系统盘:普通云硬盘网络:Default-VPC公网IP:193.112.16.223目录结构云端:客户端:代...

2018-04-28 20:11:48

阅读数 78

评论数 0

通过eclipse软件安装AmaterasUML插件

想在eclipse上装个AmaterasUML,百度了下找到的都是下载软件包解压到指定路径...eclipse/plugins/的方法。尝试后没能成功,然后通过Help/Install New Software...装上了。先装个GEF,这个没问题。然后装AmaterasUML到AmaterasU...

2018-03-03 21:16:56

阅读数 1184

评论数 0

看到了一篇博文,关于网卡的sniff模式,感觉相当好

转载自http://www.cnblogs.com/reddusty/p/5196824.html最初的文章已经被删除了,简单改了一下排版,以下是转载内容。@font-face { font-family: “Times New Roman”; }@font-face { font-family:...

2016-08-07 21:45:00

阅读数 334

评论数 0

ubuntu 14.04LTS下安装sniffit

应该算是原创吧。。。 最近由于项目原因要学sniffit, 然后书上和网上关于安装的介绍是这样的 ./configure && make ,只要在这个过程中没有error出现,就成功了然后error信息就出现了,没有找到完整的安装过程,可能是Users基本都能安装成功吧。发一下...

2016-08-07 12:47:58

阅读数 411

评论数 0

ubuntu安装sniffit

ubuntu 16.04LTS 安装 sniffit 实在是小白, 安装废了半天时间, 查了不少方法, 还是这个管用。 ubuntu14.04LTS安装sniffit 打开链接 在/etc/apt/source.list上添加:deb http://cz.archive.ubunt...

2016-08-01 16:10:41

阅读数 258

评论数 0

电子设计大赛

电源类的题目,一般会有相应的核心芯片提供基本功能,然后自己添加外围电路实现要求的功能。 开始的时候模拟用的TINA, 可能是不会用吧, 按着元器件说明书提供的常用电路来画图, 无法成功模拟。 而且从TI上下载的参考电路(.TSC)直接用TINA打开是可以成功模拟的,结果也符合要求,但是全选复制粘...

2016-08-01 15:26:29

阅读数 719

评论数 0

1016

#include<stdio.h> #include<string.h> #define MaxNumber 10int Solve(char[],char,char[],char); int detect(char[],char,int);int main() { ...

2016-06-09 09:39:22

阅读数 237

评论数 0

福尔摩斯的约会

计算day时只考虑相同的’A’~’Z’ 计算hour时只考虑相同的’0’~’9’||’A’~’N’ 计算minute时只考虑相同字符的位置位置#include<stdio.h> #include<stdlib.h> #include<string.h> #d...

2016-06-02 21:50:25

阅读数 252

评论数 0

文章标题

先算一下多大的正整数范围内有超过10000个素数#include<stdio.h> #define MAX 120000 //calculate the number of positive prime numbers smaller than 100000 int main() { ...

2016-06-02 21:04:00

阅读数 137

评论数 0

数字分类

给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5...

2016-06-02 20:47:17

阅读数 165

评论数 0

A+B和C

[编程题]A+B和C (15) 给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。 输入描述:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出描述:对每组测试用例,在一行中...

2016-06-02 20:23:00

阅读数 244

评论数 0

汉诺塔VI

http://acm.hdu.edu.cn/showproblem.php?pid=1996 所谓的错放就是可以产生任何符合在同一根柱子上,大盘总是放在小盘下的基本规律的放法。 这样从最大的盘开始放置,它有三根柱子可以选择,随后放置次大的盘,以此类推,则对于每一块盘,都能有三种选择。故放置n个...

2016-05-18 20:18:20

阅读数 253

评论数 0

汉诺塔V

http://acm.hdu.edu.cn/showproblem.php?pid=1995 只考虑移动k层的次数,k(N)为N层中移动第k层的次数,把1~k层视为一个整体,k(N)=(N-k+1)层中移动第1层的次数。 计算n层中移动第1层的次数f(n),这里和汉诺塔的考虑方式一样。 f(...

2016-05-16 21:43:17

阅读数 149

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭