Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android中定时器的3种实现方法

Android中定时器的3种实现方法

在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多...
利用Handler来更新Android的UI

利用Handler来更新Android的UI

刚刚开始接触Android线程编程的时候,习惯好像Java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();然而发现这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。查阅了文档和apidemo后,发觉常用的方法是利用Handle...
Android 百度地图开发之地图不刷新问题解决

Android 百度地图开发之地图不刷新问题解决

在Android开发百度地图时,我们总是遇到一个问题,就是地图不刷新,那么怎么解决这个问题呢?在开发时,我已用以下两种方法通过测试,仅供参考。(小米机测的)第一、在注册文件AndroidManifest.xml中,将android:targetSdkVersion这个选项去掉就可以自动刷新了,百度地图sdk和高版本的ADT不兼容。第二、也是在注册文件AndroidManifest.xml中做动作,但是可以不删除android:targetSdkVersio...
Linux内核等待队列wait_queue学习

Linux内核等待队列wait_queue学习

我们知道 Linux 是 multi-tasking 的环境,同时可以有很多人执行很多的程序。这是从 user 的观点来看的。如果就 kernel 的观点来看,是没有所谓的 multi-tasking 的。在 kernel 里,只有 single-thread。也就是说,如果你的 kernel code 正在执行,那系统里只有那部分在执行。不会有另一部分的 kernel code 也在运作。当然,这是指 single processor 的情况下,如果是 ...
正则表达式的用法

正则表达式的用法

正则表达式的作用主要有三:验证数字是否符合特定模式;利用正则表达式找到特定文本而后删除或者替换文本;按模式匹配在字符串中查找查找匹配子字符串。正则表达式就是有普通字符以及特殊字符(称为元字符)组成的文字模式。元字符前面的字符称为前导符,元字符按功能又分为限定符、定位符等类别,下面对常用的元字符进行列表说明。常见元字符说明s 匹配单个空格,包括tab键和换行符S 匹配出单个空格符之外的所有字符,S与s互为逆运算d 匹配从0~9的数字w 匹配字母,数字或者下划...
HP UNIX shell得到5分钟前的时间

HP UNIX shell得到5分钟前的时间

今天有个需求,要在hp unix 上用shell 取 5分钟前的时间。找了度娘,古哥 问了老半天 都没我想要的答案。1.本来想用 linux 的 date -d 来解决,没想到 unix上没有这个 -d 选项。2.用date +%s-300|bc ,得到5分钟前的时间毫秒数,但是在毫秒转 年月日 上,不知道怎么转了。3. 又想到用awk,来实现,发现比较麻烦,又想到gawk 里有自带的时间函数:system() ,mktime , strtime 就可以解...
Spring集成Quartz定时任务框架介绍和Cron表达式详解

Spring集成Quartz定时任务框架介绍和Cron表达式详解

在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依赖的JAR包1、增加Spring的Maven依赖<dependency...
ARM MMU地址重映射

ARM MMU地址重映射

一、映像文件基本组成映像文件加载时域包括RO和RW段,运行时域则包括RO、RW和ZI三个段。其中RO和RW段的内容在加载时和运行时是一样的,只是存储空间可能不同,而ZI段则是运行时由初始化函数创建的。RO段:Read-Only段,包括源程序中的CODE段,只读数据段(包括变量的初始化值——可以是任意变量,全局/局部、静态/动态变量的初值;还包括数据常量——这个常量也可以是全局的或局部的。也就是说,编译器既要为...
<< 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 >>