将key.c中的timer机制、key_wq.c中的workqueue机制改成tasklet机制,完成中断的下半部
需要特别注意:tasklet中不可休眠,其上下文是中断,而workqueue是可以休眠的,wq的上下文是内核线程
所以这里并没有去除抖动,如果需要延时去抖动,timer或者workqueue更合适
如果需要休眠,就不能选择tasklet
#include "key.h...
分类:
其他好文 时间:
2014-10-15 23:59:21
阅读次数:
497
#include
int c;
void move(char x, int n, char z)
{
printf("%i. Move disk %i from %c to %c\n",++c, n,x,z);
}
void hanoi(int n, char x, char y, char z)
{
//将塔座x上按直径由小到大编号为1至n的n个圆盘按规则搬到...
分类:
其他好文 时间:
2014-10-15 23:42:31
阅读次数:
273
Sed
Sed是一个强大的文本处理工具
可以采用正则匹配,对文本进行插入删除修改等操作
.
.
.
三 、一个比较有趣的例子
如何替换\n也就是把所有的行都归为一行
第一种方式...
分类:
系统相关 时间:
2014-10-15 23:42:21
阅读次数:
659
【来信】 贺老师: 你好,我是一名计算机专业的大三学生,现在有点迷茫,因为大一大二学了C,Java ,Java web,曾经都坚定信心的要学好,都半途而废了,现在大三了,我激情满满的想学好数据库DBA,但是经常听到这个专业女生不适合,男生优势大,心里还是挺纠结的,想请老师提点建议和意见,还有数据库DBA方向得要老师带,想请老师指点指点。【回信】 看得出,你现在对学好的方向又想打退堂鼓了。当我面...
分类:
其他好文 时间:
2014-10-15 23:08:41
阅读次数:
349
【题意简述】:题意就是输入一串字符串,问我们有多少种不同的字符,也就是说出现过一次的字符,下次就不记到种数中了,特别的有 ff, fi ,fl ,ffi ,ffl,'',``, 这几个每个算是一种。
【分析】:经过题意简述,便好解决了。
代码:
// 196K 0Ms
#include
#include
#include
using namespace std;
char s[1000]...
分类:
其他好文 时间:
2014-10-16 01:05:11
阅读次数:
258
一般的,对正余弦信号进行采样并DFT运算,画出频谱图,会发现频谱并不干净。这种现象称为频谱泄漏。因为DFT运算只能是有限序列,突然的截断产生了泄漏。
会有这样的特殊情况,当采样截取的刚好是整数个周期,则频谱图显得特别干净。可以理解为刚好取的完整周期,周期性明显了,频率就比较单一。
为此做了matlab实验:
ts = 0.01;%采样率100Hz
n = 0:2/ts;
y = sin(...
分类:
其他好文 时间:
2014-10-15 23:58:11
阅读次数:
408
Average Score
Time Limit: 2 Seconds Memory Limit: 65536 KB
Bob is a freshman in Marjar University. He is clever and diligent. However, he is not good at math, especially in Mathematical A...
分类:
其他好文 时间:
2014-10-16 00:48:01
阅读次数:
428
1.数据恢复指导 :
快速检测、分析和修复故障
最大程度地减少停机故障和运行时故障
将对用户的干扰降到最低
用户界面:
--
EM GUI 界面 (多个路径)
--
RMAN 命令行
支持的数据库配置:
--单实例
--非 RAC
--支持故障转移到备用数据库,但不支持分析和修复备用数据库
数据恢复指导的功能:...
分类:
数据库 时间:
2014-10-16 01:04:31
阅读次数:
410
因为用Spring3.x已经有一段时间了,原来的事务配置基本上是基于同一数据源...
分类:
编程语言 时间:
2014-10-15 23:40:51
阅读次数:
378
题目连接:
??
http://acm.hdu.edu.cn/showproblem.php?pid=1427
思路:简单的DFS,dfs(sum,next,p)表示当前已经算出的值是sum,括号中算出的值是next,当前使用的卡片下标为p,实际上是把括号外和括号内的两部分值分成sum和next来处理了。
直觉告诉我们4个数只需要一层括号参与运算就够了,不会也不必用多重括号改变运算顺序,因...
分类:
其他好文 时间:
2014-10-16 00:47:21
阅读次数:
368
【题目】
Given a binary tree, return the preorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3},
1
2
/
3
return [1,2,3].
Note: Recu...
分类:
其他好文 时间:
2014-10-15 23:57:11
阅读次数:
229
创业前,我以为我很牛,但不知道自己那儿牛。创业的4年(201001到201401)让我明白了:(一),我那些地方确实牛。(二),我那些地方很有牛的天赋,但没能牛起来。(三),那些地方,我怎么也牛不起来。或者说,牛起来的成本太高。第一点让我可以扬长避短。第二点让我今年的潜力激发很顺利。第三点为我明年寻找合作者指明了方向。
相信我2016年的第二次创业一定会成功。...
分类:
其他好文 时间:
2014-10-16 00:30:21
阅读次数:
200
一站式解决Undefined symbols for architecture问题。。...
分类:
移动开发 时间:
2014-10-16 01:03:31
阅读次数:
181
描述 我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?输入输入一个整数m(0输出输出m的阶乘,并在输出结束之后输入一个换行符
分析:很明阶乘的数比较大,用int会溢出,所以采用int数组的方法,用数组的元素来保存每一位,根据乘法的相乘规则,用数组元素的每一位去乘迭代
#include
#include
#include
using namespac...
分类:
其他好文 时间:
2014-10-16 00:46:41
阅读次数:
453
1、概念:
fsimage保存了最新的元数据检查点。
edits保存自最新检查点后的命名空间的变化。
2、工作原理:
从最新检查点后,hadoop将对每个文件的操作都保存在edits中,为避免edits不断增大,secondary namenode就会周期性合并fsimage和edits成新的fsimage,edits再记录新的变化。
这种机制有个问题:因edits存放在Name...
分类:
其他好文 时间:
2014-10-15 23:23:11
阅读次数:
392
这一次又只出了一题,第二题没有分析好,竟然直接copy代码,不过长见识了。。
第一题给了一些限制条件,自己没有分析好,就去乱搞,结果各种不对,后来有读题才发现。。暴力乱搞。。
题目:
Beautiful Palindrome Number
Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 32768/32768 K ...
分类:
其他好文 时间:
2014-10-16 00:46:21
阅读次数:
382
modprobe和depmod机制的目的是让Linux模块的管理更加便捷,不论是对终端用户、管理员还是发行版的维护者。...
分类:
系统相关 时间:
2014-10-15 23:22:56
阅读次数:
264