自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (33)
  • 问答 (1)
  • 收藏
  • 关注

原创 git从本地仓库上传到github

首先下载git for windows,直接安装。添加SSH KEY,在github上“setting”里面按照步骤进行。 3.在github上创建一个仓库,例如test。在本地的项目(test项目)文件夹下右键Git bash here。输入 git init,这个命令会在项目目录下生成一个.git的目录,这里面存放的就是项目的版本库和git配置文件。为了利用github给你智能生成的.

2015-11-29 15:47:07 603

原创 OC内存管理详解

前言由于移动设备的内存有限,所以我们需要对内存进行严格的管理,以避免内存泄露造成资源浪费。在OC中,只有对象才属于内存管理范围,例如int、struce等基本数据类型不存在内存管理的概念。在iSO开发中,对内存的管理实际上就是对引用计数器的管理。OC内存管理的三种方式自动垃圾收集(Automatic Garbage Collection);手动引用计数器(Manual Reference Cou

2015-11-16 17:49:05 531

原创 OC语言中类的三大特性及本质(一)

OC语言同C++,C#,java等其他面向对象语言一样,都有类的概念。其他语言通常以关键字class声明一个类,但是OC语言却是以@interface声明一个类。类的定义OC类声明以@interface开头,后面紧跟类名,以@end结束。声明如下:@interface classname//声明成员变量和方法@endOC类实现以@implementation开头,后面紧跟类名,以@end结束。实

2015-11-14 13:23:52 2030

原创 @property和@synthesize详解

[toc] 在使用oc进行开发时,经常需要对大量的成员变量生成设值方法和取值方法,如果全部手动实现,那么将浪费程序员大量的时间敲写这些重复性的垃圾代码。自从oc2.0开始,可以自动生成设值和取值方法。那就是使用@property属性和@synthesize关键字。关于这两个关键字使用中的细节在这里进行详细的解释。1. 使用@property自动生成成员变量以及取值和设值方法代码如下:@interf

2015-11-13 20:39:26 478

原创 常用排序算法简介

目录 [toc] 说明:本博客所有图片来自书籍《算法导论》,在此感谢本书作者!下面简单介绍一下插入、归并、堆排序、快速排序等常用排序算法。插入排序原理介绍: 顾名思义,插入排序即将没有排好顺序的数据插入到已经排好顺序的数据中。插入排序类似我们玩扑克牌,如图1所示,例如2/4/5/10是已经排好的序列,那么新来了一个数字7,从最后面数字10开始找,7小于10那么继续与前面的数字比较,7大于5

2015-11-13 16:34:18 506

原创 markdown编辑器使用练习

markadown练习第一次使用markdown超链的练习markadown练习上面是一个一级标题。第一次使用markdown下面开始二级标题内容- 今天主要练习使用markdown - 线面简称markdown为MK - 使用斜体字 - 无序列表练习完毕,下面练习有序列表现在开始 1. 第一行有序列表 3. 据说与前面数字无关,貌似是真的###三级标题使用 首先建立

2015-11-12 17:28:56 756

原创 BoW用于图像分类

关于boW模型简介,请看上篇博文;下面简要说下Bow用于图像分类的过程;SVM训练SVM分类器的思想是通过寻找一个超平面来将属于不同类别的数据进行分类。SVM分类器的几何距离被定义为离超平面最近数据到超平面的距离。对于给定的数据X,我们通常给该类数据加上标签+1或者-1,SVM分类器函数通常是:

2014-12-18 22:23:30 4060 1

转载 VC++的Unicode编程

一、什么是Unicode先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H―FFH)。其实,英文字符并没有那么多,一般只用前128个(00H―7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H―FFH)被称为“扩展ASCII”,一般用

2014-11-11 20:37:50 632

原创 BoW(词袋)模型详细介绍

最近学习BoW模型,将自己网上看到的资料及对论文的理解,将BoW模型总结如下!BoW模型Bag-of-words model (BoW model) 最早出现在自然语言处理(Natural Language Processing)和信息检索(Information Retrieval)领域.。该模型忽略掉文本的语法和语序等要素,将其仅仅看作是若干个词汇的集合,文档中每个单词

