自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (15)
  • 收藏
  • 关注

原创 常用软件下载地址

在学习的过程中需要用到的一些软件下载地址

2016-04-28 20:18:53 1439

原创 Problem 492. Construct the Rectangle

题目地址:https://leetcode.com/problems/construct-the-rectangle/#/description 简单理解:input: area 表示矩形的面积output: [L W],矩形的长和宽,其满足以下条件:      1. L >= W      2. L 和 W差的绝对值尽可能小我的解法: 1. 使W从1增加到sqrt(area)

2017-03-24 09:23:47 662

原创 R语言---数据类型

1.R语言不像其他java c等语言那样,声明变量时需要声明为某种类型,如int string等等.而是直接创建变量,且每次创建变量时该变量就会有对应的R对象,R对象对应的数据类型就是变量的类型. 2.可以使用class()函数来查看变量的数据类型,如str<-"hello"print(class(str))其输出就会是character,表明是一个字符类型3.经常使用到的主要有六种R对象,被

2017-03-22 00:27:32 2980

原创 Hello R!

打开R语言解释器之后,尝试写一个输出Hello R!的程序.代码如下,<-表示赋值,print则是输出语句first<-"Hello R!"print(first)

2017-03-22 00:03:04 779

原创 Windows R语言环境配置

1.R语言的环境配置比较简单,直接在官网上下载安装包然后安装即可,不需要配置环境变量. 下载地址:https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 初始安装只需要下载base即可,安装完成后桌面会有一个RGUI的快捷方式,在RGUI里面可以再安装自己所需要的拓展库或程序包.

2017-03-21 21:56:21 3216

原创 Problem 136. Single Number

题目地址:https://leetcode.com/problems/single-number/#/description 简单理解题目意思就是给出一个数组,然后除了一个元素外其他元素都出现两次,我们需要做的就是找到只出现一次的这个元素.eg:  input=[1 2 3 2 3 1 8] 那么output = 8我的解法: 使用异或操作符的性质来解题,即a^a=0的性质,代码如下:

2017-03-21 21:45:41 721

原创 Problem 371. Sum of Two Integers

题目地址:https://leetcode.com/problems/sum-of-two-integers/#/description 简单理解:题目需要我们实现两个整数的加法,但是不能使用"+"和"-"操作符我的解法: 使用逻辑运算符来实现:1. bit的加法使用^运算符,如1^1=0,1^0=1,0^0=0;2. 进位的运算,使用&操作符和<<逻辑左移操作.如1+1=10的运算过程为:1

2017-03-20 17:26:32 707

原创 Problem 389. Find the Difference

题目地址:https://leetcode.com/problems/find-the-difference/#/description 简单理解题目意思就是有两个字符串 s和t,其中t是由s随机洗牌之后再在任意一个位置加上一个字符构成.eg: s = "abcd" t = "acdbe" 那么output = "e"我的解法: 1. 使用map来将s中每个字符和次数映

2017-03-20 12:43:10 428

原创 Problem 520. Detect Capital

题目地址:https://leetcode.com/problems/detect-capital/#/description 简单理解:这道题目主要就是检测大写的使用是否正确,如果符合以下三个条件的视为正确:1. All letters in this word are capitals, like "USA".2. All letters in this word are not capi

2017-03-16 15:52:22 637

原创 Problem 463. Island Perimeter

题目地址:https://leetcode.com/problems/island-perimeter/#/description 简单理解: 题目大概就是给出一个0 1矩阵作为输入,其中1表示一个正方形,表示一块陆地。我们要做的就是计算这块陆地的周长.即上图中黄色线段的数量.我的解法: 1. 思路挺简单,就是通过计算矩阵中为1的元素个数sumOne(表示正方形个数)以及每个为1的元素的上下左

2017-03-15 00:31:02 479

原创 Problem 344.Reverse String

题目地址:https://leetcode.com/problems/reverse-string/#/description 简单理解:很明显,就是一道字符串反转的题目,如input="hello",那么output=“ollleh"我的解法: 1. 第一眼的想法就是使用一个临时的字符串temp,然后通过for循环依次将input的string 从最后一个字符到第一个添加到temp后面.这样做

2017-03-14 00:02:05 575

原创 461.Hamming Distance

题目地址:https://leetcode.com/problems/hamming-distance/?tab=Solutions简单理解:题目比较简单,就是求两个十进制数的二进制表示不同位的个数,如10的二进制是1010,1的二进制是0001,那么不同位的个数就是4,输出结果应该是4.我的解法: 使用异或操作,之后再检查异或得到的结果的二进制中1的位数即可。int hammingDistanc

2017-03-12 15:26:03 569

