自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 ROS:指令回忆录

 1、rosbag record -a #录制所有发布的话题到当前目录 rosbag record -O bagname /velodyne_points #录制指定的话题到当前目录 rosbag info <your bagfile> #检查看bag文...

2018-05-14 12:48:03 523

原创 VS:读取点云文件,借用PCL类

 在VS下读取txt、xyz、xyzi、PLA等文件:函数用于读取.xyz的点云文件,点云的格式为:[cpp] view plain copy17.371559 -6.531680 -8.080792 0.242422 0.419118 0.874970  15.640106 -16.101347 -9.550241 -0.543610 -0.382877 0.746922  17.750742 ...

2018-05-24 19:10:31 1655

原创 OpenGL:VS环境配置及测试程序

面记录一下Windows下配置OpenGL与我的第一个OpenGL程序。第一步:选择一个编译环境   现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我选择的是VS 2010作为学习OpenGL的环境。   第二步:安装GLUT工具包   GLUT不是OpenGL所必须的,但它会给我们的学...

2018-05-24 19:07:03 1176

原创 VS_MFC:笔记——重要定义篇

记录重要定义:1、二元信号量是一种最简单的锁,它有两种状态:占用和非占用。它适合只能被唯一一个线程独占访问的资源。当二元信号量处于非占用状态时,第一个试图获取该二元信号量锁的线程会获得该锁,并将二元信号量锁置为占用状态,之后其它试图获取该二元信号量的线程会进入等待状态,直到该锁被释放。2、多元信号量允许多个线程访问同一个资源,多元信号量简称信号量(Semaphore),对于允许多个线程并发访问的资...

2018-05-24 19:01:01 178

原创 OpenGL:无法启动此程序,因为计算机中丢失OPENGL.dll

需要修改lib库顺序,但是此时有可能导致debug无效。开发OpenGL项目时,在VS开发环境下可能会出现如图所示的错误。在c:\windows\system32和SysWow64文件夹下存在opengl32.dll,此时,所写程序能够正常编译,但是,程序一但运行就提示“无法启动此程序,因为计算机中丢失OPENGL.dll。尝试重新安装该程序以解决此问题。”这时主要是因为同时引用了静态库“glut...

2018-05-24 18:57:24 5295 6

原创 VS_MFC:笔记——快速代码篇

1、获取控件文字:CString temp; m_OpenCloseCtrl.GetWindowText(temp);///获取按钮的文本        m_OpenCloseCtrl.SetWindowText(_T("打开串口"));///设置按钮文字为"打开串口"

2018-05-16 17:07:07 139

转载 VS_MFC:报错解决方案:warning C4996: 'strcpy': This function or variable may be unsafe.

使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示: 引用内容warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, us...

2018-05-16 14:16:18 683

原创 CString与string、char*的区别和转换

我们在C++的开发中经常会碰到string、char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆。下面详细介绍这三者的区别、联系和转换:各自的区别char*:char*是一个指向字符的指针,是一个内置类型。可以指向一个字符,也可以表示字符数组的首地址(首字符的地址)。我们更多的时候是用的它的第二的功能,来表示一个字符串,功能与字符串数组char ch[n]一样...

2018-05-16 14:00:50 168

转载 ROS:无足够权限修改网卡等配置文件

Ubuntu 的网络配置文件主要有以下几个:IP地址配置文件、主机名称配置文件、DNS配置文件。IP地址配置文件: /etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.1. 以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfa...

2018-05-14 13:27:05 1339

原创 ROS:使用小贴士

1、图概念概述Nodes:节点,一个节点即为一个可执行文件,它可以通过ROS与其它节点进行通信。Messages:消息,消息是一种ROS数据类型,用于订阅或发布到一个话题。Topics:话题,节点可以发布消息到话题,也可以订阅话题以接收消息。Master:节点管理器,ROS名称服务(比如帮助节点找到彼此)。rosout:ROS中相当于stdout/stderr。roscore:主机+rosout ...

2018-05-14 12:43:25 152

原创 VS_MFC:实用小贴士

1、关于智能提示突然消失:Tools -> Options -> Text Editor -> All Languages [or specific language] -> General -> Statement completion -> tick "parameter information" 和 "auto list member"工具->选项-...

2018-05-13 12:35:49 115

原创 VS_MFC:Unicode编码换成MBCS多字节字符集编码可能性方案

在项目->属性->配置属性中,将字符集改为多字节字符集此时MFC项目界面风格变为win98风格,需要在stdafx.h中将[cpp] view plain copy//#ifdef _UNICODE  //#if defined _M_IX86  //#pragma comment(linker,"/manifestdependency:\"type='win32' name='Mic...

2018-05-11 20:00:31 399

转载 VS_MFC:TabCtrl使用教程

示例下载一、新建基于对话框的MFC程序TabCtrl_Demo添加一个TabCtrl控件,绑定变量:CTabCtrl m_tabCtrl。二、创建Tab标签对应的子对话框插入3个子对话框,并设置属性Style=Child,Border=None。 为插入的3个子对话框分别添加对话框类CDialog1,CDialog2,CDialog3。三、在主对话框中添加tab标签子对话框对象并包含对应的头文件#...

2018-05-09 15:22:35 7411 5

原创 VS_MFC:添加已有的dialog

本文一步一步介绍,把之前项目创建好的dialog,加入到别的项目中去,进行整合,避免重复性工作首先,是两个已经完成的MFC工程,需要添加dialog的记为A,另一个记为B,就是需要把B的其中一个dialog给到A里,在A里进行整合。第一步把B添加到A的解决方案里,如图所示:现有项,就是去找B的文件目录。添加B的工程文件,会查找到只有这个文件可以添加。点击去,就会发现多一个项目了。此时不要随意操作,...

2018-05-08 19:48:24 3952

原创 VS_MFC:tabctrl控件应用

1、在已有工程中添加tab contr控件2、为tab control控件添加变量m_tabctrl[cpp] view plain copy<span style="font-family:'Microsoft YaHei', 'Helvetica Neue', SimSun;line-height:21px;background-color:rgb(255,255,255);">3...

2018-05-08 15:35:20 398

原创 VS_MFC:压缩文件存储空间

使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->...

2018-05-08 15:31:49 618

原创 VS_MFC:编辑框自动换行,垂直滚动条自动下移

1.新建一个编辑框控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(属性设置False),这样就可以实现每一行填满后自动换行了。2.再将垂直滚动条(Vetrical Scroll)前面打勾(属性设置为True),当输入或显示超过编辑框的大小后就会出现垂直滚动条。3.如果是输入,滚动条会自动移动跟随到当前输入行,但是...

2018-05-06 15:37:33 1087

QT5 QWebEngineView实现百度离线地图示例

使用Qt5.9.2实现百度离线地图,可以用于离线地图的项目开发中。代码中给出了Qt给js发送数据和js给Qt发送数据的双向传递

2019-01-04

Ubuntu下串口设备调试助手、Linux串口通信

Ubuntu下串口设备调试助手、Linux串口通信,利用qt5.7编译,Windows同样可以

2018-12-31

lms111激光雷达源码

lms111激光雷达源码 lms111激光雷达源码 lms111激光雷达源码

2018-06-23

OpenCV3编程入门电子书PDF

一切都是为了赚积分系列:OpenCV3编程入门电子书,PDF

2018-06-13

原创独家:MATLAB编写的烟雾检测程序

利用MATLAB编写的烟雾检测程序,烟雾追踪程序,毕业设计验证过,珍藏多年了

2018-05-22

空空如也

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

TA关注的人

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