- 博客(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 632
原创 OC内存管理详解
前言由于移动设备的内存有限,所以我们需要对内存进行严格的管理,以避免内存泄露造成资源浪费。在OC中,只有对象才属于内存管理范围,例如int、struce等基本数据类型不存在内存管理的概念。在iSO开发中,对内存的管理实际上就是对引用计数器的管理。OC内存管理的三种方式自动垃圾收集(Automatic Garbage Collection);手动引用计数器(Manual Reference Cou
2015-11-16 17:49:05 574
原创 OC语言中类的三大特性及本质(一)
OC语言同C++,C#,java等其他面向对象语言一样,都有类的概念。其他语言通常以关键字class声明一个类,但是OC语言却是以@interface声明一个类。类的定义OC类声明以@interface开头,后面紧跟类名,以@end结束。声明如下:@interface classname//声明成员变量和方法@endOC类实现以@implementation开头,后面紧跟类名,以@end结束。实
2015-11-14 13:23:52 2084
原创 @property和@synthesize详解
[toc] 在使用oc进行开发时,经常需要对大量的成员变量生成设值方法和取值方法,如果全部手动实现,那么将浪费程序员大量的时间敲写这些重复性的垃圾代码。自从oc2.0开始,可以自动生成设值和取值方法。那就是使用@property属性和@synthesize关键字。关于这两个关键字使用中的细节在这里进行详细的解释。1. 使用@property自动生成成员变量以及取值和设值方法代码如下:@interf
2015-11-13 20:39:26 512
原创 常用排序算法简介
目录 [toc] 说明:本博客所有图片来自书籍《算法导论》,在此感谢本书作者!下面简单介绍一下插入、归并、堆排序、快速排序等常用排序算法。插入排序原理介绍: 顾名思义,插入排序即将没有排好顺序的数据插入到已经排好顺序的数据中。插入排序类似我们玩扑克牌,如图1所示,例如2/4/5/10是已经排好的序列,那么新来了一个数字7,从最后面数字10开始找,7小于10那么继续与前面的数字比较,7大于5
2015-11-13 16:34:18 527
原创 markdown编辑器使用练习
markadown练习第一次使用markdown超链的练习markadown练习上面是一个一级标题。第一次使用markdown下面开始二级标题内容- 今天主要练习使用markdown - 线面简称markdown为MK - 使用斜体字 - 无序列表练习完毕,下面练习有序列表现在开始 1. 第一行有序列表 3. 据说与前面数字无关,貌似是真的###三级标题使用 首先建立
2015-11-12 17:28:56 786
原创 BoW用于图像分类
关于boW模型简介,请看上篇博文;下面简要说下Bow用于图像分类的过程;SVM训练SVM分类器的思想是通过寻找一个超平面来将属于不同类别的数据进行分类。SVM分类器的几何距离被定义为离超平面最近数据到超平面的距离。对于给定的数据X,我们通常给该类数据加上标签+1或者-1,SVM分类器函数通常是:
2014-12-18 22:23:30 4108 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 769
原创 BoW(词袋)模型详细介绍
最近学习BoW模型,将自己网上看到的资料及对论文的理解,将BoW模型总结如下!BoW模型Bag-of-words model (BoW model) 最早出现在自然语言处理(Natural Language Processing)和信息检索(Information Retrieval)领域.。该模型忽略掉文本的语法和语序等要素,将其仅仅看作是若干个词汇的集合,文档中每个单词
2014-11-10 21:33:37 56102 7
原创 C++实现otsu算法
类间方差最大化阈值分割算法 (Otsu)可以自动计算图像二值化时的阈值,otsu的中心思想是阈值T应使目标与背景两类的类间方差最大。具体原理如下: otsu是按图像的灰度特性,将图像分成背景和目标两部分。背景和目标之间的类间方差越大,说明构成图像的两部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致两部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。对于图
2014-11-07 22:37:53 3102 2
原创 C++中#ifdef、#endif等宏的使用
一般情况下,源程序中所有的行都参加编译。但是有时希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句,这就是“条件编译”。为了满足条件编译可以使用#ifdef、#ifndef、#endif等宏指令。条件编译命令最常见的形式为:(1)如果宏定义了标识符1,则执行程序段1。#ifdef 标识符1 //程序段1#endif(2)如果宏定义了标识符1,
2014-11-07 16:17:18 3247
原创 C++主函数简要介绍
每一个C/C++程序都必须包含一个main主函数,每个程序都是从main函数开始执行。main函数通常由操作系统调用,且是唯一被操作系统显示调用的函数;main函数执行完毕通常返回给操作系统一个值。下面是一个简单的main函数。int main(){ //执行语句Return 0;}main函数的返回值是一个状态指示器,操作系统一般通过main函数的返回值来确定程
2014-11-01 09:48:31 9801 2
原创 基于实现霍夫曼编码的无损压缩-C++实现
一、设计任务1、把任务十中的文字字符转为国标码,计算共需要多少比特。2、用你所学的方法(霍夫曼编码、游长编码或算数编码)压缩这些字符,得到的压缩码流共计多少比特。说明数据的冗余度在哪里。3、手动编码也可以。最好编程实现压缩。二、文字转国标码原理(1)汉字机内码、区位码、国标码简介汉字的机内码是汉字在计算机汉字系统内部的表示方法,是计算机汉字系统的基础代码。我国制定了“中
2014-10-29 17:01:38 4932 1
原创 MFC中显示沙漏状的鼠标
在MFC界面中进行相应的控件操作,若算法需要较长时间,可加入Windows系统常见的漏斗型鼠标。方法:1)在点击了鼠标后加入BeginWaitCursor();2)在执行完了相关算法后,恢复鼠标EndWaitCursor();
2014-10-29 16:37:43 2544
原创 基于DSP的IIR滤波器的设计
一、基本要求1 设计FIR滤波器,其中 N=10、Fs = 8000Hz、Fc = 2500Hz;2 定点实现,不允许使用float、double;二、FIR滤波器基本知识介绍
2014-10-28 21:22:16 3737 1
原创 c++中预处理变量#define#ifndef#endif的作用
我们在编写程序时,同时包含一个头文件多次是一件常见的事情,当然同时多次包含一个头文件可能会引起不必要的错误。使得头文件安全的通用做法,是使用预处理器定义头文件保护符。头文件保护符用于避免在已经见到头文件的情况下重新处理该头文件的内容。 C++为了避免头文件的多次包含,引入了预处理变量:#define,#ifndef ,#endif。预处理器变量 的名字在程序中必须是唯一的。任何与预处理
2014-10-28 21:16:37 3016 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 895
原创 DSP的CMD文件讲解
相信大家如果刚学dsp一定对CMD文件很纠结吧,下面稍作解释:CMD文件所描述的,就是开发工程师对物理存储器的管理、分配和使用情况。由3部分组成:1)输入/输出定义:.obj文件:链接器要链接的目标文件;.lib文件:链接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项2)MEMORY命令:描述系统实际的硬件资源3)SE
2014-10-28 17:05:46 1969
原创 CCS V5中使用CSL库的方法及必须注意的问题
《CCSV5中使用CSL库的方法,基于TMS320VC55xx系列讲解》,虽然解决了在CCSV5中使用CSL库的方法,但仍然有一些问题,在使用CSL库时,当然也有系统的其他库时,仍然必须注意,其中最主要的一点我认为就是在编译时的大模式还有小模式问题。这也是初学者最容易忽略和出错的问题,当然,我也是啦,整整解决了两天。需要注意的问题如下:1:带X的为大模式库,如rts55x.lib,csl550
2014-10-28 16:52:07 5503 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 5372 3
转载 Canny边缘检测算法原理及其VC实现详解(二)
3、 Canny算法的实现流程 由于本文主要目的在于学习和实现算法,而对于图像读取、视频获取等内容不进行阐述。因此选用OpenCV算法库作为其他功能的实现途径(关于OpenCV的使用,作者将另文表述)。首先展现本文将要处理的彩色图片。图2 待处理的图像3.1 图像读取和灰度化 编程时采用上文所描述的第二种方法来实
2013-12-14 09:19:56 701
TMS320VC55xx的ppt课件
2013-04-12
C#游戏编程入门
2013-04-10
c++大学教程
2013-04-10
MFC技术内幕
2013-04-10
DSP在数字识别中的应用
2013-12-10
基于MATLAB的数字滤波器设计及其对语音信号的应用
2013-12-10
简易数字信号传输性能分析仪fpga代码
2013-10-21
VHDL的各种基本程序
2013-04-12
别人的博文可以复制粘贴发表吗
2013-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人