- 博客(325)
- 资源 (27)
- 收藏
- 关注
原创 Matlab---傅里叶变换---通俗理解(二)
1、用Matlab进行傅立叶变换FFT是离散傅里叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。FFT结果的具体物理意义。一个模拟信号,经过ADC采样之后,就变成了数字信号。采样定理告诉我们,采样频
2014-11-17 10:30:44 2851
转载 动态折线图-Android篇
有时候我们在项目中会遇到使用折线图等图形,Android的开源项目中为我们提供了很多插件,如但是很多时候我们需要根据具体项目自定义这些图表,这一篇文章我们一起来看看如何在Android中使用Canvas绘制折线图。先看看绘制的效果:
2014-11-16 22:34:53 4549 3
转载 我对研发工作的一点感悟
i作为一名10多年工作经验的电子工程师,一下我在一个企业的亲身感受我对研发工作的一点感悟 V1.1一、现有状况分析不觉新人来到我们研发已近一年,这一年里,同一批人员,有的已经很快适应 了环境,经过自己的努力和付出,能为研发工作独挡一面,成为某一方面的小专家;有的尽管前期不太适应,但是通过指导和修正,业已慢慢进入了工作状态,相信 经过一段时间,会逐步但当起某一方面的研发工作。。。
2014-11-10 08:43:35 1882
转载 Matlab---寻找峰值函数
方法一:findpeaks 寻找峰值函数pks = findpeaks(data)[pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数[...] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度[...] = findpeaks(data
2014-11-09 10:15:46 6057
原创 matlab中如何添加注释
1)方法一选中你要加注释的内容,然后选择工具菜单“text|comment”就可以了,如果要把注释变为语句,同样选中要转变的语句,然后用鼠标选择“text|uncomment”就可以了。用键盘的快捷键是"Ctrl+R".或者选中你要加注释的内容,右击鼠标选择“comment”, 如果要把注释变为语句,同样选中要转变的语句,然后右击鼠标选择“uncomment”取消注释。用键盘的快捷键是"Ctr
2014-11-07 08:59:07 20194
原创 很酷的word技巧---删除行前的空格
今天整理一篇文章的时间遇见一个问题,很多行前的空格严重影响美观。搞计算机的就是爱折腾,于是做了各种尝试完美解决,下面把方法公布如下,其实很简单哦!问题如下情况所示:解决办法:(整理效果图)选中调整内容——>居中——>左对齐哈哈,是不是很方便呢,可千万要记下咯!
2014-11-03 11:16:02 3455 2
原创 《UML中的六大关系》和《Eclipse中如何使用UML方便查看项目框架》
UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间
2014-10-27 11:32:06 2013
原创 一种提高单片机i/o口驱动能力的方法
一、简述问题当你用单片驱动发光二极管的时,你还感觉不到P0、P1口的区别。(10-20mA之间,其中P0驱动能力最强,但对于驱动直流电机依然很弱,其结果就是电机不转)。那么有什么办法提高驱动能力吗?下面就来介绍本文的一种简单方法。二、实验元件NPN三极管:s8050 (管脚序列为:EBC) 元件介绍:http://baike.baidu.com/
2014-10-26 09:43:55 11857 1
原创 Vb 与 Vc 的区别
一:简单的对比 VB是由Basic语言演化而来的VisualBasic,意思是可视化Basic,而VC是由C++语言演化而来的VisualC++,意思是可视化C++,VB功能没有VC强大,但是很容易掌握,推荐先学习VB,如果将来要专业学习编程,可以再进攻VC,那时你会发现原来掌握编程基础后VC是多么的容易学习。 VC的博大在于MFC的操纵,它是Win32API的封装. 关键在于怎样了解MFC的
2014-10-21 11:57:41 18863
原创 如何快速学会嵌入式?
嵌入式作为一门新的学科,好多人想学却无从下手。接触嵌入式真的有那么难吗?这主要是我们的教育方式的错误,好多教科书上说的还是N年前东西,老师教课也只是为教而教,不会考虑到学生的兴趣和社会的真正需要。大多数教科书上,一味说那些枯燥无味的语法,丝毫不考虑学生是否能接受,仿佛只有说学生听不懂的东西,才能证明自己水平很高。 实际上这是很失败的作者,最好的学习动力是兴趣。而最好的书或培训资料,
2014-10-13 09:54:58 1129
原创 作为初学者应该如何来学习FPGA
FPGA作为一种高新的技术,已经逐渐普及到了各行各业,无论是消费类、通信类、电子行业都无处不在它的身影,从1985年第一颗FPGA诞生至 今,FPGA已经历了将近20多个年头,从当初的几百个门电路到现在的几百万门、几千万门……,从原来的上千元的天价到现在几元的超低价,可谓是出现了翻 天覆地的变化。所以当前正是学习FPGA的最好时机,无论是社会的需求也好,还是技术的成熟度也好,已经达到了前所未有的高
2014-10-13 09:42:47 2241 1
原创 移动开发平台性能比较
jquerymobile是一个mobile平台下的js框架,跟phonegap没有一毛钱关系.phonegap实际上在国内占有率不高的,很多人为了体验喜欢做传统的原生手机应用.而Webapp现在的占有率越来越少,因为越来越多的人不喜欢用手机浏览器去体验专门为移动平台搭建的网站.我觉得你的比较对象应该是native app和web app 和phonegap app.个人觉得native
2014-10-10 15:07:01 969
原创 修改Xmodem/Zmodem上传下载路径
SecureCRT可以使用Xmodem/Zmodem方便的上传和下载文件。在Session ptions =>Xmodem/Zmodem => Directories中设置 选项=>会话选项=>Xmodem/Zmodem =>上传、下载
2014-10-09 20:49:30 1859
转载 nor flash启动与nand flash启动的区别
1)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NAND Flash.2)性能区别NOR的传
2014-10-09 09:36:54 880
转载 程序员生存定律--程序人生的出口
程序员的人生出口很多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生。如果并不是想得到一个精确结果,这事儿其实并没有想的那么难。程序员的人生看起来五花八门,可以是Windows系,可以是Android系,可以是iPhone系等等,但如果为之做点抽象,那就会发现人生出口的类别其实不多,接下来我们就结合例子来看看程序员的人生中最可能的几个出口。这些出口里有大部分人的未来景象。
2014-10-07 15:08:55 689
原创 嵌入式开发中对(*(volatile unsigned long *)) 的理解
一、说明(*(volatile unsigned long *))这个语句对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便多了。二、举例讲解以 #define IOPIN (*((vo
2014-10-07 11:57:18 4707
原创 浅析Java线程的三种实现
一、前言java.lang.Thread类是java的线程类。当生成一个Thread类的对象后,一个新的线程就产生了。Java中每一个线程都是通过某个特定的Thread对象的方法run()来完成其操作的,方法run()称为线程体。下面简单介绍Thread类的几种构造方法:public Thread()public Thread(Runnable target)public Thre
2014-09-14 21:32:37 807
原创 数码管的使用方法
数码管是嵌入式开发中比较常用的一个模块,本篇文章根据本人近期查阅的资料以及学习笔记整理成文,尽可能详尽的讲解常用数码管原理和使用方法。有不足和疏忽的地方,请不吝指正。目录1.工作 原理2.电气特性3.驱动方式4.开发实例5.亮度和锁存器6.使用中注意事项一、工作原理 数码管 是一种半导体发光器件,其基本单元是发光二极管。能显示4位数字的叫
2014-09-03 18:02:44 5391 2
原创 《通过Web远程浏览并控制Tiny6410上的usb摄像头》---实战篇
时间不早了,简单介绍直奔主题哈一、介绍软件:Mjpeg‐stream 是一个开源软件,用于把mjpeg格式的文件变成流媒体输出。平台:Tiny6410硬件:普通usb摄像头二、编译、安装方法不多讲,网上写的比较好的博文很多三、pc上测试效果(只能用火狐,ie、360浏览器均不正常显示)1>地址栏输入:http://192.168.1.107:80
2014-08-29 23:12:30 2279
转载 安卓 Handler使用方法
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要
2014-07-01 11:38:48 627
转载 安卓系列转载,有时间可以参考学习
一:Activity的生命周期方法 Android提供了很多Activity的生命周期方法,比如我们常用的onCreate、onPause、onResume等。这里主要介绍粗粒度的周期方法,诸如onPostCreate、onPostResume等这些细粒度的周期方法可以参考Android的API文档,在你需要更细层次的控制的时候可以使用这些细粒度的方法。粗粒度的周期方法有以下几个:
2014-06-30 18:11:59 581
翻译 DSP、ARM和单片机的区别
DSP:适用于数字信号处理,例如FFT、数字滤波算法、加密算法和复杂控制算法等。DSP实时运行速度可达每秒数以千万条复杂指令程序。DSP器件比16位单片机单指令执行时间快8~10倍。完成一次乘加运算快16~30倍。ARM:ARM是微处理器。具有强大的事务处理功能。可以配合嵌入式操作系统使用。单片机:单片机适用于简单的测控系统,功能相对简单。单片机的工作ARM和DSP都能作。
2014-05-27 09:06:02 6238
原创 音频放大电路制作记录
声明:本实验采用面包板,跳线,电子散件制作目的:制作电路,实现音频输出的放大(输出声音太小,要足够大的声音)电子元件清单:TD7052 功放芯片 1个电解电容 220UF 1个瓷片电容 100nf 1个扬声器 8欧 0.5w 1个可调蓝白电阻 4.7K (472电阻) 1个音频输出头 + 音频输出线5-6V 直流电源
2014-05-17 16:16:17 2604
原创 java.sql.SQLException: Before start of result set ---错误笔记
java.sql.SQLException: Before start of result set 解决方法:使用rs.getString();前一定要加上rs.next();原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它
2014-05-12 20:45:00 598
转载 JDBC的封装类
在JAVA中JDBC的访问是比较麻烦的,为此可以使用封装的方法构建一个封装性较好的JDBC工具类,提高编程的可复用性。具体的想法是:可以生成一个类封装JDBC的connection和statement的构建,使用Property配置文件来保存JDBC访问的路径以及驱动,这样可以有较好的可维护性,再使用反射特性构建一个DataUtil类封装JDBC获取的结果集,并把其显示出来。1.首
2014-05-12 09:31:43 698
原创 中文乱码问题
本文为java web编程中中文乱码解决,其他的情况可以参考,原理相同。1.中文无法显示有些Jsp中,中文根本无法显示。通常的原因是没有把文件头上的字符集设置为中文字符集。一定要保证文件头上写明:或者2.提交过程中的显示乱码原理:中文参数提交时,服务器将其认成 ISO-8859-1 编码,而网页上显示的是GB2312 编码,两者不能兼容。有三种方法解决这个问题:
2014-05-08 10:21:43 16424
原创 温控窗帘系统制作文档
实现功能:1.温度的显示:MFC的pc上位机显示温度,数码管显示温度2.独立按键控制:电机正传、反转,实现窗帘开关。电机工作3s停转3遥控器控制:电机正传、反转,实现窗帘开关。电机工作3s停转4.自主控制:温度大于22度,自动关窗帘,小于22度,自动开
2014-05-03 15:44:50 1678
原创 Qt与Tomcat服务器通信实例 post方法提交
1. 利用Qt 网络类: QNetworkAccessManager 、QNetworkReply、 QNetworkRequest2. 要知道的知识:每一种语言在实现网络接口的时候,都会有自己的实现类。而我们又知道网络协议一般来说分为7层,所有的应用都是建立在此基础之上,它们是标准协议,每一种语言都通用且必须严格遵守。举例说明,譬如socket工作在传输层,Http中的post/ge
2014-03-29 11:42:28 3105
转载 java 中对象引用,以及对象赋值
Java对象及其引用Java对象及引用是容易混淆却又必须掌握的基础知识,本章阐述Java对象和引用的概念,以及与其密切相关的参数传递。在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类:
2014-03-25 11:42:21 796
原创 session 存放对象变量,及遇到的奇怪现象
package guo;import java.util.ArrayList;public class list { private ArrayList ss; public list() { // 构造方法 ss = new Ar本程序为简单测试程序,自己编写调试可用1.为了说明session的使用2.为了解开自己的疑惑list.java /
2014-03-24 22:07:47 2959
原创 while(1); 作用
while(1); 是死循环的意思。只要括号里为非零,也就是真值,它就一直循环这条句子。这个语句一般用在三个方面:1.正常程序里,用来等待中断的产生;2.在总程序的后面加上这条,可以防止单片机程序跑飞,出现程序可能的混乱;3.调试的时候,手工让程序停在一个地方,不往下执行,以便于观察输出的情况。
2014-01-05 14:23:43 9817
原创 单片机 PWM输出 c
#include#include //包含_nop_(),汇编中的子函数#define uchar unsigned charsbit PWM=P1^0; //PWM输出uchar count,PWMH; //count组波计数,PWMH设置高低挡void delay(uchar i) //延时100us,和定时器组波无光,可自己随意定义{uc
2014-01-01 10:29:12 1272
转载 NFS mount failed, reason given by server: Permission denied ---nfs挂载失败
试验过可以完美解决问题:http://www.dbainfo.net/nfs-mount-failed-reason-given-by-server-permission-denied.htm
2013-11-11 09:24:43 1281
IOS越狱工具:absinthe win2.0.2工具下载
2017-02-19
python-2.7.12.amd64.exe
2017-01-13
PIL-fork-1.1.7.win-amd64-py2.7.exe
2017-01-13
numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl
2017-01-13
三星s5 root包
2015-09-04
三星s5手机的Recovery包
2015-09-04
PC上运行的手机刷机工具,Odin3
2015-09-04
三星S5手机驱动(适用于G9009D等机型)
2015-09-04
mjpg-streamer-r63.tar.gz
2015-03-22
C#连接MySql数据库的ADO.NET驱动
2014-12-26
Android---课程设计
2014-11-14
温控窗帘系统
2014-05-03
vc 6.0显示行号
2013-10-09
MySQL忘记密码后如何进入并重置密码-经验总结
2013-04-29
BBS-struts2课程设计-南工考研论坛
2012-05-30
common-fileupload控件不能删除临时文件的原因分析
2012-03-28
《在线相册》java web课程设计
2011-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人