分类:
LINUX在TCP连接中,recv等函数默认为阻塞模式(block),即直到有数据到来之前函数不会返回,而我们有时则需要一种超时机制使其在一定时间后返回而不管是否有数据到来,这里我们就会用到setsockopt()函数:
int setsockopt(int s, int leve...
分类:
其他好文 时间:
2014-05-17 15:19:50
阅读次数:
230
一、SysTick(系统滴答定时器)概述
操作系统需要一个滴答定时器周期性产生中断,以产生系统运行的节拍。在中断服务程序里,基于优先级调度的操作系统会根据进程优先级切换任务,基于时间片轮转系统会根据时间片切换任务。总之,滴答定时器是一个操作系统的“心跳”。
Cortex-M3在内核部分封装了一个.....
分类:
其他好文 时间:
2014-05-15 22:46:21
阅读次数:
4320
也许一些使用alarmmanager做定时任务的同学遇到过这样的问题:设定alarm后,进入设置-->应用程序管理-->强行停止app后,定时任务就失效了。简单的讲就是:force
stop会导致alarm失效。最典型的例子就是我碰到过的一个bug,使用android手机的时钟app设置一个闹钟,然...
分类:
移动开发 时间:
2014-05-15 22:41:52
阅读次数:
471
一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quar...
分类:
编程语言 时间:
2014-05-15 21:48:46
阅读次数:
474
实现屏幕的渐渐展开main.xml MainActivity.javapackage
lesson.my.sudoku;import java.util.Timer;import java.util.TimerTask;import
lession.my.sudoku.R;import and...
分类:
其他好文 时间:
2014-05-15 21:34:37
阅读次数:
264
最近在做一个网络爬虫程序,后台使用python不定时去抓取数据,前台使用php进行展示
网站是:http://se.dianfenxiang.com...
分类:
编程语言 时间:
2014-05-15 19:49:12
阅读次数:
291
这周有位新同事请我帮忙看一个关于信号处理的问题,程序希望在收到一个信号后退出,而他在信号处理方法里却做了许多事,包括释放一些全局内存等。这样问题就产生了,程序不定时的就挂死了,用gdb一看,所有的线程都挂在了pthread_once方法里,而似乎每个线程都在处理信号,其中产生问题的线程堆栈如下:Thread 1 (Thread 0x7f41252f3720 (LWP 31542)):#0 0x00...
分类:
其他好文 时间:
2014-05-15 19:33:14
阅读次数:
248
AWR(Automatic Workload
Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小...
分类:
数据库 时间:
2014-05-15 17:13:37
阅读次数:
418
说道定时器,很多人都会想到Windows定时器SetTimer吧!其实,项目里面原本确实是使用这种方法实现动画效果的,但是后来问题出现了!由于WM_TIMER消息优先级比较低,常常被丢失,导致一个WM_MOUSEMOVE消息都会影响整个动画的效果。
这时我就考虑,是否能给定时器创建一个单独的线程,接...
分类:
编程语言 时间:
2014-05-15 14:29:50
阅读次数:
341
最近发现
Access数据库执行Update或Delete操作成功后,执行select回来的数据未更改。打开数据库查看时却发现已更改,再次执行select
后却发现正常了。经调试发现:Access数据库Update操作有一定的“延迟”,需要执行一定时间才会正常更改。没查到具体原因。记录下暂时 用 T...
分类:
数据库 时间:
2014-05-15 14:26:42
阅读次数:
298