《C++笔记》 Part11 MFC在对话框中嵌入子对话框,同时利用类似Qt的信号槽来发送消息传递参数

《C++笔记》 Part11 MFC在对话框中嵌入子对话框,同时利用类似Qt的信号槽来发送消息传递参数 一、对话框中显示对话框的方法: 1、首先创建要在对话框里显示的那个对话框,命名为:IDD_Dialog。 设置这个对话框的属性: 1)、“Style”选择“Child”;中文版“样式”选...

2018-05-07 17:52:18

阅读数:24

评论数:0

《C++笔记》 Part10 MFC点击按键绘制时界面没反应,点击窗口其他部位再绘制时恢复正常

《C++笔记》 Part10 MFC点击按键绘制时界面没反应,点击软件外部再绘制时恢复正常 问题描述: 在点击按键后触发绘制功能,在OpenGL界面中绘制点线等形状,此时界面没有反应,此时,用鼠标点击软件以外的界面部分,再在OpenGL界面中绘制,会重新恢复正常。 解决方法: 该问题为...

2018-05-07 15:57:57

阅读数:20

评论数:0

《PCL点云库学习&VS2010(X64)》Part 49 OpenCV与FLANN混合使用时uchar相互冲突的解决方法

《PCL点云库学习&VS2010(X64)》Part 49 OpenCV与FLANN混合使用时uchar相互冲突的解决方法 同时使用opencv和pcl库的朋友都遇到过来这个头痛的问题——Flann冲突。究其根本是因为两个库同时使用了flann,造成歧义,同时FLANN中...

2018-03-26 14:01:09

阅读数:60

评论数:0

《C++笔记》 Part9 一维、二维、三维数组的动态申请及用vector的表示方法

原文地址:数组(一维、二维、三维)的动态申请及用vector的表示方法 一 变长一维数组 1.1 利用指针创建一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: #include&a...

2018-03-01 13:47:05

阅读数:50

评论数:0

《C++笔记》Part8 MFC中的AfxBeginThread的使用方法

《C++笔记》 Part8 MFC中的AfxBeginThread的使用方法 参考: 1、http://blog.csdn.net/oceanlucy/article/details/7345057 2、http://blog.csdn.net/u012370255/article/deta...

2018-02-02 15:19:34

阅读数:75

评论数:0

《PCL点云库学习&VS2010(X64)》Part 48 基于霍夫变换的点云平面检测法

《PCL点云库学习&VS2010(X64)》Part 48 基于霍夫变换的点云平面检测法参考文献: Dorit Borrmann, Jan Elseberg, Kai Lingemann, and Andreas Nüchter. The 3D Hough Transform for ...

2017-12-22 17:26:54

阅读数:420

评论数:0

《PCL点云库学习&VS2010(X64)》Part 47 鼠标选取点云坐标的计算原理

openGL从鼠标坐标转换到三维坐标转换的方法利用鼠标获取的二维坐标,映射到三维点云中,查找出对应的三维坐标,是选点的基本算法步骤。 参考博文: 在opengl下从鼠标坐标转换到三维坐标的方法基本原理: 1、利用鼠标的mousePress()函数找到鼠标坐标点; 2、屏幕坐标转换:...

2017-12-09 16:20:56

阅读数:191

评论数:0

《C++笔记》 Part8 删除数组中重复元素的算法(map)

《C++笔记》 Part8 删除数组中重复元素的算法(map)原文链接: 1.去掉数组中重复出现元素的算法 2.使用C++的map容器遇到的bug(map/set iterator not dereferencable) 3.http://bbs.csdn.net/topics/2...

2017-12-05 21:21:39

阅读数:264

评论数:0

《C++笔记》 Part7 一维数组与二维数组的初始化问题(vector)

《C++笔记》 Part7 一维数组与二维数组的初始化问题(vector)转载自: C++——二维vector初始化大小方法 C++ vector多维数组初始化及清零一. 一维数组初始化问题数组元素初始化时,若没有显式提供幸元素的值,则元素会被像普通变量一样初始化: 函数体外定义的内...

2017-12-04 17:44:05

阅读数:222

评论数:0

《PCL点云库学习&VS2010(X64)》Part 46 点云分类—画刷分类

