自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三类 typedef 的问题

以下三种声明的含义是什么?1. typedef void *(foo)(int);2. typedef void (*foo)(int);3. typedef void *(*foo)(int); 第2种个是用来定义一类形如void foo(int)的函数的,比如typedef void (*foo)(int);void demo(int i){}int m...

2018-09-29 09:39:56 197

转载 C++ 初始化列表(转载)

何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; foo(st...

2018-09-29 09:26:11 124

转载 C++中的 .h 和 .cpp 区别详解

在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规范,用C#的思想领悟C++中类的使用。但是C#中定义和实现是都在一个文件中(其实都是在类里面),而使用...

2018-09-29 09:15:02 39424 4

原创 Qt的三大窗口dialog、widget、mainwindow

一、dialog、widget、mainwindow的区别 1)、dialog有exec函数,如果是dialog窗口,后边的窗口时不可选的; 2)、widget和dialog都有show函数,如果通过这个函数显示这两种类型的窗口,则两个窗口都是可选的; 3)、widget主要是在上面放置布局和控件; 4)、mainwindow可以显示菜单,工具栏,状态栏、托盘等功能。二、dial...

2018-09-21 20:51:07 2191

原创 CloudCompare的编译过程

之前cmake编译得到的cloudcompare ,不能打开pcd文件,提升“can't open pcd files”。所以需要重现编译源码。 解决办法就是在cmake中打开开启 INSTALL_QPCL_PLUGIN选项 再编译安装,cmake会找到PCL安装的目录,利用pcl生成QPCL_IO_PLUGIN插件,后面在vs中编译时候就能看到这个插件,如图然后cmake可能报一些错...

2018-09-21 16:39:15 2475 8

转载 windows下libfreenect2的安装

本文转自:https://blog.csdn.net/jiaojialulu/article/details/51446398参考链接:https://blog.csdn.net/qq_22033759/article/details/50925667参考链接:https://blog.csdn.net/Peng154/article/details/79127630libfreene...

2018-09-20 09:49:13 829

原创 字符数组和字符指针的区别

先看下面两个定义:char *str =“Hello World”;char str1[] =“Hello World”;字符数组和字符指针的区别:1,字符数组和任何其他的数组一样,数组元素可以被修改,而字符指针保存的是字符串字面量,是一个常量,不能够被修改2,申明为字符数组时,str1为数组名,是指针常量,而声明为字符指针时str为指针变量,可以被修改重新赋予值3,如...

2018-09-14 11:12:55 365

转载 c++ 指针本质

自:http://blog.csdn.net/fjb2080/article/details/5623427 原创文章,转载请注明出处,谢谢!作者:清林,博客名:飞空静渡博客地址:http://blog.csdn.net/fjb2080 其实,对于C 或者C++ ,最难的一块地方估计就是指针了。指针是强大的,但也是很多人载在这里的地方。 前段时间写了一篇文章《C ++...

2018-09-12 15:38:00 698

转载 指针指向的地址的说明

1. 指向指针的指针的应用场景指针的指针可以存储结点指针的数组;2. 简单举例与某块内存的值(int a = 10;),某块内存的地址(int *p = &a;),二者是没有关系的,也即值的改变(a = 20;)不会影响内存地址(实在像废话)。int *p; ⇒ int (*p); // 指向整型的指针,称为整型指针变...

2018-09-06 16:28:55 4442

原创 指向指针的指针的应用3

#include <stdlib.h>#include <time.h>#include <stdio.h>/*当然有必须使用二级指针才能解决的情况,如,某个函数的功能是返回某个问题的计算结果,但是结果数据是不确定个数的值,所以在调用此函数时不知道事先应分配多少空间来保存返回的数据,此时的处理办法就是传递一个没有分配空间的指针的指针(地址)进去,...

2018-09-06 16:18:42 100

原创 指向指针的指针的例子2

/* 在子函数中修改主函数传过来的指针的指向*/#include<stdio.h>int find(char *s, char src, char **rt)//从s中查询出src字符所在的位置并在rt中返回{ int i = 0; while (*(s+i)) { if (*(s+i) ==src) { *rt = s + i;//这里修改了p的指向...

2018-09-06 15:31:57 168

原创 指向指针的指针的应用

#include <iostream>#include <stdio.h>using namespace std;int main(void){ int a = 10; int *p = &a; int **p1 = &p; cout << "a的地址:" << &a << end

2018-09-06 15:30:39 176

转载 ”指向指针的指针“作用与应用

结合http://blog.csdn.net/oqqhutu12345678/article/details/60963087来看。结合http://blog.csdn.net/oqqhutu12345678/article/details/68489807来看。 (1)在子函数中修改主函数传过来的指针的指向 比如主函数申明一个指针变量,且不为其分配指向空间(只是指向NULL)...

2018-09-06 11:17:01 3561

转载 平衡二叉树的删除

在删除某节点之前我们需要找到该节点的位置,因此寻找节点的过程可分为以下3种情况(假设我们要找的节点值为data,当前节点为note):1、note的值<data,则应该在该节点的左子树寻找。在左子树中删除该节点成功后,需要调整平衡二叉树,以保持平衡。如果删除节点后(在左子树中删除节点,左子树高度不变或变矮),note节点的平衡因子为-2,说明删除后note的右子树导致note不平衡,则需...

2018-09-05 12:09:46 2038 1

转载 平衡二叉树的旋转以及BF(平衡因子)的计算

关于平衡二叉树的最重要的一句话:在构建平衡二叉树的过程中,每当插入一个结点时,先检查是否因插入而破坏了树的平衡性,若是,则找出最小不平衡子树,在保持二叉排序树特性的前提下,调整关系。这句话意味着:只要破坏了平衡性,就马上修改使得二叉树重新平衡,意思就是只要修改了最小不平衡树就可以使得整个二叉树重新平衡. #include "stdio.h" #include "stdlib.h" ...

2018-09-04 17:25:33 9265 8

转载 平衡二叉树的旋转

AVLTree高度平衡的搜索二叉树一棵平衡树,或是空树,或是具有以下性质的二叉搜索树:左子树和右子树都是AVL树,且左右子树的高度之差的绝对值不超过1。该二叉树,根结点的右子树高度为3,左子树高度为2。结点上方的数字为平衡因子,因为右子树高度比左子树高度大1,所以根结点的平衡因子为1。一颗平衡二叉树,如果有n个结点,其高度可保持O(log2^n),平均搜索长度也可以保持在O(log2^n...

2018-09-04 10:59:57 5588 2

原创 算法导论-二叉搜索树-练习

12.2-1 假设一棵二叉搜索树中的结点在 1 到 1000 之间,现在想要查找数值为 363 的结点。下面序列中哪个不是查找过的序列?a. 2, 252, 401, 398,330,344,397,363。b. 924,220,911,244,898,258,362,363。c. 925,202,911,240,912,245,363。d. 2,399,387,219,266,3...

2018-09-03 15:43:21 650

空空如也

空空如也

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

TA关注的人

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