- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人