《PCL点云库学习&VS2010(X64)》Part 46 点云分类—画刷分类最近被这个鼠标消息函数弄得晕头转向,算法思路很清晰,逻辑分析及调试能力还有待提高。该算法主要针对分类而言,针对CloudCompare中的多段线分割,在此思路的触发下,写了画刷分类算法,目前见到的软件就国外的Te...

2017-12-01 17:08:58

阅读数:174

评论数:0

《OSG3.4.0》Part2 OSG中的多线程

OSG多线程简介

2017-11-21 23:53:27

阅读数:145

评论数:0

《OSG3.4.0》Part1 在控制台中测试OSG配置完成

《OSG3.4.0》Part1 在控制台中测试OSG配置完成1、下载OSG源码包;2、下载OSG的测试用例数据包;3、下载OSG的thirdParty包;上面三步链接: http://www.cnblogs.com/eaglezhao/archive/2011/07/12/eaglezhao.h...

2017-11-01 21:34:51

阅读数:184

评论数:0

《PCL点云库学习&VS2010(X64)》Part 45 点云压缩算法—扫描线(DouglasPeuckerAlgorithm)

《PCL点云库学习&VS2010(X64)》Part 45 点云压缩算法—扫描线(DouglasPeuckerAlgorithm)道格拉斯-普克算法主要应用有点云滤波、点云压缩、点云分割、轮廓线提取等,还可用于曲线拟合、曲线平滑、轨迹线压缩等。前期在做滤波算法,查阅论文时发现这个算法的介绍...

2017-11-01 09:09:57

阅读数:532

评论数:0

《C++ Concurrency In Action》part5 同步并发操作(下)

《C++ Concurrency In Action》part4 同步并发操作(下)4.2 使用期望等待一次性事件

2017-10-19 23:31:14

阅读数:167

评论数:0

《C++ Concurrency In Action》part4 同步并发操作(上)

《C++ Concurrency In Action》part4 同步并发操作1.1 等待一个事件或其他条件当一个线程等待另一个线程完成任务时,它会有很多选择。 第一,它可以持续的检查共享数据标志(用于做保护工作的互斥量),直到另一线程完成工作时对这个标志进行重设。不过,就是一种浪费:线程消耗宝...

2017-09-20 00:10:05

阅读数:236

评论数:0

《PCL点云库学习&VS2010(X64)》Part 44 EuclideanClusterExtraction函数相关库链接错误

《PCL点云库学习&VS2010(X64)》Part 44 EuclideanClusterExtraction函数相关库链接错误在使用欧式聚类时,发现debug版本可以编译通过并正常运行,而在release版本中,直接编译不通过,开始以为是库编译出了问题,后来在maillist中发现有人...

2017-09-06 08:54:42

阅读数:542

评论数:0

《C++ Concurrency In Action》part3 线程间共享数据

《C++ Concurrency In Action》part3 线程间共享数据从一个双链表中删除一个节点的步骤如下 1. 找到要删除的节点N 2. 更新前一个节点指向N的指针,让这个指针指向N的下一个节点 3. 更新后一个节点指向N的指针,让这个指正指向N的前一个节点 4. 删除节点N ...

2017-09-05 00:02:54

阅读数:292

评论数:0

《PCL点云库学习&VS2010(X64)》Part 43 协方差矩阵的特征向量

《PCL点云库学习&VS2010(X64)》Part 43 协方差矩阵的特征向量 对协方差矩阵的特征向量最直观的解释之一是它总是指向数据方差最大的方向。 更准确地说,第一特征向量是数据方差最大的方向,第二特征向量是与第一特征向量垂直的方向上数据方差最大的方向,第三特征向量是与第一...

2017-08-31 13:59:28

阅读数:935

评论数:0

《C++ Concurrency In Action》part2 线程管理

《C++ Concurrency In Action》part2 线程管理 1、启动线程 使用C++线程库启动线程,可以归结为构造 std::thread 对象: void do_some_work(); std::thread my_thread(do_some_work); 为了让编译器...

2017-08-22 23:30:41

阅读数:217

评论数:0

《C++ Concurrency In Action》part1 HelloWorld

《C++ Concurrency In Action》part1 HelloWorld 准备系统地学习下C++并发和多线程编程。所以在这从基础开始了。 1、简单的多线程——Hello World #include #include void hello() { ...

2017-08-22 21:43:48

阅读数:145

评论数:0

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