自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贱贱的梦想

There are only two creatures in the world who can surmount the pyramid —— the eagle and the snail.

  • 博客(152)
  • 资源 (1)
  • 收藏
  • 关注

转载 指针与引用(C++)

温故而知新,指针和引用的概念,大学时都已熟知,实际用的时候往往又有些疑惑,故深入探究一下。

2015-08-28 17:13:16 398

原创 值类型与引用类型(C#)

值类型值类型主要由两类组成:结构枚举

2015-08-28 14:54:11 411

转载 String是值类型还是引用类型(C#)

MSDN 中明确指出 String 是引用类型而不是值类型,但 String 表面上用起来却像是值类型,这又是什么原因呢?

2015-08-28 14:22:25 3272

原创

“类”是一种构造,通过使用该构造,您可以将其他类型的变量、方法和事件组合在一起,从而创建自己的自定义类型。 类就像一个蓝图, 它定义类型的数据和行为。 如果类没有声明为静态类,客户端代码就可以创建赋给变量的“对象”或“实例”,从而使用该类。 在对变量的所有引用都超出范围之前,该变量始终保持在内存中。 所有引用都超出范围时,CLR 将标记该变量以供垃圾回收。

2015-08-26 18:27:42 432

原创 C#学习资源汇总

C# 基础知识:零基础开发 C# 编程指南

2015-08-26 11:10:41 869

原创 数据绑定(Binding)

Windows Presentation Foundation (WPF) 中的数据绑定为应用程序提供了一种简单、一致的数据表示和交互方法。元素能够以公共语言运行时 (CLR) 对象和 XML 形式绑定到来自各种数据源的数据。什么是数据绑定?数据绑定是在应用程序 UI 与业务逻辑之间建立连接的过程。如果绑定具有正确设置并且数据提供正确通知,则当数据更改其值时,绑定到数据的元素会自动反映更改。

2015-08-26 10:02:55 996

原创 WPF中GridSplitter控件的使用

通过代码来理解 GridSplitter 的用法。

2015-08-24 16:47:45 3080

原创 Windows GUI 开发历史

在 Windows 上实现图形化界面有很多种方法,每种方法拥有着自己的一套开发理念和工具。

2015-08-24 08:53:48 3669

原创 x 名称空间中的 Attribute

1. x:class 告诉 XAML 编译器,当 XAML 解析器将包含它的标签解析成 C# 类后,这个类的类名是什么。

2015-08-23 20:57:21 579

原创 简化XAML的一些技巧

能使用 Attribute=Value 形式赋值的就不使用属性元素。充分利用默认值,去除冗余。充分利用 XAML 的简写方式。

2015-08-23 11:23:11 492

转载 变量声明和定义的区别

变量的声明有两种情况:1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是在别的文件中定义的。前者是“定义性声明(defining declaration)”或者称为“定义(definition)”,而后者是“引用性声明(referncing declaration

2015-08-22 14:55:59 508

原创 指针和const

这里有两种不同的方式将 const 关键字用于指针。第一种方法是让指向 const 的指针指向一个常量对象,这样可以防止使用该指针来修改所指向的值;第二种方法是将 const 指针本身声明为常量,这样可以防止改变指针指向的位置。

2015-08-19 10:15:05 526

原创 String类

在C++中,要使用 string 类,必须在程序中包含头文件string。string 类位于名称空间 std 中,因此必须提供一条 using 编译指令,或者使用 std::string 来引用它。 -

2015-08-18 20:28:40 549

转载 Matlab中plot函数全功能解析

转载地址:http://blog.sina.com.cn/s/blog_61c0518f0100f0lg.html

2015-08-14 19:59:52 839

翻译 hold 命令

功能:保持当前图形

2015-08-14 19:20:25 868

转载 ind2vec和vec2ind函数

ind2vec和vec2ind比较简单,搞明白其中一个,反之另一个就明白了。

2015-08-14 12:08:02 2821

原创 稀疏矩阵(sparse matrix)

在数值分析中,稀疏矩阵(Sparse matrix),是其元素大部分为零的矩阵。反之,如果大部分元素都非零,则这个矩阵是稠密的。在科学与工程领域中求解线性模型时经常出现大型的稀疏矩阵。在使用计算机存储和操作稀疏矩阵时,经常需要修改标准算法以利用矩阵的稀疏结构。由于其自身的稀疏特性,通过压缩可以大大节省稀疏矩阵的内存代价。更为重要的是,由于过大的尺寸,标准的算法经常无法操作这些稀疏矩阵。

2015-08-14 11:31:14 2561

原创 第五篇 学习OpenCV之视频处理

视频处理

2015-07-29 19:39:50 978

原创 第四篇 学习OpenCV之访问图像数据

这一篇,我们主要学习OpenCV矩阵和图像类型以及如何访问矩阵和图像数据。

2015-07-25 09:18:30 3598

原创 数据内存管理

根据用于分配内存的方法,C++提供了3种管理数据内存的方式:自动存储、静态存储和动态存储(也称自由存储空间或堆)。在存在时间的长短方面,以这3种方式分配的数据对象各不相同。

2015-07-17 15:23:51 556

原创 第三篇 学习OpenCV之图像变换(3)

编程实现读入一个彩色视频文件,并以灰度格式输出这个视频文件,同时将每一帧图像转换为对数极坐标格式,输出并写入新的视频文件中。

2015-07-05 10:21:47 863

原创 第三篇 学习OpenCV之图像变换(2)

上一节中,我们对图像进行了简单的高斯模糊处理,关键是创建图像并进行高斯处理。本节中,我们将对图像进行其他变换,实现对原图像进行宽、高减半处理,并在此基础上进行canny边缘检测处理,可通过控制滑动条对检测程度进行调节。

2015-06-28 10:15:45 735

原创 第三篇 学习OpenCV之图像变换(1)

图像可以进行多种方式的变换,其中一种简单的变换就是对图像进行平滑处理,通过对图像数据与高斯或者其他核函数进行卷积,有效的减少图像信息内容。

2015-06-22 17:27:30 673

原创 第二篇 学习OpenCV之视频播放

下面,将编程实现添加进度条到基本浏览窗口,进度条可显示并控制视频播放的进度。

2015-06-21 11:30:22 930

原创 第一篇 学习OpenCV之图像显示

OpenCV开发包提供了读取各类型的图像文件、视频内容以及摄像机输入的功能,这些功能都包含在OpenCV所包含的HighGUI库中。下面,利用其中的一些功能编写一段简单的用于读取并在屏幕上显示一张图像的程序。

2015-06-14 22:03:55 984

原创 OpenCV(2.4.11)的安装与配置

详细介绍了安装OpenCV的具体步骤,不同版本的安装配置大体一致,只是一些语句需要根据安装版本以及安装位置适当改变,大同小异。

2015-05-26 20:55:53 7595

翻译 W25Q64简介(译)

W25Q64是华邦公司推出的大容量SPI FLASH产品,其容量为64Mb。该25Q系列的器件在灵活性和性能方面远远超过普通的串行闪存器件。W25Q64将8M字节的容量分为128个块,每个块大小为64K字节,每个块又分为16个扇区,每个扇区4K个字节。W25Q64的最小擦除单位为一个扇区,也就是每次必须擦除4K个字节。所以,这需要给W25Q64开辟一个至少4K的缓存区,这样必须要求芯片有4K以上的S

2015-05-08 10:29:55 21887

原创 for循环中的break和continue

for循环中的berak和contnue都是用来控制循环的,但控制方向有所不同。 例:for(i=0;i<=10;i++){ if(i==3) continue; if(i==2) break; .......}1.break break用于完全结束一个循环,跳出循环体执行for循环后面的语句。 2.continue continue用于跳过当次循环

2015-04-30 10:01:48 1699

原创 typedef的用法

在C语言中,可以使用typedef命令给已有的数据类型起“别名”,用来代替原有的数据类型名。用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。 例: char* pa, pb; 注:它只声明了一个指向字符变量的指针和一个字符变量,不太符合我们一般地意图。 typedef char* PCHAR; PCHAR pa, pb; 注:这就相当于声明了两个指向

2015-04-18 14:41:27 638

原创 条件编译

一般情况下,源程序中所有的行都参加编译。但有时希望对其中一部分内容只在满足一定条件下才进行编译,即对一部分内容指定编译条件,这就是“条件编译”(conditional compile)。这对于程序的移植和调试是很有帮助的。条件编译命令有以下几种常见形式:

2015-04-18 11:13:28 729

转载 assert_param的使用

在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义。在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。 所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_param

2015-04-16 16:46:43 609

原创 关于API与GPU

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。GUI(Graphical User Interface,图形用户接口)是指采用图形方式显示的计算机操作用户界面。

2015-04-16 09:56:30 1080

编程接口指南

《编程接口指南》介绍了应用程序开发者使用的网络接口和系统接口。本书介绍了共享内存、传输选择和实时管理等方面使用的接口。此外,还介绍了与 API/ABI 符合性相关的应用程序,例如 appcert。《ONC+ 开发者指南》介绍了较高层面的联网接口。

2015-12-01

空空如也

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

TA关注的人

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