自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 二维数组的动态创建和释放

int **b=new int*[row];       //分配一个指针数组,将其首地址保存在b中                                                               for(i=0;i               b[i]=new int[col];                  该方法定义的动态二维数组的

2017-03-07 15:46:33 655

原创 C++ 指针数组 和 指向数组的指针

二维数组作为函数参数时,函数名被视为地址,此时形参是一个指针。 例如:int data [3][4]={ {1,2,3,4},{2,3,4,5}, {3,4,5,6},{4,5,6,6}};int total=sum (data, 3) ;data 是一个数组名, 该数组有三个元素, 每个元素本身是一个由4个int 值组成的数组。 因此data 的类型是指向由4个int组成

2017-03-07 10:25:03 7332

转载 Overload(重载)Override(覆盖)Overwrite(重写)

Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。Override(覆盖):是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名

2017-01-10 16:57:23 326

转载 cuda 入门

http://blog.chinaunix.net/uid-20620288-id-4768365.htmlhttp://blog.chinaunix.net/uid-20620288-id-4655719.html

2017-01-09 16:04:55 264

转载 DirectX11】 Effects框架

http://blog.csdn.net/xueyedie1234/article/details/51355359

2017-01-09 16:03:37 323

转载 const基础

const在函数前与函数后的区别一   const基础         如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况:         int   b   =   500;     const   int*   a   =   &b;              [1]     int   const   *a   =   &b;

2017-01-08 13:29:09 175

转载 C风格字符串

