自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 visual studio 引用 boost 库时,编译报 100+ 错误的解决方法

原因很简单,就是 boost 库与 windows 库存在冲突,添加以下。

2024-06-04 21:47:06 175

原创 osg 中创建 球面全景模型,并将全景图像与点云叠加显示在一起

在移动测量中,采集点云时,通常也会采集全景图像,在 osg 中进行三维浏览展示时,将全景图像与点云叠加现实是一项基础需求,以下代码是在 osg 中创建一个球面模型,将全景图像作为纹理贴在球面上,并按照位置、姿态正确显示的示例代码,以供参考。

2024-05-17 22:31:46 267 1

原创 鼠标在图像中选点的小软件

下载链接:链接:https://pan.baidu.com/s/1m6Gye8D92ac7QOKU-58i9A?pwd=ymem提取码:ymem软件功能: 打开图片,任意平移缩放图片,在图像中选择像素点,存储坐标,可撤销,可保存。软件样式:软件代码: 下载解压后,可在 code 目录中看到源码。 Qt 平台开发,直接把源码加进去,运行即可得此软件,欢迎随意更改升级。

2024-04-26 17:35:57 153

原创 QStyledItemDelegate 派生类自定义控件,遇到的程序崩溃问题

【代码】QStyledItemDelegate 派生类自定义控件,设置模型数据遇到的崩溃问题。

2024-04-26 13:55:48 250

原创 Perl 安装包下载链接,官网太慢

perl 安装包下载

2023-01-11 23:04:33 1780 1

原创 已知两点经纬度坐标(大地坐标)计算方位角

使用经纬度坐标计算方位角

2022-04-22 08:53:00 5940 7

原创 判断文件或目录是否存在

windows 系统下,使用标准 C 语言函数来判定文件或目录是否存在#include <io.h>#include <windows.h>if (_access(path, 0) != 0) // Mode: 0 是否存在 2 写入 4 读取 6 读写{ if (!CreateDirectoryA(path, NULL)) { printf("创建目录失败!\n"); return 1; }}...

2022-04-19 09:55:56 759

原创 笔记本电脑无声音问题 - 系统更新挂起导致

上午9点参加个腾讯会议,但是电脑怎么都没声音;反复各种折腾,仍旧是没声音;同时,电脑有一个系统更新挂起状态,等待重启;因为电脑没声音,就先把会议转到手机上了,同时电脑也重启一下;神奇的事情出现了,重启后,电脑声音就好了;原来是因为电脑有系统更新,系统重启挂起,导致的电脑无声音。...

2022-04-02 09:35:42 282

原创 Qt 正则表达式匹配 百分比 % 及 中括号 []

正则表达式中,匹配中括号,使用 "\\[" 及 "\\]";匹配百分号,使用 "\\%"匹配两个数字,使用 \\d{2}那么,匹配 [89%] 这样的字符,组合起来就是"\\[\\d{2}\\%\\]"测试代码如下: QRegExp reg("\\[\\d{2}\\%\\]"); bool match = reg.exactMatch("[89%]"); if (match) { printf("OK\n"); }...

2022-01-14 10:11:34 3730 1

原创 win 10, 生物指纹无效问题

刚买的新电脑,带指纹装置,非常好用,点一下就解除锁屏,再也不用输密码了。但是,刚过去一个周,指纹就失效了,没有任何提示,怎么点都没用,又回到了输密码的道路上。百度上各种方案,都没有用。偶然看到电脑有待更新内容,于是点击全部更新,更新完后,哇塞,指纹可以用了,像当初一样。所以,win10 推送更新时,最好是及时更新。...

2021-12-17 08:55:43 640 1

原创 QThread 结束后,不发射Finished问题

