自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PengPengBlog的博客

point cloud processing lidar computer graphs surveying and mapping

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

转载 为什么memset不能将数组元素初始化为1?(急)

在C++中 memset() 可以将数组每个元素初始化为-1 0 false true 这个我们经常用,是可以的,但是昨天将数组元素初始化为1 就出错了。全部变成了168009!不知道是怎么一回事?大虾们能否给指点迷津?很简单memset是一个字节一个字节的设置,把一个int的每个字节都设置为1,也就是0x01010101,十进制就是16843009前段项目中发现一个问题,程序总是

2017-06-29 20:30:58 6048

转载 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级。本文就sort函数在vector中的用法分为sort函数入门用法与自定义comp比较函数比较结构体这两个最基本的功能讲讲其用法:1、sort入门:使用sort需要包含algorithm头文件,完整代码如下#include#include#include//貌似可以不用,但最好加上。usin

2017-06-29 20:08:53 849

转载 64位系统最大支持多少内存

32位:系统能够识别的内存最大在3.25-3.5GB左右,也就是说4GB的内存条有0.5GB左右用不了。2GB内存条或者2GB+1GB内存条用32位系统丝毫没有影响。64位:对于64位系统的Windows 7,最大内存支持就要视不同的系统版本而定了。比如,Windows 7 Home Basic 64位最大仅支持8GB内存、Home Premium为192GB,此外,高端的Enterprise

2017-06-28 20:09:35 21169 2

转载 关于c++ template多态——CRTP 模式

看了很多有关CRTP(Curiously Recurring Template Prattern)的介绍,知道CRTP是什么,但不知道究竟应该在什么情况下用,请高手回答。为了便于说明,以下给出三种类的继承方式:第一种,普通继承,没有虚函数,子类同名函数完全覆盖父类:struct Base{void Func() { std::cout };struct Drv : pu

2017-06-28 20:08:12 1407 2

转载 C/C++基本数据类型所占字节数

关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):siz

2017-06-28 20:07:36 762

转载 关于#include <iomanip>中iomanip的作用~

#include 这里面iomanip的作用:主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:dec 置基数为10 相当于"%d"hex 置基数为16 相当于"%X"oct 置基数为8 相当于"%o"setfill(c

2017-06-28 20:06:26 6056

原创 const vector<int> vec(10)

const vector vec(10)是不是指const是针对vector的?也就是说vector的大小不能变了但是里边元素的值可以改变?如果要定义一个保存const int对象的vector是不是这样定义:vector vec(10)还有就是const vector vec(10)与vector vec(10)分别对应的迭代器是什么?co

2017-06-28 20:06:00 2628

转载 C语言基本数据类型简介

1.概述  C 语言包含的数据类型如下图所示:2.各种数据类型介绍2.1整型  整形包括短整型、整形和长整形。2.1.1短整形  short a=1;2.1.2整形  一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储

2017-06-28 19:58:06 360

转载 int float double 最大值,最小值的宏定义

#include #include int   n1 = INT_MIN;int   n2 = INT_MAX;float f1 = FLT_MIN;float f2 = FLT_MAX;double d1 = DBL_MIN;double d2 = DBL_MAX;long ln1 =  LONG_MAX;long ln2 =  LONG_MIN;lo

2017-06-28 19:53:01 14619 3

原创 ./和../以及/之间的区别?

./ 当前目录../ 父级目录/ 根目录

2017-06-28 19:51:05 366

转载 .hpp文件和.h文件的区别

hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。    hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的ob

2017-06-28 19:50:29 461

转载 C++ main函数中参数argc和argv含义及用法

argc 是 argument count的缩写,表示传入main函数的参数个数;argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;简单用法示例,新建工程键代码:[cpp] view pla

2017-06-21 17:37:47 1495 1

转载 UML建模之时序图(Sequence Diagram)

一、时序图简介(Brief introduction)       二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Lifeline)控制焦点(Focus of Control)消息(Message)自关联消息(Self-Message)Combined Fragments    三、时序

2017-06-14 19:15:47 420

转载 一、统计学的基本概念

一、统计学的基本概念统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述:均值:标准差:方差:均值描述的是样本集合的中间点,它告诉我们的信息是有限的,而标准差给我们描述的是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0, 8, 12, 20]和[8, 9, 11, 12],两个集合的均值都是10,

2017-06-14 11:25:07 1410

原创 关于 智能指针的东西

//如果指针直接指向一个变量的地址的话 不用new直接把地址给他就行了typedef boost::shared_ptr > Ptr;    //如果指针要自己操作,比如说vector就必须new一下 new的时候看是new的什么。不需要申请内存 new里面的东西 比如说 int*i = new int; int*其实就是share ptr;int才是基类    //而这个New了一块

2017-06-07 11:32:02 331

qt5.8+VS2015+debug+X64

基于本地的资源管理器,相当于基于本地的百度云盘,完全有qt开发

2017-11-30

空空如也

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

TA关注的人

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