自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兔美酱

有时去执行一个错误的决定总比优柔寡断或者没有决定要好得多

  • 博客(71)
  • 资源 (3)
  • 收藏
  • 关注

转载 用心写就的雅思攻略——从7到8的飞跃(转自OL)

前注:本文是my wife根据亲身经历撰写而成,特此分享。尤其是写作部分,本人感觉尤为珍贵。不同于以往的攻略和世面上出售的书籍,而是将复习重心放在了写作结构上,针对不同题型深入剖析,讲句型和词汇放在了次要位置,希望这些对于还在苦苦挣扎中的烤鸭们会有所启示,为你们的漫漫求学路助一份力;同时,也祝愿早日拿到offer,得偿所愿。正文:今天下午刚拿到雅思成绩,总分8分,除了写作是7分外,听说读都

2015-03-18 15:50:27 2372

原创 详解map、multimap、unordered_map、unordered_multimap

相信有不少同学和我一样刚接触C++ STL,被其深深吸引。但是想弄懂每个模板类不是一个容易事。大家应该对vector、list、stack、queue等类比较了解了,所以今天详细介绍下几个很常用很强大但有点不太好懂的类map、multimap、unordered_map、unordered_multimap。乍一看都差不多都是什么map,但这肯定有所不同。下面就在一个一个讲解的同时,让大家了解这四

2015-02-22 18:41:15 11241 2

原创 Webots入门(二)-build up a controller

A simple controller控制器程序读取传感器的值,然后修改行走速度来避开障碍物。下面是控制器源代码mybot_simple.c:#include#include#include#define SPEED 60#define TIME_STEP 64int main(){ wb_robot_init();//初始化webots //获取并使能距离传感器

2014-12-17 11:17:52 4147 1

原创 Webots入门(一)-build up a world

以Webots的guide.pdf为例建立一个拥有a floor, four obstacles 和 a surrounding wall的环境。我想大部分人都可以照着guide一步一步实现整个world的建立,但是对于其中的组件的使用不是特别理解,比如为什么要用这个组件,不用另外的组件。这里跳过色彩方面的讲解,因为自己也不是很了解。下面进入正题:         先上一张感性的截图,让大家直

2014-12-16 21:11:34 11154 7

转载 不是所有的美剧都适合学英语

如果喜欢看如《24小 时》这样的动作片, 那你基本会讲一口流利的"呯""轰""啊"之类的开枪爆炸声英语.如果你喜欢看如《豪斯医生》这种专业性很强的片子,那你基本会讲一些如 MRI,CT,Tumor之类的连自己都不明白的江湖郎中英语.如果看的是《越狱》,基本不用举手,别人就知道你是黑手党的了.不是所有剧都合适的,用来学习的美剧,是要有一定对话量,生活化的,平民化的片子.  2. 开着字幕看是

2014-12-14 14:43:04 1168

原创 算法笔记04--分治法之寻找最大最小元素

顾名思义,“分治”名字本身就已经给出了一种强有力的算法设计技术,它可以用来解决各类问题。在它最简单的形式里,一个分治算法把问题实例划分成若干子实例(多数情况是分成两个),并分别递归地解决每个子实例,然后把这些子实例的解组合起来,得到原问题实例的解。寻找最大最小解一种直接的算法如下所示,它返回一个数对(x,y),其中x是最小值,y是最大值1 x2 for i 3        i

2014-11-25 13:46:10 4964

原创 算法笔记03--归纳法之生成排列

生成排列生成排列即对n个数的全排列,显然时间复杂度是n指数级的O(n^k)假定可以生成n-1个数的所有排列,那么就可以扩展生成1,2,.....,n的排列。例如1的生成排列即11,2的生成排列即1,2和2,11,2,3的生成排列在1,2的生成排列基础上可以这样得到:1在第1位,2,3的生成排列2在第1位,1,3的生成排列3在第1位,2,3的生成排列那么推广到1,

2014-11-23 17:13:26 1509

原创 算法笔记02--归纳法之多项式求值(Horner规则)

