my_lord

In me the tiger sniffs the rose

AE学习记录之添加状态栏

          依次修改属性参数如下表所示: 序号 Name 属性 Text 属性 Spring 属性 说明 1 MessageLabel...

2019-02-12 14:23:54

阅读数 11

评论数 0

ICP迭代最近点优化

点云之间的局部配准问题采样迭代最近点算法(IteratedClosest Points, ICP),ICP算法因为其思想简单,精度高等特点成为了局部配准的主流算法。 迭代最近点算法(ICP)顾名思义,就是采用迭代优化的思想以空间距离作为匹配点的选择依据,通过不断调整点云的位姿使得匹配点之间距离累计...

2017-07-25 09:30:13

阅读数 1784

评论数 1

c++ assert() 使用方法

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include  void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信...

2017-02-20 09:57:38

阅读数 269

评论数 0

回调函数与C++中类成员作为回调函数

一、回调函数   在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某...

2017-02-19 20:08:30

阅读数 588

评论数 0

extern C的作用详解

extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而...

2017-02-18 21:39:04

阅读数 235

评论数 0

opengl学习笔记之指定着色模型

一、指定着色模型 OpenGL允许为同一多边形的不同顶点指定不同的颜色。例如: #include  const GLdouble Pi = 3.1415926536; void myDisplay(void) {     int i;     // glShadeModel(GL_FLAT);  ...

2017-02-16 11:14:44

阅读数 1217

评论数 0

C++用new和不用new创建对象区别

C++用new和不用new创建对象区别 起初刚学C++时,很不习惯用new,后来看老外的程序,发现几乎都是使用new,想一想区别也不是太大,但是在大一点的项目设计中,有时候不使用new的确会带来很多问题。当然这都是跟new的用法有关的。new创建对象,使用完后需使用delete删除,跟申请内存类...

2017-02-16 10:20:20

阅读数 291

评论数 0

C++ operator关键字(重载操作符)

http://blog.sina.com.cn/s/blog_4b3c1f950100kker.html  operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。    这是C++扩展运算符功能的方法,虽然样子...

2017-02-14 20:31:30

阅读数 154

评论数 0

PLY格式介绍与读取

一、格式介绍 PLY 介绍 PLY是一种电脑档案格式,全名为多边形档案(Polygon File Format)或 斯坦福三角形档案(Stanford Triangle Format)。  史丹佛大学的 The Digital Michelangelo Project计划采用PL...

2017-02-09 15:53:19

阅读数 3832

评论数 0

优秀程序员不得不知道的20个位运算技巧

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Deligh...

2017-02-09 13:35:25

阅读数 196

评论数 0

OpenCV学习笔记之鼠标响应回调函数setMouseCallback

openCv中的鼠标回调函数是为了处理鼠标操作消息的响应事件,函数原型为:                      C++:   void   SetMouseCallback(const string & winname,MouseCallback onMouse,void* use...

2016-12-29 15:51:55

阅读数 3070

评论数 0

OpenCV学习笔记之随机数生成器

用OpenCV做算法的朋友们肯定为随机数烦恼过,新版本一直支持随机数产生器啦,而且还继续支持之前版本的c格式的函数,不过与时俱进,我这里介绍C++的RNG类。它可以压缩一个64位的i整数并可以得到scalar和array的随机数。目前的版本支持均匀分布随机数和Gaussian分布随机数。随机数的产...

2016-12-29 14:46:03

阅读数 249

评论数 0

CloudCompare源码编译

cloudcompare是一款优秀的开源点云处理软件,前往http://www.cloudcompare.org/下载安装软件,如果想学习源码,只需要下载源码即可。下面介绍一下cloudcompare的编译过程。  1. 安装Qt  cloudcompare采用的是Qt界面,首先需要安装Qt,...

2016-12-28 10:10:53

阅读数 6560

评论数 8

AE学习笔记之地图编辑(上)

地图编辑这一部分还是挺复杂的,先看一下整个编辑过程的流程图(图1),再继续介绍每一步的细节信息和代码。 图1 流程图 具体步骤如下: 一、新建一个编辑工具栏 工具栏的样式如下,包括一下几个内容:编辑、选择、取消、重复、节点、移动、目标图层(Combox列表)、属性、保存、退出。各个控件...

2016-12-25 15:56:39

阅读数 1274

评论数 5

GeoProcessor的用法介绍

为了降低开发难度和提高开发效率,ArcGIS Engine 9.2中添加了GeoProcessor类,该类的作用ESRI的帮助文档中的说明为:A geoprocessing tool is executed by a geoprocessor. The geoprocessor is a hel...

2016-11-28 15:26:28

阅读数 1431

评论数 0

IFeatureSelection接口

提供控制要素选择的成员:          Add,BufferDistance,Clear,CombinationMethod,SelectFeatures,SelectionChanged,SelectionColor,SelectionSet,SelectionSymbol,Se...

2016-11-28 15:03:40

阅读数 393

评论数 0

PCL+MFC+OpenGL程序发布主意事项

今天发现了一个超级厉害的东西(ps暴露了我的无知),release模式下的程序运行速度比debug快的不是一个量级。下面记录以下我的程序发布时遇到的一些小问题。 1、即使在debug已经配置过PCL后release模式编译时需要需要从新配置,相当于两个模式。而且两者的lib文件不太一样,在添加的时...

2016-11-07 20:39:25

阅读数 1085

评论数 0

AE学习笔记之空间查询

ArcGIS Engine 的空间查询功能是其最大的一个特色,本文主要介绍一下空间查询的流程。 首先,新建一个对话框用于选择查询的图层与查询方式。 添加三个Label控件,两个ComboBox,两个Button和一个TextBox。各控件属性设置如下: 名称(Name) ...

2016-10-16 21:36:33

阅读数 5351

评论数 11

AE学习笔记之距离量测和面积量测

距离量测和面积量测         距离量测即根据鼠标点击的位置得到地图上的距离。首先建立一个量测结果显示对话框,如下图: 对话框中的函数如下: public delegate void FormClosedEventHandler(); public FormClose...

2016-10-14 16:14:53

阅读数 2392

评论数 3

AE学习笔记之右键菜单的添加与实现

ArcGIS Engine 中自定义了一些添加命令、工具和菜单的基类,在需要写相应函数的时候可以直接很方便的添加。 我在前面的文章里面有一节讲述过如何添加控件命令:http://blog.csdn.net/my_lord_/article/details/52599153   。本节讲述一下右键...

2016-10-11 14:46:20

阅读数 3148

评论数 0

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