- 博客(122)
- 资源 (4)
- 收藏
- 关注
原创 关于 QML 程序置顶的问题
下面的这个 GIF ,一开始我没有设置置顶,点击空白处,窗口就下沉了;当我设置了置顶,再点空白处,就能置顶了。你会发现,此时窗口的标题栏莫名其妙的缩小了一截。
2023-07-12 20:36:22
978
1
原创 QScrollArea 窗体透明设置
参考博客使QScrollArea的背景透明,并且不影响子控件核心代码scrollarea->setStyleSheet("QScrollArea{background-color:transparent;margin:0px;}");scrollarea->viewport()->setStyleSheet("background-color:transparent;margin:0px;");...
2020-11-10 09:52:47
1058
转载 QScrollArea 动态加载控件
文章目录说明代码说明文章转载自:QScrollArea里动态添加控件,并自动滚动到最底部代码/* * 注:动态构建的 TabWidget 包含关系如下: * 1. 首先创建一个 TabWidget * 2. 创建若干 Tab 页 * 3. 每个页面新建一个 QScrollArea * 4. 每个 QScrollArea host 一个 QWidget * 5. 每个 QWidget 放置一个 QVBoxLayout * 6. 每个 QVBoxLa
2020-10-12 10:22:00
2323
转载 Qt 组合键的学习
文章目录代码简单易懂文章转载自:Qt 获取组合键 键盘按住某键 鼠标组合实现代码简单易懂#include "mainwindow.h"#include <QDebug>#include <QKeyEvent>#include <QMouseEvent>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->setupUi(this); Q
2020-10-09 13:56:00
470
转载 QObject::connect 的四种写法
文章目录转载写法转载文章内容转载自wu694128 的 QT中的connect用法总结写法第一种connect(m_pBtn, SIGNAL(sigClicked()), this, SLOT(onClicked()));connect(m_pBtn, SIGNAL(sigClicked(bool)), this, SLOT(onClicked(bool)));第二种connect(m_pBtn, static_cast<void (MyButton::*)(bool)>(
2020-09-28 15:09:24
1653
转载 关于重写 QComboBox 后下拉菜单显示不正常的问题
文章目录问题描述问题分析临时解决方案代码整理1. 错误案例:Qt 组合框QComboBox定制颜色选择框2. 错误案例:自定义多选QComboBox3. 正确案例:教你如何实现带复选框的ComboBox(自定义QComboBox)问题描述这两天在开发过程中,重写了 QComboBox 这个控件,参考这篇博客 Qt 组合框QComboBox定制颜色选择框 实现的但是发现了一个奇怪的问题,就是在加载数据后,初始化是正确的但是在多次点击下拉按钮后,或者是从某次点击某一 item 开始,下拉菜单的显示便
2020-09-24 14:43:03
6167
4
原创 多边形凹凸性的判断、自相交判断
说明该博文转载自 弱花3kou 的文章 [OpenGL] 绘制并且判断凹凸多边形、自相交多边形分析凸多边形凹多边形自相交代码#include <iostream>#include <ctime>#include <math.h>#include <vector>using namespace std;// 定义点struct Pos { int x; int y;};// 定义边str
2020-09-12 09:53:58
8097
1
转载 C++获取计算机名和 IP
转自:C++获取本地计算机主机名和IP#include <iostream>#include "winsock2.h"using namespace std;#pragma comment(lib,"ws2_32.lib")void main(){ // 初始化:如果不初始化,以下代码将无法执行 WSAData data; if(WSAStartup(MAKEW...
2020-03-22 11:23:50
1663
原创 Laslib 的读和写
说明https://blog.youkuaiyun.com/qq_34719188/article/details/83474188读代码// c++#include <iostream>// Laslib#include "lasreader.hpp"int main(){ // 点云路径 std::string file_path("E:/Railway_TLS.l...
2020-03-20 17:32:39
1766
4
原创 *、p、++ 的混合表达式解析
说明这是一个需要反复思考的问题,不论你的码龄多少,都看看参考博客:p++、(p++)、(p)++、++p、++*p的区别代码解释#include <iostream>#include <stdio.h>int main(){ int *p, a = 1; p = &a; printf("p = %p ", p); ...
2020-03-08 11:55:54
810
原创 C语言易错笔试题
说明今早在被窝里看到几个有价值 C语言面试题,记录分享一下以下程序均在 GNU GCC Compiler 下进行了验证问题集锦问题一下列写法错误的是:char s1[5] = {"123"};char s2[5] = {'1', '2', '3'};char s3[5] = "";char s4[5] = "123";char s5[5] = {"12345"}; // ...
2020-03-08 11:20:28
527
原创 C++ 重命名某一文件夹下的所有文件
说明今天给家人快速下载了一些歌曲,奈何忘记修改歌曲命名格式,素有的歌曲都是 【singer - musicname.mp3】 这样的格式,这就会造成这个歌手的所有歌曲播放完后才能到下一个歌手,达不到随机听歌的效果,故想重命名一下名称本来想用 std::filesystem 的一些东西,可是 C++17 以上才支持这个特性,所以手动写了个转换,以便后续使用代码:#include <s...
2020-03-08 10:24:52
905
原创 C / C++ 随机数
整数整数通用公式:rand()%n+a; //a为起始值,n为整数范围(rand()%(b-a))+a+1; //获得(a,b)的随机数(rand()%(b-a))+a; //获得[a,b)的随机数(rand()%(b-a+1))+a; //获得[a,b]的随机数浮点数(double)rand()/(RAND_MAX +0.0); // 获得[0,1]之间的浮点数(d...
2020-01-11 13:46:48
282
原创 pcl 计算协方差矩阵的特征值和特征向量精度不高的问题
说明pcl 库依赖 Eigen 第三方库,但是实践表明,Eigen 库的 Eigen::SelfAdjointEigenSolver 求的特征值和特征向量精度并不是很高,所以要换一种方法来求主要用到了 pcl::eigen33// pcl#include <pcl/point_types.h>#include <pcl/point_cloud.h>#inc...
2020-01-05 17:03:07
3256
3
转载 MLS 和 TLS 的区别
文章来源于 TopoDOT 官网:The Differences between Mobile Laser Scanning and Terrestrial Laser ScanningThe Differences between Mobile Laser Scanning and Terrestrial Laser ScanningWith point cloud technology, ...
2019-11-12 15:34:56
2417
1
原创 Octree data structure
原文链接:Octree data structure#include <string>#include <iostream>/* * Code for an octree that demonstrates insertion and search */#include <iostream>#include <vector>#de...
2019-11-04 15:10:00
430
转载 3D 空间中拟合曲线
// 3D 空间中拟合曲线void fittingPolynomial3D(const pcl::PointCloud<pcl::PointXYZI>::Ptr &cloud, double &a, double &b, double &c) { // 获取点的总数 int num_point = cloud->points.si...
2019-10-25 15:47:50
4852
3
转载 PCL 点云平移与旋转
#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include <pcl/point_cloud.h>#include <pcl/console/parse.h>#include <pcl/common/transforms....
2019-10-25 09:49:08
4817
1
转载 PCL 点云拟合曲面
#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/kdtree/kdtree_flann.h>#include <pcl/features/normal_3d.h>#include <pcl/surface/gp3.h>#include <...
2019-10-25 09:37:59
4539
原创 C++Unicode 和 UTF-8 的转换
代码摘抄于 Stack Overflow连接:https://stackoverflow.com/questions/12015571/how-to-print-unicode-character-in-c#include <iostream>using namespace std;int utf8_to_unicode(string utf8_code);string...
2019-10-21 20:56:05
886
原创 LNK 2001 的错误
这个错误一般情况下指代你的链接库有问题,也就是说,要么是你的类方法没有实现,要么是你头文件改动后没有重新编译今天遇到的错误是error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall xxxxxxx::metaObject(void)const " (? metaObject@x...
2019-10-18 15:54:59
211
原创 C2039 C2061解决方案之一
今天在编译代码时候,遇到这两个错误,下面是这两个的报错信息:error C2039:“tag”:不是 “boost::Q_FOREACH” 的成员error C2061:语法错误:标识符 “tag” …因为我是做点云数据处理开发,所以我用到了以下库:我用到了 boost 库、PCL 库、Qt 库通过经验及网上查资料,大致有以下几种解决办法:第一种:检查头文件是否重复包含第二种:前置声...
2019-10-18 08:52:26
1053
1
原创 关于 VS 和 VSCode 的常用操作系列文档
无意中发现的一个博客https://www.bbsmax.com/R/6pdDE1Rzw3/比较诡异
2019-10-17 09:18:42
256
原创 PCL 中 KdTree 的使用心得
文章目录Notes说明Notes为了促进同行业人员(特指 LiDAR 点云处理人员或相近行业)的技术交流,解决平时开发过程中遇到的技术性问题,博主建立一个QQ群,欢迎大家积极加入,共同引领点云行业的快速发展 ~群名:LiDAR点云部落群号:190162198说明...
2019-10-15 13:47:29
4349
5
原创 OpenCV 拟合抛物线精简版
直接上代码,原理自行寻找,网上多得很#include <opencv2/opencv.hpp>#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace cv;// 抛物线方程为 y = a·X^2 + b·X + cvoid fitParabola...
2019-09-30 09:30:45
1746
原创 各种指针的初始化
// 一维数组初始化及使用char *allocSpace(int n) { char *p = (char *)malloc(n); return p;}strcpy(p, "china"); // string.h// 数组指针初始化及使用void *alloc2dSpace(int base, int row, int line) { void *p =...
2019-09-29 18:05:24
425
原创 OpenGL 配置要点
说明博主也是第一次配置,也搞不懂每个库代表啥啥啥,先记录下来以后填坑下载目测完整的运行 OpenGL 需要以下 3 个库GLUWGLEWGLFW文件结构如下所示OpenGL 文件夹 |--- include |--- GL |--- eglew.h |--- glew.h ...
2019-09-27 18:18:51
370
原创 error C1083 错误
今天遇到的这个错误提示缺少 ***.pch 文件,并且提示 1257 生成代码失败最终找到的问题是在编译三方库时,不要勾选使用预编译头
2019-09-19 09:55:10
1233
原创 std::vector 常用元素操作总结
直接上代码#include <iostream>#include <vector>#include <algorithm>void print(std::vector<int> &v) { for(const auto &value : v) std::cout << value <...
2019-09-03 18:53:51
2758
转载 LRU 缓存机制
文章转载自:王王王王王景的 LRU缓存机制如有侵权,请联系博主删除运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥不存在,则写入其数...
2019-08-29 11:13:04
454
原创 PCL 中基于 Octree 的查找
一定要注意 Voxel 查找的使用,切勿滥用!!!另外要注意 resolution 的含义#include <iostream>#include <pcl/point_cloud.h>#include <pcl/octree/octree_search.h>#include <vector>#include <ctime>#...
2019-08-28 18:15:53
546
1
原创 CloudCompare 最新版编译与运行(全网最详细)
文章目录说明编译步骤1. 下载源码2. 下载 CMake3. cmake project4. 编译 project可能遇到的问题说明主要参考该篇博文:CloudCompare2.9.1编译编译步骤1. 下载源码不要直接从 https://github.com/CloudCompare/CloudCompare 界面下载,否则会出现一些未知问题!!!strong>正确姿势,从该...
2019-08-22 11:44:02
17296
14
原创 解决控制台中文乱码的几种方法
方法一:#include <iostream>// 包含此头文件#include <locale>int main() { // 设置中文环境 setlocale(LC_ALL, "Chinese-simplified"); std::cout << "你好!" << std::endl; retur...
2019-08-21 11:24:21
1737
原创 你真的懂 C++ 多态吗?我不信
好,不要看答案,请你写出以下程序完整的输出(包括哪些语法有问题):#include <iostream>class Base {public: Base() { std::cout << "Base::construct\n"; } virtual ~Base() { std::cout << "B...
2019-08-08 14:44:31
267
原创 VS 后期生成事件语法格式
说明在进行 VS 多工程管理时候,经常需要复制一些 lib 或者 dll,此时就需要后处理语句具体在配置属性 -> 生成事件 -> 后期生成事 件-> 命令行添加语法xcopy /r /y $(TargetDir)$(TargetName).dll $(ProjectDir)..\YYBS\xcopy /r /y $(TargetDir)$(TargetName)...
2019-07-24 21:13:58
1388
原创 用文件映射的方式读取 txt 文件点云数据
文章目录说明代码结果对比说明参考博客:点云读取速度比较——QTextStream、C++文件流、C++文件映射代码#include <iostream>#include <vector>#include <string>#include <chrono>#include <fstream>#include <s...
2019-07-24 21:08:11
1441
原创 Meshlab 的编译
说明这篇博客写的很好了meshlab1.3.3 + QT5.7 编译这里仅补充一点,博客中以下内容有点模糊:详细姿势应为(以我的路径为例):F:\Project_CPlus\Meshlab\meshlab\src\build-external-Desktop_Qt_5_7_0_MSVC2013_64bit-Debug\jhead-2.95\debug 下的 head.lib拷贝...
2019-07-08 16:56:15
650
转载 Qt 获取三种坐标类型
参考 https://zhuanlan.zhihu.com/p/33874223代码void MainWindow::mouseMoveEvent(QMouseEvent *event) { //获得相对于屏幕的坐标 QPoint sPoint1 = event->globalPos(); qDebug() << "相对于屏幕坐标1:" <&l...
2019-06-23 21:08:42
2872
MultiProj项目
2018-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人