多项式求值假设有n+2个实数a0,a1,...,an和x的序列,求多项式p_nx = a_nx^n + a_n-1x^n-1 + ...+ a_1x + a_0;则需要乘法:n+n-1 + ...+2+1 = n(n+1)/2需要加法:n可见算法效率为O(n)而p_nx = ((...((((a_n)x + a_n-1)x + a_n-2)x + a_n-3)....)x

2014-11-23 15:37:42 2183

原创 算法笔记01--归纳法之整数幂

整数幂算法1:对实数x的n次幂设计一个有效的算法。一种直接的方法是对x用迭代方法自乘n次,这种方法十分低效,因为它需要O(n)乘法。一个高效的方法可以用如下方法推出,令m=n/2,假设已经知道如何计算x^m。那么有两种情况:如果n是偶数,那么x^n = (x^m)^2;否则x^n = x(x^m)^2。算法2:令n的二进制表示为dn-1.....d1,d0。从y=1开始,由n的高位至地位扫

2014-11-23 13:27:51 1854

转载 高手对中科院考博英语的分享

高手对中科院考博英语的分享大家好,我是已经工作了英语有点儿基础但不是特别有基础爱看美剧侃大山吃大餐睡大觉喜欢没事找事的灰太狼,我回来了。4月15日上午,雨过天晴天高云淡,亲眼看到火热出炉冒着热气的中科院秋博英语成绩达到免修,非常高兴!老婆说俺而立之年拖家带口还和一帮小娃娃扎猛子怎么不感到惭愧,但我想,乏味的工作年代,还有什么比考试更刺激的事?我工作快10年了,平时用汉语,虽偶尔也参加外事接

2014-11-10 10:29:46 1881 1

原创 FPGA编程基础(二)--常用行为仿真描述

1、常用的行为仿真描述语句利用循环完成遍历for、while语句常用于完成遍历测试。当设计代码包含了多个工作模式,那么就需要对各种模式都机型遍历测试,如果手动完成每种模式的测试,则将造成非常大的工作量。利用for循环,通过循环下标来传递各种模式的配置,不仅可以有效减少工作量,还能保证验证的完备性,不会漏掉任何一种模式。(1) for循环仿真可综合文件:module signed

2014-10-17 11:37:01 1431

原创 FPGA编程基础(一)--参数传递与寄存器使用

一、参数映射参数映射的功能就是实现参数化元件。所谓的”参数化元件“就是指元件的某些参数是可调的,通过调整这些参数从而可实现一类结构类似而功能不同的电路。在应用中,很多电路都可采用参数映射来达到统一设计,如计数器、分频器、不同位宽的加法器以及不同刷新频率的VGA视频接口驱动电路等。参数传递参数传递就是在编译时对参数重新赋值而改变其值。传递的参数是子模块中定义的parameter,其传递方

2014-10-17 09:07:48 11682

原创 FPGA设计--数字的表示形式(代码+波形图)

在数字逻辑系统中,只存在高电平和低电平,因此用其表示数字只有整数形式,并存在3种表示方法,即:原码表示法(符号加绝对值)、反码表示法(符号加反码)和补码表示法(符号加补码)。这三种在FPGA开发中都有着广泛的应用,下面分别讨论。1、原码表示法原码表示法是机器数的一种简单的表示法,采用符号位级联绝对值的方法表示数字。其最高位为符号位,用0表示正数,1表示负数;其余部分为绝对数值部分。原码一般

2014-10-15 15:11:16 4304

转载 [转载]20本经典云计算书籍和内容简介

原文地址:20本经典云计算书籍和内容简介作者:云汛网云计算 : 深刻改变未来内容简介 · · · · · ·本书概述了云计算的起源、发展以及商业模式,介绍了云计算的关键技术、典型应用以及开源软件和社区。云计算既是机遇也是挑战,中国科技何去何从?需要从国家层面重视云计算,在教育、普及、重点研发、示范工程等诸多领域对其进行统筹规划,从而推动云计算在中国的

2014-10-08 10:47:28 3211

转载 Android开发书籍推荐

[置顶] Android开发书籍推荐分类: 收录&&翻译2012-07-06 21:34 26637人阅读 评论(20) 收藏 举报当你看到这些文字时,那么恭喜你,你可能选择了一个无限可能的方向。Android,Google出品,信誉保证,你值得深入研究。学习一样新事物或许有多种方式,报培训班,看视频,向高手请教等等,但一本好书往往可以让你少走很多弯路,事半功倍

2014-09-26 09:35:43 872

原创 ZJU-OJ(1002)

翻译:假设我们有一个方形城市。每一个方块代表一个街道或者一堵墙。每个碉堡有四个发射口,分别对应东南西北。这个我们假设每个子弹有足够的威力可以射击任意距离并且可以摧毁这个方向上碉堡。另外,一堵墙可以抵挡子弹并使其停下。我们的目标是在一个城市中安放尽可能多的碉堡并且使得任意两个碉堡都不能相互摧毁。一种碉堡的安放方法就是没有任意两个碉堡在一条水平或者垂直线,除非他们直接由一堵墙隔离。在这

2014-08-28 10:55:24 1233

原创 中科院自动化所考博资料收集

中科院自动化所,考博数学试题(2000年-2012年完整版)

2014-05-31 14:11:40 2600 1

转载 高手对中科院考博英语的体会

大家好,我是已经工作了英语有点儿基础但不是特别有基础爱看美剧侃大山吃大餐睡大觉喜欢没事找事的灰太狼,我回来了。4月15日上午,雨过天晴天高云淡,亲眼看到火热出炉冒着热气的中科院秋博英语成绩达到免修,非常高兴!老婆说俺而立之年拖家带口还和一帮小娃娃扎猛子怎么不感到惭愧,但我想,乏味的工作年代,还有什么比考试更刺激的事?我工作快10年了,平时用汉语,虽偶尔也参加外事接待,但也是“肢体语言”为主,英语该

2014-05-12 08:45:21 1947

原创 基于直接地址映射的CMAC神经网络

紧锣密鼓的项目又开始了,经过一番研究准备融合神经网络与增强学习来实现基于FPGA的XX路径规划,越来越觉得这里边需要学的东西太多了,特别是机器学习好深邃啊。之前要在FPGA上实现的BP神经网络准备换成CMAC神经网络了,一开始以为CMAC神经网络挺容易,后来才发现理解起来也不是那么简单,而且与具体应用联系起来时实现起来还是问题重重,主要是在高维输入环境下权值的存取如何来解决,看了Jar-Shone

2014-05-10 17:03:13 2728 4

翻译 Q-learning

原文:http://blog.sina.com.cn/s/blog_9409e4a3010137gm.html环境建模假设在一个建筑里有5个房间通过门连通如下图所示,我们给5个房间依次命名为A~E。现在考虑我们站在外面的一个大房间F,且房间F覆盖了建筑其余所有空间。也就是从F可以进入B或E房间。我们可以将每个房间表示为一个节点,每扇门作为一条边。我们想要到达一个目标

2014-04-19 20:54:21 4254 1

原创 机器学习算法优秀博客索引-持续更新

比较通俗易懂的机器学习算法讲解,例如遗传算法、

2014-04-13 21:50:16 1026

原创 每天一题(2)--旋转数组求最小值

题目:有一个循环数组有序数组A,如{7,8,9,0,1,2,3,4,5,6},求其最小值。给定一个递增有序数列,经过旋转例如数组{3,4,5,1,2}为通过{1,2,3,4,5}旋转得到的接着我们可以找到数组中间的元素,如果该元素小于等于end指针所指值那么中间元素位于后面的子序列,则最小元素应该位于中间元素的前面或是自己;如果该中间元素大于start指针所指值,那么该元素应该

2014-03-28 20:08:24 607

原创 每天一题(1)--求最小K个数

这道题简单的思路莫过于把输入的n个整数排序,这样排在最前面的k个数就是最小的k个数。这是这种思路的时间复杂点为O(nlogn)。我们设最小的k个数中最大的数为A。在快速排序算法中,我们现在数组中随机选择一个数字,然后调整数组中数字的顺序,使得比选中的数字校的数字都排在它的左边,比选中的数字大的数字都在它右边(即一次快排)。如果这个选中的数字的下标刚好是k-1(下标从0开始),那么这个数字(就是

2014-03-28 17:20:41 711

原创 笔试之排序-直接插入排序、冒泡排序、快速排序

1. 插入排序插入排序是一种简单直观的排序方法,其基本思想在于每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中,直到全部记录插入完成。由插入排序的思想可以引申出两个重要的排序算法:直接插入排序和希尔排序。直接插入伪代码:void InsertSort(ElemType A[], int n){ int i ,j; for(i = 2;i<=n;i++)

2014-03-28 11:17:02 1483

原创 算法与排序--索引

快速排序算法:http://blog.csdn.net/v_JULY_v/article/details/6116297

2014-03-27 21:17:47 717

原创 C++的一点基本自我修养(二)--拷贝构造函数

拷贝构造函数         在C++中,除了可以使用构造函数直接创建一个新的对象之外,有时还需要根据已经存在的某个对象创建一个新的对象作为这个对象的副本。         在大多数情况下,默认的拷贝构造函数已经能够满足我们的需要了,但是有的时候,特别是类当中有指针类型的属性的时候,以拷贝内存形式实现的默认拷贝构造函数只能复制指针属性的值,而不能复制指针属性所指向的内存,在这种情况下,就需

2014-03-26 17:28:12 924

转载 C++中const用法总结

C++中const用法总结作者JuKevin1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即val

2014-03-26 15:57:58 576

原创 C++的一点基本自我修养(一)

转眼自己也要加入找工作的队伍中去了,为了笔试和面试,提升下自己的C++基本修养吧,哎装啥装    编译器和链接器源文件是使用C++这种高级程序设计语言编写的,以便于人们编写、阅读和维护。但计算机不理解高级语言,所以集成开发环境(这里以Visual Studio为例)的职责是将源程序翻译成计算机能够解读运行的目标语言(target language)。目标语言通常是汇编语言或目标机器的目标代

2014-03-26 10:20:50 1078

原创 基于Matlab的BP神经网络分段插值仿真

CORDIC也许是最值得研究的硬件实现技术了,但是却又很难被实现:它的优势就是同样的硬件可以被实现为多种函数,但是性能却非常不好。High-order polynomial approximation可以给予很低的误差实现,但是这普遍不适合硬件实现。一种很有成效的方法是table-driven方法,但是如果表很大将会带来很大的开销。给出一种现在使用最广泛的方法,很明显对于FPGA来说这是一种当

2014-03-18 10:27:09 3542

原创 MatlabGUI设计专题一--表格设计

表格Data可以为下列数据类型:数值矩阵、逻辑矩阵、数值单元数组、逻辑单元数组、字符串单元数组,以及由数值、逻辑值和字符串组成的混合单元数组。%% 创建一个数据如下的表格:% 1 2 3 4 5% 2 3 4 5 6% 3 4 5 6 7%当选中第4行前5列时,对各列数据进行求和运算,结果放在当前单元格;当选中第6列前3行时,%对各行数据进行求和运算,结果放在当前单元格;%当选中数

2014-03-12 15:33:54 10831

原创 Matlab文件IO--文本与数值的写

1. 写纯数值的文本文件%% 写纯数值的文本文件dat1 = rand(3,5)dlmwrite('dat1.txt',dat1,'delimiter','\t','newline','pc'); %'pc':PC terminator (implies carriage return/line feed (CR/LF))

2014-03-10 17:20:07 1176

原创 Matlab文件IO--文本与数值的读

最近项目仿真需要用到Matlab的GUI设计,与所有其他设计语言GUI设计一样,最基础也是最重要的就是有关数据的读写以及数据类型的转换。所以今天就对Matlab文件IO进行下学习,这篇重点是文本与数值读的应用。   1. 读取纯数值的文本文件    %% 读取纯数值的文本文件format long gdat1 = load('data1.txt');dat2 = importda

2014-03-10 10:43:06 2520

原创 C/C++编程语言中的基础知识(一)--格式化输入输出

1. 标志位控制输出的对齐方式标志位 含义举例       -左靠齐         %-5.2d              +右靠齐%+5.2d      0前导零%05.2f域宽是指数字字符串打印的最少位数;精度是数字字符串小数点后保留的位数。2. 有效的转换字符

2014-03-09 15:12:05 1380

转载 如何高效利用GitHub

正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么A1:一家公司

2014-03-06 15:38:47 979

转载 一个很好理解遗传算法的例子

遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各    个主要执行步骤。       例:求下述二元函数的最大值:    (1) 个体编码           遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种       符号串。本题中,用无符号二进制整数来表示。          

2014-03-04 10:09:49 1760

原创 基于Matlab的BP神经网络--源代码与工具箱实现

因为最近项目要使用BP神经网络来做一些飞行预测,所以今天从图书馆借来了《Matlab神经网络30个案例分析》,这本书很不错推荐给大家,然后研究了下代码,使用语音分类这个例子做了源码实现与工具箱实现,源码实现过程中进行了小小的改变,工具箱用起来非常方便,但是手写一下BP神经网络的前向后向对于理解BP神经网络还是有极大帮助的,这里把这两种实现方式贴出来并带有结果截图。显然BP神经网络对于这种非线性拟合

2014-03-03 21:28:29 9382 6

转载 刚才小试一下,没把我吓死----30秒清除你电脑中的垃圾(使你电脑急速如飞)

刚才小试一下,没把我吓死----30秒清除你电脑中的垃圾(使你电脑急速如飞)作者: 朱国圣30秒清除你电脑中的垃圾(使你电脑急速如飞)   要轻松流畅上网你是否注意到你的电脑系统磁盘的可用空间正在一天天在减少呢?是不是像老去的猴王一样动作一天比一天迟缓呢?   没错!在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*.tmp、*

2014-02-18 15:24:08 1439

原创 FPGA图像处理项目(四)--二维FFT RapidIO

今天把RapidIO核已经加上,相应的target user代码也已经完成,最后把VxWorks上的代码也进行了相应的调整,整个项目算是大功告成了。最后把写一个简要的文档把RapidIO与Wxworks中关键的地方进行下描述以便以后查找起来理解起来也比较方便。1. 从FLASH中加载bit文件。2.     RapidIO--target user.v    ///

2014-02-18 14:20:49 3633

原创 FPGA图像处理项目(三)--二维FFT

今天晚上把整个二维FFT的计算终于写完了,明天把rapidIO一连就大功告成了。这个工程我打个包放到这里2维FFT图像处理大家有需要的可以自行下载查看   最后也用matlba与modelsim进行了对比,精度还是令人满意的。下面大家可以自行比较。 modelsim仿真:   这个是Matlba仿真代码:for i=1:16; for j=1:16; A1(

2014-02-17 21:09:56 5218 2

原创 FPGA图像处理项目(二)--FIFO FFT RAM

今天下午将项目又推荐了一些,对之前的代码进行了下改进,使得代码更具扩展性与可维护性吧。     项目中引入了simple dual port ram,功能是对FFT处理后的数据进行转置,即按列将数据再送入FFT进行运算。     代码完全通过IP核自带控制信号进行激励与控制,使得代码的扩展性得到了加强。这里通过fft_dv来控制ram的写使能与读使能。主模块:module

2014-02-17 16:13:48 3349 2

2维FFT的FPGA实现

xilinx FPGA的二维FFT实现,有完整的testbench代码,绝对是不容错过的优秀代码。经过matlab仿真对比,精度令人满意。

2014-02-17

Ribbon_Opencv

在VS2012上用Ribbon做界面实现的一个Opencv算法小工具,大家可以根据自己的需求不算完善这个工具,界面真的很酷!

2014-01-24

VS12+QT5+OPENCV2.4.6实例程序

在VS2012+QT5+OPENCV2.4.6上跑的一个小黄人程序,还是很有收获的!

2014-01-16

空空如也

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

TA关注的人

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