C风格字符串:对字符串进行操作的 C 函数定义在头文件中;     1. 字符串定义:char* result;     2. 字符串的最后一个字符是null字符('\0'),可以通过这个字符确定字符串的结尾。     3. strlen()返回的是字符串的大小;因此,分配空间的时候,需要比字符串的实际空间大1.     e.g. char* copyString(const ch

2017-01-07 21:42:20 196

原创 函数指针

1、函数的地址:     存储其机器语言代码的内存开始的地址。2、获取函数指针的方法:     通过函数名。3、声明函数指针:    double (*pf) (int);     该函数有一个int型参数,返回double。pf是函数指针。4、声明函数原型:       double funtion (int);      double (*pf) (int)

2016-12-25 22:29:39 259

转载 C++数组--详细分析

1、数组下标:    (1)在定义时必须明确。            ①只能用正整数或const常量,静态或全局变量不可以;例如:const int length=5; int array[length];            ②(特) 在new时可以用变量做下标。例如:int * array  =  new int[variable];    (2)在初始化时:      

2016-12-25 22:21:24 241

原创 C++的存储连续性、作用域和连接性

一、c++11中的数据存储持续性1.自动存储持续性:在函数定义中声明的变量,包括函数参数。2.静态存储持续性:在函数外定义的变量和用关键字static定义的变量。作用域:程序整个运行过程中。                               ①外部链接性  ②外部链接性 ③无链接性3.线程存储持续性:使用关键字thread_local 声明的。4.动态存储持续性:使用

2016-10-05 21:14:28 719

原创 C++函数模板

一、函数模板的概念       函数模板是通用的函数描述,使用泛型来定义函数,其中的泛型可用具体的类型(如int, double)替换。通过将类型作为参数传递给模板, 可使编译器生成该类型的函数。由于模板允许以泛型的方式编写程序, 因此也被称为通用编程。由于类型是用参数表示的,因此模板特性也被称为参数化类型。     模板并不创建任何函数, 只是告诉编译器如何定义函数。     函数模

2016-10-05 15:25:25 325

原创 单链表的基本操作

一、单链表的定义:1、结点类:元素(数据元素的映象)+指针(指示后继元素存储位置)     = 结点(node) 单链表的一个存储结点包含两个部分:data(存储的数据)+link(指向 下一个结点的指针,即下一个结点的地址)class List;//前视定义,否则友元无法定义 class LinkNode{       链表结点类的定义

2016-06-05 14:02:20 414

原创 kinect+Unity 开发包详解一

一、关于“KinectScripts”1.samples①FollowUserRotation:通过识别人体的肩部关节点来识别人物的旋转角度,从而控制相机的转动。②GetJointPositionDemo: 追踪人体右手关机点,并将得到的空间坐标数据存储到文件里,展示了关节点位置信息的                                         获取方式。③

2016-05-04 10:31:27 5019

原创 Kinect 1.8 +Unity 3d 5.2 开发包导入

一、背景介绍Kinect 1.8 SDK 中提供了了骨骼追踪,人脸跟踪,语音识别的相关接口,只需要简单的代码就可以实现相关功能。但是想在unity 中使用kinect 却不能使用这些接口,为了达到游戏和应用中利用kinect 体感设备的骨骼追踪等功能,必须使用到第三方提供的接口。在asset store 中有提供了一个针对kinect 2.0之前的开发包:https://www.ass

2016-04-28 20:49:44 2059

转载 opencv3.1.0 环境配置

Step 1:OpenCV环境变量配置我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->Path--->编辑,将OpenCV安装目录的bin目录添加进去,记得加上 ;(分号),本人电脑上的路径为:D:\OpenCV3.1\opencv\build\x64\vc12\bin  Step 2:VS2013中要做的的配置具体操

2016-04-26 20:27:20 511

转载 c#学习笔记七 接口和抽象类对比

一、概念什么是接口?接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。

2016-04-19 20:36:00 302

转载 c#学习笔记六 多态性详解

C#中的多态性       相信大家都对面向对象的三个特征封装、继承、多态很熟悉,每个人都能说上一两句,但是大多数都仅仅是知道这些是什么,不知道CLR内部是如何实现的,所以本篇文章主要说说多态性中的一些概念已经内部实现的机理。        一、多态的概念        首先解释下什么叫多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态

2016-04-18 21:58:34 306

原创 c#学习笔记五 面向对象编程的基本概念 接口 继承和多态

一、接口1.定义接口是把公共实例(非静态)方法和属性组合起来,以封装特定功能的一个集合。定义了接口后就可以在类中实现它,这样类就可以支持接口所指定的所有属性和成员。2.注意①接口不能单独存在,不能像实例化一个类那样实例化接口。②接口不能包含实现其成员的任何代码,只能定义成员本身。实现过程必须在实现接口的类中完成。3.特性一个类可以支持多个接口,多个类可以支持相同的接口。

2016-04-18 21:05:32 521

原创 c#学习笔记四 委托

一、基本概念1.定义委托(delegrate)是一种可以把引用存储为函数的类型。委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针。2.声明类似于函数,指定一个返回类型和参数列表。delegate   ()3.示例化 =new ()二、示例程序

2016-04-18 19:39:26 465

原创 c#学习笔记三 输出参数

一、基本概念1.输出参数:同引用参数类似,在函数执行完毕后,输出参数的值将返回给函数调用中使用的变量。2.与引用参数的区别:①把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用作out 参数。②在函数使用out 参数时,out 参数必须看作是还未赋值的。二、示例程序1.定义static int MaxValue(int [] intArray,out int

2016-04-18 17:22:55 320

原创 C#学习笔记二 引用参数和值参数

一、基本概念1.目的:解决函数实参传递的问题。在函数调用中,是把一个值传递给函数使用的一个变量,对函数中次变量的任何修改都不影响函数调用中指定的参数。这在C语言中叫做“函数参数的值传递”,即对形参的运算不影响实参,为了可以同时作用到函数的实参,c语言又引入了“地址传递”的概念,并引入了指针。但是在c#中舍弃了指针的概念,因而引入了“引用参数”的概念。二、定义及使用1.定义

2016-04-18 17:08:31 378

原创 C# 学习笔记一 参数数组

c#

2016-04-18 15:44:59 359

空空如也

空空如也

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

TA关注的人

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