通常,在编写Qt程序时,一般推荐使用QThread。在使用QThread时,把处理对象移动到QThread中,连接信号槽:QThread* thread = new QThread;MyProcess* mp = new MyProcess;connect(thread, &QThread::started, mp, &MyProcess::run);connect(thread, &QThread::finished, mp, &MyProcess::de

2021-11-22 16:02:11 3460 2

原创 osgQt窗口,操作器引用view导致的崩溃问题

在创建OSG窗口程序时,如果使用自定义操作器的话,一般会在操作器中引用view指针,这里可能会导致程序崩溃;osgQt源码中,view定义为普通指针:OSGRenderer* m_renderer {nullptr};所以,在自定义操作器中,比如 handleMouseWheel(const GUIEventAdapter& ea, GUIActionAdapter& us) 事件中,将 us 强制转为 view 时,不能使用智能指针 osg::ref_ptr ,否则view

2021-11-16 17:24:59 697 1

原创 QTableWidget 隐藏时设置表格内容无效问题

今天遇到一个奇怪问题:我在QTableWidget处于hidden状态时,填充表格内容,然后设置为show后,表格是空白的;反复确认,内容填充是成功的,每一个item的text()也是正确的,show后就是空白的,百思不得其解;最后,只能调换了一下操作次序,先将表格设置为show,再填充内容,就是正常的了。...

2021-09-18 15:14:03 315

原创 QTableWidget 表头与第一行之间网格线不显示问题

表头与第一行之间应该是有网格线的,只是由于颜色问题,导致看不到网格线;设置一下表头样式,即可看到网格线:horizontalHeader()->setStyleSheet("QHeaderView::section{background:skyblue;color: black;}");...

2021-07-22 17:07:56 6119

原创 Qt 移除工具条后,再次添加不显示问题

当软件有很多工具条时,会有remove工具条的需求,后面需要时,再add进来。那么,先执行removeToolBar(),再执行addToolBar(),工具条是不会显示出来的;原因其实很简单,官方文档写的很清楚,remove时并并不是真的删除,只是隐藏了而已,再次add后,ToolBar依旧是隐藏状态,所以不显示void QMainWindow::removeToolBar(QToolBar *toolbar)Removes the toolbar from the main windo

2021-07-13 16:16:00 674

原创 QThread 应用浅析

Qt的一个普遍应用,是用于进行交互式软件开发,往往是需要多任务后台运行,以免阻塞UI界面,这就需要用到多线程,便捷的多线程实现,可以采用C++标准库 std::thread 或 boost:

2021-06-14 16:23:57 188

原创 Qt 实现异步队列

#pragma once#include <qqueue.h>#include <qmutex.h>#include <QwaitCondition>template<typename T>class MySynchronizedQueue{public: MySynchronizedQueue() : requestToEnd(false) , enqueueData(true) , defaultSize(1000) .

2021-06-04 09:35:38 501

原创 Qt 创建线程内执行的定时器 QTimer,避免阻塞主界面UI

创建一个QObject类,定义QTimer、QThread对象,将QTimer 移动到 QThread内执行class MyTimer : public QObject{ Q_OBJECTpublic: MyTimer() : timerInterval(500) { thread = new QThread(this); timer = new QTimer(); } ~MyTimer() { if (timer->isActive()) { emit

2021-06-02 13:09:36 2610

原创 OSGEarth 中,绘制的点/线/面,缩放时逐渐消失问题

OSGEarth 中,绘制的点/线/面,缩放时逐渐消失问题解决方案:设置camera属性,1) 可这是最小显示像素大小,如需一直显示,则设置为0.0即可;2)关闭小目标过滤模式// 1getCamera()->setSmallFeatureCullingPixelSize(0.0f);// 2getCamera()->setCullingMode(osg::CullSettings::DEFAULT_CULLING & ~osg::CullSetting

2021-05-23 11:34:37 1080

原创 Qt 查看本地所有IP地址

Qt 查看本地 所有IP地址void MyNetwork::checkNetwork(){ bool ethernetIpOk = false; bool wlanIpOk = false; QList<QNetworkInterface> networkInterfaces = QNetworkInterface::allInterfaces(); for (int i = 0; i < networkInterfaces.size(); i++) { QStri

2021-05-23 11:26:42 486

Matlab代码读取Las 格式点云数据

Matlab代码读取Las 格式点云数据,支持Las 1.0/1.1/1.2版本, 代码非常规范,对于初接触Las的同学来说,有比较大的参考学习价值,也方便大家通过Matlab来读取las点云文件,进行一些算法测试等

2019-07-17

LASlib的vs2013的工程及编译好的库

自己构建的LASlib的vs2013工程,以及编译好的vs2013下64位的库,附带las常见的几种点格式。之前,自己编译的不太成功,下载了他人编译的,程序不报错,但是各种崩,搞的都要放弃干程序员这行了,后来痛定思痛,自己动手编译LASlib,运行起来流畅的不得了,没有任何问题,真是被网上的不靠谱资源坑死了,也怪自己懒,老是想走捷径,终究还是要靠自己。

2018-12-27

laslib 写入地理坐标系

使用laslib在las点云中写入地理坐标系,只有las1.4之后的格式支持坐标系写入,网上很难找到las中写入地理坐标系的博客,自己摸索了一下,供大家参考

2018-12-26

C语言书籍、习题解答及编程实例

此文件里含有C语言的经典书籍和习题解答、pdf文档书籍,还附有C语言经典编程一百例,相当不错的

2011-04-07

空空如也

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

TA关注的人

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