原创 Intent实现有返回结果与无返回结果的页面跳转

新建一个activity: 最简单的一种方法就是在项目下右键,然后选择new ->other后选择Android Actvity. 无返回结果的页面跳转 测试的逻辑为使用一个Button,当button被按下时就会跳转到第二个页面。主要调用StartActivity方法。代码如下: bt1.setOnClickListener(new OnClickListener() {

2016-07-24 22:50:18 1098

原创 Andriod + eclipse开发问题集

you must restart adb and eclipse的相关解决办法,问题具体如下: 首先,我先说下解决我的问题的方法,大家也可以尝试。 关掉eclipse,然后在命令行运行如下命令 adb kill-server adb start-server 然后重启eclipse 如果还不行,可以参考博客 http://blog.csdn.net/beiminglei/a

2016-07-21 21:19:20 559

原创 eclipse Android开发环境配置

在假期想玩一玩安卓开发,配置开发环境当然必不可少,网上和书上的一些配置教程感觉略麻烦而且在中间也会遇到不少问题,导致自己配置十几个小时,最后才找到了一个比较简便的方法,在这里分享一下。 - 必要的软件下载地址 JDK java开发工具包: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21

2016-07-08 16:01:59 5196

原创 Labview 实现SSB(单边带调制)

单边带调制(SSB)原理 滤波法解调原理(得到上边带) 用下面的低通滤波器可以将下边带滤掉,剩下上边带 相移法解调原理 相移法获得上下边带: S_SSB (t)=1/2 A_mcos(ω_mt)cos(ω_ct)∓1/2 A_msin(ω_mt)sin(ω_ct) 解调框图: 结果 滤波法: 载波频率对调制信号的调制作用使得已调信号频谱偏移载波信号频率的位置

2016-06-18 20:46:52 6127

原创 Labview实现AM调制

AM调制与解调原理 AM调制器的模型如下,调制信号为m(t),A0为直流分量,cos⁡(W_c t)为载波信号。S_m (t)为调制之后的信号。所以AM调制器的输出信号可以表示为S_m (t)=[m(t)+A0]*cos(W_c t).可以看出,当cos⁡(W_c t)==1的时候,输出的信号应该为调制信号[m(t)+A0]的值,即最终已调制信号的包络为调制信号。结果 已调制信号波形的包络

2016-06-18 20:32:32 10573

原创 os名词解释

系统调用和API 系统调用:系统调用,就是用户在程序中调用操作系统提供的一些功能,是一种特殊的过程调用。应用程序的请求可以通过系统调用传给内核,并调用相应的内核函数。通常是用高级程序设计语言如c,c++等编写 API:应用程序接口,是由操作系统实现提供的所有系统调用所构成的集合。什么是分页?什么是分段?二者主要有何区别? 分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面

2016-06-16 01:36:44 1849

转载 用户线程和内核线程的区别

转载于http://col1.blog.163.com/blog/static/1909775192012719114033352/ 根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。 1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用多核cpu。windows线程就是这样的。用户级线程内核的切换由用户态

2016-06-07 13:14:47 1010

转载 归零码和不归零码、单极性码和双极性码

实验过程中看到了一篇挺好的对于于单(双)极性(不)归零编码的应用,分享一下,原文地址:http://blog.csdn.net/sunnyboy_cia/article/details/6382573 关于基带数字信号表示,下面有一些常见的细节:对于传输数字信号来说,最常用的方法是用不同的电压电平来表示两个二进制数字,即数字信号由矩形脉冲组成。a)单极性不归零码,无电压表示”0”,恒定正电压表示”

2016-05-18 20:46:39 28252

原创 Sobel边缘检测(matlab)

边缘检测是为了将其周围像素灰度有阶跃变化的像素检测出来,这些像素组成的集合就是该图像的边缘。比较常用的边缘检测方法就是考察每个像素在某个领域内灰度的变化,然后利用边缘临近一阶或二阶方向导数变化规律检测边缘,即边缘检测局部算法。而常用的边缘检测算子有sobel,Roberts,Prewitt,Laplace等等,这里先介绍sobel算子的检测过程。主要的方法就是将图像的每一个点都用sobel算子做卷

2016-05-16 13:29:54 74603 6

原创 直方图均衡化(matlab)

对图像(灰度图)进行直方图均衡化主要有一下几个步骤:1、计算各个灰度值(0-255)出现的次数2、计算各个灰度值的累积分布率2、根据累积分布率计算出原来各灰度值的均衡化之后的新的值%直方图均衡化 clear;I = imread('1.bmp'); [height,width] = size(I); figure subplot(221) imshow(I)%显示原始图像

2016-05-11 00:28:06 2476

原创 SIFT算法提取关键点

这里只是用了一层图像 原理框图: 1. 构建图像尺度空间(图像的高斯金字塔) 所谓高斯金字塔,是指假设一个金字塔型的结构,金字塔的第一层为原图像,然后将图像做一次高斯平滑(高斯卷积或者高斯模糊),而在高斯平滑里有一个参数σ,然后将σ乘以一个系数k之后得到的值作为新的平滑因子来平滑第二层作为第三层,重复多次,我们就可以得到一组高斯金字塔,而在本次实验中,我们只做到了第三层,即只对原图做了两

2016-05-05 20:06:52 3003 1

原创 LU分解(matlab实现)

LU分解(LU Decomposition)是矩阵分解的一种,可以将一个矩阵分解为一个下三角矩阵和一个上三角矩阵的乘积。 主要的算法思路是从下至上地对矩阵A做初等行变换,将对角线左下方的元素变成零,这些行变换的效果等同于左乘一系列单位下三角矩阵,而变换得到的上三角矩阵就是U. 分解算法如下:(其中 alpha 代表 L矩阵的元素,beta代表U矩阵的元素) Matlab实现:% f

2016-05-02 17:32:05 87521 4

原创 嵌套乘法求函数值(Matlab)

function y1 = nest(d,c,x)% Evaluate the polymial from nested form and evaluate the error compared% with another simpler method% Page 5,computer problem 2(Evaluation polynomial)% input:% d:the degr

2016-04-28 20:49:37 2416

原创 二分法求方程的根(Matlab)

二分法在很多地方应该都会见到,这里是通过迭代逼近的方法求出一个方程的根。function xc = bisection(f,a,b,tol)% use the bisection method to find the root of the function% Page 30,computer problem 7(Bisection method)% input:% f:the functi

2016-04-28 20:15:57 24662

原创 均匀量化(Matlab)

所谓均匀量化,就是把输入信号的取值域按照等距离分割成2^n分,其中n为量化位数。均匀量化设计以及实现 在均匀量化时,我们假设模拟抽样信号的取值范围为Min ~ Max,量化电平数为M = 2^n_bits,则在均匀量化时的量化间隔为delv = (Max - Min)/M 量化区间的端点是:m(i) = Min + i*delv 量化间隔的中点为:q(i) =

2016-04-28 20:09:07 23823 2

原创 SURF算法介绍

自己理解不深,只能称之为介绍或者入门. Surf算法是对Sift算法的一种改进,主要是在算法的执行效率上,比Sift算法来讲运行更快,至于SIFT算法是什么还有具体实现,之后再研究。 1. 特征点的提取 在解析特征点的提取方法前,先看一下积分图像的概念 积分图像的概念是由Viola和Jones提出的。和SIFT算法相比,SURF算法利用了积分图像的有限來使得计算更加简

2016-04-25 08:41:10 3022

转载 ARM汇编之寻址方式

原文地址:http://blog.csdn.net/tigerjibo/article/details/6186553 ARM指令集之寻址方式 一. ARM7指令集 ARM7处理器有两个指令集:32位的ARM指令集,16位的Thumb指令集。 1> ARM指令集:效率高,代码密度高 2> Thumb指令集:具有较高的代码密度。 注: 1. 所有的ARM指令集都是有条件执

2016-04-23 15:51:27 902

原创 物体检测SURF算法matlab实现

注:此次实现中用到的函数需要在matlab2013后的版本才能正常运行,故顺手附上matlab2014b下载地址: http://download.csdn.net/detail/lrrent/9499859close all;clear all;clc;boxImage = imread('2_2.jpg');sceneImage = imread('2.jpeg');sceneImag

2016-04-22 23:46:54 9973 3

原创 ARM的FP寄存器

ARM的FP寄存器说明。FP实际上就是R11寄存器,在APCS调用规则中,使用R11作为帧指针寄存器。C程序在编译过程中,通常将所有函数的局部变量都分配到一个连续的存储区中,而这个存储区存放于堆栈中,被称为函数的“存储帧”,通过一个指针访问,这个指针就是帧指针寄存器。

2016-04-22 22:43:45 2261

转载 MIPS寄存器详解

MIPS有32个通用寄存器(0−0-31),各寄存器的功能及汇编程序中使用约定如下: 下表描述32个通用寄存器的别名和用途 下面给以详细说明: 0:即0:即zero,该寄存器总是返回零,为0这个有用常数提供了一个简洁的编码形式。 move t0,t0,t1 实际为 add t0,t0,0,t1使用伪指令可以简化任务,汇编程序提供了

2016-04-17 12:53:11 15130

原创 matlab图像陷波滤波以及低通滤波

clear;close all;src = im2double(imread('image3.bmp'));src = rgb2gray(src);figure;imshow(src);title('原始图像');[w h] = size(src);srcf = fft2(src);srcf = fftshift(srcf);figure;imshow(srcf);% 低通滤

2016-04-15 09:57:34 15088 1

原创 Matlab实现简单的人脸识别程序

clear all; close all; F = imread(‘face9.jpg’); F = rgb2gray(F); % 将图像转化为灰度图 level = graythresh(F); BW = im2bw(F,level); % 将图像二值化 [n1 n2] = size(BW); H = floor(n1/10); % 将图像

2016-04-12 12:54:21 25130 4

原创 汇编计算阶乘(MIPS)

初学汇编,不规范的地方还望指出

2016-04-12 12:52:04 7046

原创 汇编语言计算斐波那契

初学汇编,格式可能不太规范 .dataresult: .word 0msg: .asciiz"Please input the number" .textmain: li $v0,4 la $a0,msg syscall li $v0,5 syscall move $s0,$v0 li $t0,0 li $v0

2016-04-12 12:51:14 2470

原创 MIPS汇编指令打印hello world

.data msg: .asciiz"hello word".textmain:li $v0,4la $a0,msgsyscallli $v0 10syscall

2016-04-11 10:03:45 5816

转载 中断与轮询

轮询与中断 外部设备与中央处理器交互一般有两种手段:轮询和中断。 (1)轮询(Polling) 很多I/O设备都有一个状态寄存器,用于描述设备当前的工作状态,每当设备状态发生改变时,设备将修改相应状态寄存器位。通过不断查询设备的状态寄存器,CPU就可以了解设备的状态,从而进行必要的I/O操作。为了节约CPU资源,查询工作往往不是连续的,而是定时进行。 轮询方式具有简单、易实现、易控制等优势,

2016-04-09 09:14:12 12957

原创 matlab对视频进行滤波去噪

clear all;close all;videoRead = VideoReader('newfile.avi'); %读取视频nFrameRead = videoRead.NumberOfFrames; %获得视频的帧数% vidHeightRead = videoRead.Height; %获得视频高度% vidWidthRead = videoRead.width;

2016-04-05 13:35:17 6583 2

原创 matlab对图像进行直方图均衡化

% 对图像进行直方图均衡化操作增加对比度clear all;close all;F=imread('1.jpg');Y = F(:,:,1); %获得图像的三个通道的灰度值Cb = F(:,:,2);Cr = F(:,:,3);Y = histeq(Y);Cb = histeq(Cb);Cr = histeq(Cr);F = cat(3,Y,Cb,Cr);

2016-04-05 13:31:35 3628

USB2.0-Serial

USB2.0-Serial,自己是由于在连接arduino的时候不能自动安装串口驱动

2016-07-08

数据库管理系统原理与设计part2

本书由于内容全面,实践性强,已经成为了数据库课程的首选教材。全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。本书以一个网上书店的完整设计为例,介绍了数据库系统的具体实现过程。第3版保留了前两版的传统优点,并且加入了许多关于数据库最新研究和发展的内容,每章后面精选的复习题和练习使本书更吸引人,可读性更强。

2016-06-17

数据库管理系统原理与设计.part2

2016-06-17

数据库管理系统原理与设计.part1

本书由于内容全面,实践性强,已经成为了数据库课程的首选教材。全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。本书以一个网上书店的完整设计为例,介绍了数据库系统的具体实现过程。第3版保留了前两版的传统优点,并且加入了许多关于数据库最新研究和发展的内容,每章后面精选的复习题和练习使本书更吸引人,可读性更强。

2016-06-17

Labview 2015

Labview 2015

2016-06-08

通信原理第六版课后思考题答案

通信原理第六版课后思考题答案

2016-06-08

离散数学及其应用 原书第6版(美)罗森著 第六版中文版.

离散数学及其应用 原书第6版(美)罗森著 第六版中文版.

2016-05-01

离散数学及其应用_英文第六版_奇数题答案

离散数学及其应用_英文第六版_奇数题答案

2016-05-01

matlab验证时域采样定理

matlab验证时域采样定理

2016-04-23

操作系统概念第七版习题答案(中文版)完整版

操作系统概念第七版习题答案(中文版)完整版

2016-04-21

matlab宝典

《MATLAB宝典》由浅入深、循序渐进地介绍了MATLAB7.0的知识体系及操作方法。全书共分14章,内容涵盖了MATLAB7.0概述、基础知识、数值运算、数据分析、符号计算、数据的可视化、M语言程序设计、Simulink仿真系统、句柄图形、GUI、文件输入/输出、编译器和应用程序接口等。

2016-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除