2014-11-10 21:33:37 55580 7

原创 C++实现otsu算法

类间方差最大化阈值分割算法 (Otsu)可以自动计算图像二值化时的阈值,otsu的中心思想是阈值T应使目标与背景两类的类间方差最大。具体原理如下:        otsu是按图像的灰度特性,将图像分成背景和目标两部分。背景和目标之间的类间方差越大,说明构成图像的两部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致两部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。对于图

2014-11-07 22:37:53 3039 2

原创 C++中#ifdef、#endif等宏的使用

一般情况下,源程序中所有的行都参加编译。但是有时希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句,这就是“条件编译”。为了满足条件编译可以使用#ifdef、#ifndef、#endif等宏指令。条件编译命令最常见的形式为:(1)如果宏定义了标识符1,则执行程序段1。#ifdef  标识符1    //程序段1#endif(2)如果宏定义了标识符1,

2014-11-07 16:17:18 3117

原创 超图模型(HyperGraph)简介

超图是有限集合的子集系统,是离散数学中

2014-11-05 19:28:34 6431

原创 C++主函数简要介绍

每一个C/C++程序都必须包含一个main主函数,每个程序都是从main函数开始执行。main函数通常由操作系统调用,且是唯一被操作系统显示调用的函数;main函数执行完毕通常返回给操作系统一个值。下面是一个简单的main函数。int main(){    //执行语句Return 0;}main函数的返回值是一个状态指示器,操作系统一般通过main函数的返回值来确定程

2014-11-01 09:48:31 9662 2

原创 基于实现霍夫曼编码的无损压缩-C++实现

一、设计任务1、把任务十中的文字字符转为国标码,计算共需要多少比特。2、用你所学的方法(霍夫曼编码、游长编码或算数编码)压缩这些字符,得到的压缩码流共计多少比特。说明数据的冗余度在哪里。3、手动编码也可以。最好编程实现压缩。二、文字转国标码原理(1)汉字机内码、区位码、国标码简介汉字的机内码是汉字在计算机汉字系统内部的表示方法,是计算机汉字系统的基础代码。我国制定了“中

2014-10-29 17:01:38 4861 1

原创 MFC中显示沙漏状的鼠标

在MFC界面中进行相应的控件操作,若算法需要较长时间,可加入Windows系统常见的漏斗型鼠标。方法:1)在点击了鼠标后加入BeginWaitCursor();2)在执行完了相关算法后,恢复鼠标EndWaitCursor();

2014-10-29 16:37:43 2475

原创 基于DSP的IIR滤波器的设计

一、基本要求1 设计FIR滤波器,其中 N=10、Fs = 8000Hz、Fc = 2500Hz;2 定点实现,不允许使用float、double;二、FIR滤波器基本知识介绍

2014-10-28 21:22:16 3542 1

原创 c++中预处理变量#define#ifndef#endif的作用

我们在编写程序时,同时包含一个头文件多次是一件常见的事情,当然同时多次包含一个头文件可能会引起不必要的错误。使得头文件安全的通用做法,是使用预处理器定义头文件保护符。头文件保护符用于避免在已经见到头文件的情况下重新处理该头文件的内容。 C++为了避免头文件的多次包含,引入了预处理变量:#define,#ifndef ,#endif。预处理器变量 的名字在程序中必须是唯一的。任何与预处理

2014-10-28 21:16:37 2954 3

原创 OpenCV在VS2010环境下的配置方法

一、准备工作配置OpenCV前需要下载并安装的软件:VisualStudio 2010、CMake;安装OpenCV下载OpenCV for Windows安装包,下载下来名称为OpenCV-2.4.6.exe;运行安装包,解压到D盘根目录(可以修改为其他目录);运行CMake,设置好OpenCV的源码路径及构建路径,如下图所示:

2014-10-28 21:06:56 827

原创 DSP的CMD文件讲解

相信大家如果刚学dsp一定对CMD文件很纠结吧,下面稍作解释:CMD文件所描述的,就是开发工程师对物理存储器的管理、分配和使用情况。由3部分组成:1)输入/输出定义:.obj文件:链接器要链接的目标文件;.lib文件:链接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项2)MEMORY命令:描述系统实际的硬件资源3)SE

