- 博客(8)
- 资源 (4)
- 收藏
- 关注
转载 为什么要进行傅立叶变换
一、傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象,尽是一些让人看了就望而生畏的公式的罗列,让人很难能够从感性上得到理解,最近,我偶尔从网上看到一个关于数字信号处理的电子书籍,是一个叫Steven W. Smith, Ph.D.外国人写的,写得非常浅显,里面有七章由浅入深地专门讲述关于离散信号的傅立叶变换,虽然是
2013-10-08 17:29:20 531 1
转载 从文件到字符设备
从文件到字符设备zzj.1125 2012-07-14 23:331. 在__dentry_open中(/fs/open.c):825 f->f_op = fops_get(inode->i_fop); //在这里进行赋值,f->f_op = &def_chr_fops,注意上文inode->i_fop中的赋值832
2013-09-12 20:53:00 425
转载 linux内核cdev_init系列函数(字符设备的注册)
内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstruct cdev { struct kobject kobj; // 每个 cdev 都是一个 kobject struct module *owner; // 指向实现驱动的模块 const
2013-09-12 20:52:28 441
转载 linux字符cdev和Inode的关系
linux字符cdev和Inode的关系本文所说的Inode是struct inode结构体,并不是在inode块中的inode结点。 Char Device Driver 相关数据结构:struct cdev { struct kobject kobj; struct module *owner; const str
2013-09-12 20:48:08 452
原创 linux字符驱动程序原理
看了那么多文章,收益匪浅,所以现在准备多写点文章,把自己学到的分享给大家。 LDD3是一本好书,对Linux内核驱动模型有一个比较系统的讲述,但是并不够细致,比如对一个简单的字符驱动,调用register_chrdev()函数,内核都干了写什么事呢?该书并没有详细讲述。 介绍两个核心数据结构:chrdevs和cdev_map,这两个数据结构保存了字符内核中字符驱动的所有
2013-09-12 20:46:14 1007
原创 1001 Exponentiation 解体思路
思路还是比较简单,就是把输入的浮点数小数点去掉,相当于计算大数乘法,最后再计算小数点的位置,需要注意的是对前缀0和小数点后多余的0的处理。#include #include #include #include #include using namespace std;string multiply(string input1,string inp
2013-09-12 19:50:03 417
原创 1008 Maya Calendar 解体思路
该题比较简单,废话不多说,上程序。#include #include #include #include #include #include #include #include using namespace std;struct data11{int first;string second;int third;};
2013-09-12 19:44:21 663
原创 2013年华为编程大赛上机题
2013年华为编程大赛上机题,第一二题比较简单,第三题有点难度,需要先把中缀序列转化成后缀序列, 然后再对后缀序列求值题目如下,后面有答案编程题(共3题) 注意:1、请上机编写程序,按题目要求提交文件。[详见考试说明,点击进入考试说明]2、本试题采用自动执行测试用例进行评分,测试用例不对考生公开3、评卷通过在给定用例输入下,严格按照试题要求比较考生实现函数的
2013-09-06 10:53:08 531
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人