自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不登高山,不知天之高也;不临深溪,不知地之厚也

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 MATLAB实现直接插入排序的演示动画

前言刚写完《排序算法之----直接插入排序》,感觉少了点什么。对,就是直观生动的演示。网上看到别人发布的一些动态图,遂起了自己动手DIY的念头效果图: 源码: 相关链接:《排序算法之----直接插入排序》

2014-09-17 23:24:50 3181 1

原创 排序算法之----直接插入排序

前言插入排序是一种常见的排序,我们总在有意或无意地使用插入排序。本文将讲述直接插入排序的基本原理以及使用代码实现插入排序。最后,分析直接插入排序的时间复杂度,并给出使用建议和要注意的问题。 基本原理         生活中的扑克牌的例子,最能生动地解释直接插入排序的原理。我们在整理扑克牌的时候,首先从桌面上取出一张牌,放到左手。接着,我们再取出一张牌,放到左手使左手的牌呈增序排

2014-09-17 23:05:37 1130

原创 matlab中rem与mod的区别

前言这些天在看matlab的基础部分,其中用到了最基本的运算-----取模运算,由于之前的编程一直是在类C的语言中进行的,所涉及到的取模运算只有%运算。虽然在matlab中,有rem,mod两种取模运算,但是如不稍加注意,是很容易忽视其区别,以至于认为两者等价。实际上>> rem(5,-2) ans =      1 >>mod(5,-2) ans

2014-08-05 10:02:18 13143

原创 理解linux下的硬链接与软链接

linux中的链接方式,与常用的windows系统中的快捷方式有相似之点,也有迥异之处。本篇博文旨在用通俗易懂的方式,帮助linux初学者理解linux中的两种链接方式:硬链接(Hard Link)与字符链接(Symbolic Link,亦称软链接Soft Link). 理解硬链接         当理解硬链接的时候,你可以想象一扇门,可以有很多把钥匙,每一把钥匙都一模一样,丢了其中的

2014-08-02 19:20:32 684

原创 matlab函数定义详解

但凡经过编程熏陶的人,在学习其他一门陌生的编程语言时,往往会与已经学过的语言相比较。而语法的比较往往是情不自禁的。在matlab中,函数的概念或许没有其他语言那么广泛,特性没有那么丰富,但基本的功能都已具备。         在数学中,定义一个函数,我们需要明确定义域、值域、表达式。在matlab中,则对应为输入参数,输出参数,函数体。实际上,matlab支持多输入多输出,函数的返回值可以为一

2014-06-28 16:23:49 14166 1

原创 win7系统下安装matlab并正确配置

在Win7下安装Matlab,需要注意两点:1.      安装的过程中,一定不要把matlab的安装文件解压到含有中文的路径下。如           这样会带来以下的问题:(The installer cannotread the mwinstall.dll file,This is probably due to a CD reader which can o

2014-05-22 23:00:54 977

原创 1.基本图像容器--Mat

在了解基本图像容器之前,我们需要了解数字照点在计算机中的存储格式。我们有很多方法来获取现实世界中的图像,这些图像被数字化后才能存储到计算机。图像的存储格式十分严格,每一张图片,实际上就是一个二进制文件。我们可以用支持十六进制(二进制)的文本编辑器,打开一个图片文件。 (用UltraEdit打开的图片文件)由上图可知,计算机中的图片,实际是二进制文件。我们平时打开一张图片,看到的图像

2014-05-04 19:51:37 2354 1

原创 C语言实现批量截图带撕边效果 二

接上文《C语言实现批量截图带撕边效果》,有了上文的分析。我们就可以开始编写程序了。根据上文的分析结果,我们要实现以下几个模块。模块一:实现目标位置的配置模块二:实现文件名的按时间生成模块三:执行保存文件操作 程序的配置:如何实现目标路径的配置呢?很显然,我们希望用户可以自定义路径。要实现这一点,我们可以让用户把要设定的路径写到文本中,通过程序来读取这个文本的值,并把它设定为

2014-04-30 08:20:37 1004

原创 C语言实现批量截图带撕边效果 一

截图软件是使用频率非常高的软件之一,键盘上也内置了截屏按钮。一般情况下,按下截屏键,或者众所周知的QQ的截屏就能应付。然而这种方式,有两个弊端:1.不能设置撕边效果。2.不能连续地批处理文件。最近在使用了一款非常优秀的截屏软件-----SPXINSTANT CAPTURE 7.0。值得一提的是,这款软件支持一个接口,即把截屏后的图片当做一个参数,传递给第三方程序。下面,我们就通过C语言来实

2014-04-27 21:09:06 2224

原创 opencv官方推荐配置教程

在网上看了很多opencv的配置方法,一般都是在系统环境中设置变量,然后在具体的项目中修改项目属性。虽然能够正确地配置并能运行,但是网上的配置方法极其“昂贵”。所谓“昂贵”,就是指如果长期使用这种配置方式,非常繁琐、耗时。这样的配置方式,会使得你每次新建一个项目的时候,都要修改项目的属性,加载各种静态库和动态库文件。下面给出opencv官网推荐的配置方式。这里以opencv2.4.4为例,实际上其

2014-04-26 23:36:09 1445

原创 深入理解数组的定义和初始化

数组是经常用到的一种内置复合类型,虽然如此,但是并不是每一个人都能熟悉数组的一些独特特性。下面就数组的定义和初始化的一些特性做一些探讨。定义数组通常,定义一个数组,只需要写出数组类型、数组名、数组大小即可。这是每一个写程序的人都知道的。这里需要说明一点,数组的大小,不一定非得是整型字面值。我们可以在方括号中使用const变量、常量表达式、枚举。const unsigned buf_si

2014-04-25 23:13:52 5092

原创 动态规划解决skiing问题

描述Michael喜欢滑雪百这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 8

2014-04-24 22:45:54 1356

原创 用三元组存储稀疏矩阵并实现转置

基本概念在学习线性代数的时候,经常用到矩阵。在C语言中,表示矩阵的最直观形式就是二维数组。然而在实际应用中,很多高阶矩阵中的非零元素非常少,这个时候如果继续使用二维数组存储,那么就会浪费很多存储空间。         在数据结构中,我们用三元组存储稀疏矩阵。三元组定义为(i,v,j),这三个值一次表示矩阵的行、列、值。

2014-04-24 20:58:56 46591 11

原创 C++实现gotoxy函数

C++实现gotoxy函数gotoxy本来为TC的GDI函数,在TC上加入相关的头文件,就可以直接调用了。但是这种函数在C++是不能直接调用的。下面就是转载自网上的一段函数,来模拟gotoxy函数关键字:界面设计 dos c++ tc GDI gotoxy C++中的gotoxy

2011-07-23 07:55:52 6806 3

网上购物系统

网上购物系统 BS结构 运用了javabean技术 仅适用于新手学习

2014-09-08

网上书店JSP程序 struts+hibernate+mysql

使用java写的一款网上书店程序,运用了struct和hibernate技术

2014-09-08

空空如也

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

TA关注的人

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