2014-10-28 17:05:46 1759

原创 CCS V5中使用CSL库的方法及必须注意的问题

《CCSV5中使用CSL库的方法,基于TMS320VC55xx系列讲解》,虽然解决了在CCSV5中使用CSL库的方法,但仍然有一些问题,在使用CSL库时,当然也有系统的其他库时,仍然必须注意,其中最主要的一点我认为就是在编译时的大模式还有小模式问题。这也是初学者最容易忽略和出错的问题,当然,我也是啦,整整解决了两天。需要注意的问题如下:1:带X的为大模式库,如rts55x.lib,csl550

2014-10-28 16:52:07 5339 2

原创 CCS V5中使用CSL库的方法,基于TMS320VC55xx系列讲解

相信在CCSV5中如何使用CSL库一定困扰了肯多刚学习DSP的人,同样,我也是一位新手,前几天也遇到了同样的问题,经过几个小时查资料,终于解决了,下面,我将基于TMS320VC55xx系列讲解在CCSV5中如何使用CSL库。 首先下载和安装CSL库,(下载不到的话可以留下邮箱,这个地址应该能下载到:http://download.csdn.net/detail/u010213393/5

2014-10-28 16:51:09 5153 2

原创 基于DSP的FIR滤波器的设计

一1 设计FIR滤波器,其中 N=10、4 定点实现,不允许使用float、double

2014-10-28 10:40:34 3315

转载 Canny边缘检测算法原理及其VC实现详解(二)

3、  Canny算法的实现流程       由于本文主要目的在于学习和实现算法,而对于图像读取、视频获取等内容不进行阐述。因此选用OpenCV算法库作为其他功能的实现途径(关于OpenCV的使用,作者将另文表述)。首先展现本文将要处理的彩色图片。图2 待处理的图像3.1 图像读取和灰度化       编程时采用上文所描述的第二种方法来实

2013-12-14 09:19:56 685

MSP430G2xx3 代码示例

包含timer,gpio,ad,看门狗,比较器等所有片内资源的例子

2013-04-12

MSP430G2xx1 代码示例

包含timer,gpio,ad,看门狗,比较器等所有片内资源的例子

2013-04-12

TI MSP430嵌入式系统

一本关于TI430的嵌入式的书籍!适合初学者。

2013-04-12

TMS320VC55xx的ppt课件

DSP的PPT课件(TMS320VC55XX的) 包含硬件结构,指令系统,汇编语言,开发环境CCS,C语言程序设计,应用程序设计,片上外设,片上外设的扩展,以及典型应用系统等内容!

2013-04-12

C#游戏编程入门

本书致力于教您如何通过Visual C#创建一个RPG。您将一步步地学习如何使用Windows Forms和GDI+构建游戏引擎的各个部分。如果你喜欢玩游戏,那么你也将会喜欢学习如何创建自己的游戏,因为这会使你拥有一个完全由自己控制的游戏世界。首先您将对Visual C#有一个基本的了解,给你一个游戏编程的基础以及使用工具创建游戏的能力。在您将学习的每一章中的代码示例都将会帮您创建一个不同游戏组件。直到本书最后,您将创建一个能够运转的完整的RPG游戏。

2013-04-10

c++大学教程

本书是一本C++编程方面的优秀教程,全面介绍了过程式编程与面向对象编程的原理与方法,细致地分析了各种性能问题、可移植性问题以及可能出错的情况。与第四版相比,本书从内容和结构上都做了较大幅度的修订与有意义的提升,特别是再“尽早接触类和对象”这一观点的指导下,从第1章就开始介绍类和对象的内容,突破了传统教学模式,使学生直接“考虑对象”和深入掌握面向对象的基本概念。作者通过大量的示例程序,重点突出了利用UML进行面向对象的设计,引入了流行的Web应用开发,并且帮助学生创建真实世界的C++应用程序。本书无论从广度和深度上来说都非常全面,并且从基础概念讲起,同样适合没有编程经验的读者学习。

2013-04-10

MFC技术内幕

利用MFC开发Windows程序已成为编程的主流。本书引导读者逐渐深入了解MFC,并向读者展示如何避免走弯路,以及如何创建非同寻常的程序。本书还包括某些MFC的高级特性,如多线程、数据库、扩展DLL和自定义向导。

2013-04-10

数字图像处理编程实现算法

数字图像处理编程实现算法,包含灰度图的实现,改变图像的亮度,对比度等,灰度直方图等基本操作,适合初学数字图像处理的同学!

2013-04-09

青蛙跳跳小游戏

用C#开发的一款小游戏,可以实现青蛙在石头上的跳动,是一款智力小游戏。

2013-04-09

C++标准型计算器

一款基于C++编写的基本型计算器,可以实现带括号的简单的加减乘除,求模等运算。

2013-04-09

C#俄罗斯方块

C#俄罗斯方块

2013-04-09

电子设计自学手册

电子设计自学手册 有常用元器件的使用方法及说明 适合刚入门的同学

2013-04-08

基于MSP430G2553的简易频率计

基于MSP430G2553的简易频率计,内涵设计报告,dxp源文件(原理图哦),以及实现程序。

2013-04-08

盛群杯比赛之智能电热毯

盛群杯的比赛之智能电热毯的设计报告,软件流程图,以及编程代码。

2013-04-08

数据结构实验

包含了数据结构的所有实验,有括号匹配,树形查找,顺序查找,线性堆栈,线性队列,指针堆栈,指针队列,数据的插入与删除等基本实验内容。

2013-04-08

数据结构——树形查找

数据结构的树形查找实验,下载即可使用,无需修改。

2013-04-08

数据结构——括号匹配

数据结构的括号匹配实验。是一种基于c++的编程。

2013-04-08

指针链表——数据的插入与删除

数据结构的数据插入与删除实验,是一种基于指针的编程

2013-04-08

科学性计算器

本代码是一个关于科学性计算器的基本代码,简单易懂!

2013-04-08

BOW图像分类程序

C++实现BOW模型,用于图像分类,内有详细注释,和用于实验的图片

2014-12-18

sift和surf特征提取代码

sift和surf特征提取代码,c++实现,基于Opencv

2014-11-14

10位序列检测器设计

10位序列检测器,有序列产生,分频器,按键消抖,序列检测,数码管扫描等几个模块构成,设计天津工业大学课程设计

2013-12-10

DSP在数字识别中的应用

天津工业大学课程设计,内容包含vs2010对图像的灰度化,二值化,边缘检测。包含单纯c语言编写的对图像的灰度化,二值化,边缘检测的一个.C文件,可以直接用vc6.0运行,也可以直接在DSP上运行,还包含一份详细的设计报告。

2013-12-10

canny边缘检测c++程序

vs2010结合opencv编写的canny边缘检测程序,包含了图像的灰度处理,二值化等预处理,也有投影映射图像程序。

2013-12-10

基于MATLAB的数字滤波器设计及其对语音信号的应用

matlab设计的数字滤波器,有巴特沃斯,切比雪夫1,切比雪夫2,椭圆四种,分别都有高通,低通,带通几种,天津工业大学课程设计

2013-12-10

FPGA控制ads8323

FPGA控制ads8323程序,有verilog编写

2013-10-21

简易数字信号传输性能分析仪fpga代码

2011年全国大学生电子设计竞赛E题“简易数字信号传输性能分析仪”fpga的控制代码,verilog编写;包括了M序列及同步时钟的提取等所有程序。

2013-10-21

verilog分频器

verilog编写的分频器,基于计数器编写的

2013-10-21

FPGA控制dac7731

verilog 编写dac7731控制程序。

2013-10-21

FPGA控制dac8581

verilog 编写DAC8581控制程序。

2013-10-21

DSP的CSL支持库

CCS4和CCS5版本以上不在包含CSL库文件,本工具安装后即可以使用,可以继续使用CSL库,内部包含了CSL的说明文档。

2013-04-12

VHDL的各种基本程序

VHDL的各种基本代码包括4选1,8选1多路选择器,8位全加器,加1减1计数器,序列检测器,异步清零16位加减可控计数器,数码管扫描程序,双2选1,状态机等基本程序!

2013-04-12

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

TA关注的人

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