自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(415)
  • 资源 (30)
  • 收藏
  • 关注

原创 Visual Studio 2022 QT5.14.2 新建项目无法打开QT的ui文件,出现闪退情况

如上图,选择32还是64位,看你需要选择,本文选择是mingw73_64->bin目录下的designer.exe:\。双击.ui文件即可,如果还是打开异常可以尝试关闭Visual Studio 再打开。点击打开即可,如果打开还是异常,关闭Visual Studio 再双击文件即可。本文使用第一种方法未见效,于是开始尝试第二种方法,本文使用第二种方法是可用的。项目上右键-> 在文件。

2025-03-31 16:27:42 436

原创 在 VMware Workstation 17 中安装的 Ubuntu 虚拟机无法使用桥接模式

在 VMware Workstation 17 中安装的 Ubuntu 虚拟机无法使用桥接模式时,通常是由于。临时关闭主机防火墙或安全软件(如 Windows Defender、360),测试是否干扰桥接。以下是详细的排查和解决方法:我采用第一步就解决了问题。主机必须连接到物理网络(路由器或交换机),且能正常上网。如果是企业/校园网,可能限制桥接模式(需联系网管)。无线网络:选择 Wi-Fi 适配器(如。有线网络:选择以太网适配器(如。关闭 Ubuntu 虚拟机。

2025-03-26 18:27:10 469

原创 解决Vmware 运行虚拟机Ubuntu22.04卡顿、终端打字延迟问题

的问题,不知道那个版本的驱动不会出现这个问题,所以干脆把加速关了)亲测可用 打开虚拟机设置,关闭加速3D图形。

2025-03-26 15:24:52 389

原创 Qt 和 QML开发环境安装(版本6.8.2)

在安装 Qt 时遇到下载错误,特别是出现 "Forbidden" 错误,通常是由于网络连接问题或镜像服务器限制导致的。有时,某些地区的网络可能会限制访问特定的服务器。使用 VPN 或代理服务器可以绕过这些限制。确保你的网络连接正常,尝试访问其他网站以确认网络没有问题。打开 Qt 安装程序。在安装程序的欢迎页面,点击设置按钮。然后重新启动安装程序。还是出现了下载错误。

2025-03-20 10:26:43 146

原创 从 auto 到 Lambda:全面解析 C++11 核心新特性

初始器列表(Initializer Lists)为C++11提供了一种强大的初始化机制,特别是在初始化需要一组值的对象时。通过使用初始器列表,可以极大地简化代码,提高可读性和可维护性。这一特性在自定义类、函数参数传递时尤为有用。// 检查 ptr 是否为空C++11引入了用户自定义字面量(User-Defined Literals, UDL),允许开发者定义自己的字面量操作符,为字面量赋予新的含义。这通过定义一个以开头的字面量操作符函数实现。

2025-03-18 16:47:14 835

原创 OpenCPN安装与海图下载探索

是我们的错 告诉您使用哪个版本的一种方法是,V2拥有额外的图表文件夹以及包括.EXD文件的额外文件。通常 ,在正确地理参考的情况下,可以使用gif,jpeg,pdf,png,tif,bmp和其他格式的海图图片生成栅格图。作为OpenCPN的一部分创建的,目的是为用户提供价格合理的可靠,最新的图表,这些图表来自公认的来源,适用于无法提供免费和高质量图表的区域。如果某个图表被称为S57 Vector图表,并且文件尾部不同,则可能是SENC文件,这是专用于特定平台的“ .000”图表文件的处理版本。

2025-03-08 11:47:29 659

原创 解决VSCode鼠标光标指针消失

重装系统有一段时间后,发现的编辑器,一旦鼠标移动进去,,非常影响写代码的体验。

2025-03-04 19:57:35 476

原创 vscode工作区看不清光标

这时鼠标指针在非停留状态(指针移动时就看不清),需要改下系统的鼠标指针设置,而不是vscode的光标设置问题。有的时候当我们把vscode的背景色设置成黑色或者默认黑色时。

2025-03-04 19:14:25 393

原创 Sourcetrail 代码分析工具

Sourcetrail 是一个代码分析工具,它旨在帮助开发人员理解和导航复杂的代码库。它可以创建代码库的可视化图形,显示代码中的类、函数、变量、依赖关系等信息,从而帮助开发人员更好地理解代码结构和关系,降低维护和开发过程中的复杂性。Sourcetrail 通过图形化的方式展示代码库的结构和关系,使开发人员能够更容易地理解和浏览代码。开发人员可以通过 Sourcetrail 快速导航代码库,跳转到特定的类、函数或变量,并查看其定义、引用和调用。

2025-03-04 14:36:50 655

原创 测试QML代码耗时时间

console提供计时器的功能,可以很方便地测试代码的耗时时间。

2025-03-03 11:18:09 208

原创 1、OSG源码编译[Windows10+Ubuntu]

在最后生成(make)osgPlugins部分的时候,这里有很多部分,其中的ffmpeg和RestHttpDevice两个东西出错,是版本的问题,为了快速完成且基本上用不到,就将其从编译中剔除。也可以不设置,只是要很长的路径。生成过程中可能会报错,我遇到的是关于MFC相关的,需要在Examples osgviewerMFC项目中的stdafx.h文件中添加如下代码。**第四步:**生成了之后,再次回到批生成中,选择INSTALL,如下图,安装之后会在之前cmake中设置的安装目录中输出相关数据。

2025-02-11 18:16:28 747

原创 QImage与AVFrame互转

【代码】QImage与AVFrame互转。

2025-02-06 19:11:02 188

原创 QT +FFMPEG4.3 拉取 RTMP/http-flv 流播放 AVFrame转Qimage

【代码】QT +FFMPEG4.3 拉取 RTMP/http-flv 流播放 AVFrame转Qimage。

2025-02-06 19:08:16 517

原创 【ffmpeg 到Qt的图片格式转换】精彩的像素:深入解析 AVFrame 到 QImage 的转换

例如,在我们的代码中,我们使用的是 QImage::Format_RGB32 格式,这意味着每个像素由 4 字节(32 位)的数据表示,每个颜色通道(红色、绿色、蓝色和透明度)各占 8 位。然后,我们打印了这个图像的宽度、每个像素的字节数、每行的字节数(通过计算得到的)和每行的实际字节数(通过 bytesPerLine() 方法得到的)。答案是,虽然在大多数情况下,每行的字节数确实等于图像的宽度乘以每个像素的字节数,但是在某些情况下,为了满足内存对齐的要求,每行的末尾可能会添加一些填充字节。

2025-02-06 19:00:51 1020

原创 深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(二)

在我们深入探讨了FFmpeg视频解码后的处理技术之后,现在我们来做一个全面的总结。首先,我们需要明确一点,视频解码后的处理是一个复杂且需要精细操作的过程。这个过程涉及到多个步骤,包括从AVFrame(音视频帧)到QImage(图像)的转换,图像数据的处理,以及高级应用等等。在从AVFrame到QImage的转换过程中,我们首先需要获取到AVFrame的基本属性,包括宽度(width)、高度(height)和格式(format)。然后,我们需要创建一个QImage对象,并设置其格式为RGB32。

2025-02-06 16:01:21 830

原创 深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(一)

在Qt框架中,QImage是一个用于处理图像数据的类,它提供了丰富的函数和方法,可以方便地进行图像的创建、读取、保存、转换等操作。在视频解码后的处理中,我们通常需要使用SwsContext来将AVFrame的像素格式转换为QImage所支持的格式,并进行必要的缩放操作。在处理视频解码时,我们可以先将解码后的数据保存在内存中,等到所有的数据都处理完后,再统一释放内存。无论我们需要进行什么样的操作,只要我们理解了FFmpeg的基本概念和数据结构,我们就可以利用这些工具来完成我们的任务。

2025-02-06 15:52:56 855

原创 C++中前向声明比include好吗?

当在一个文件中同时存在前置声明和 语句时,编译器的行为主要取决于你如何使用相关的类: 前置声明仅用于指针或引用:如果你只使用了类的指针或引用,那么前置声明就足够了。在这种情况下,即使有对应的 存在,编译器也只会根据前置声明来识别这个类名的存在。使用类的具体功能:如果你尝试创建一个类的对象、继承自该类、访问其成员变量或调用成员函数,则必须提供类的完整定义。这意味着你需要通过 来包含相应的头文件。如果仅依赖于前置声明而没有包含必要的头文件,会导致编译错误。顺序无关紧要:无论是在文件顶部先进行前置声明然后

2025-02-06 14:30:14 273

原创 C++的类声明、前置声明、定义及各自优势、使用场景

这样的形式,告诉编译器这个类的存在,但不需要知道具体细节。或者在一个头文件中只需要用到某个类的指针或引用时,不需要包含整个类的头文件,减少编译时间。而类定义则是必须的,当需要实际使用类的成员时,必须要有完整的定义。还需要注意一些常见的陷阱,比如前置声明后不能直接使用类的成员,因为编译器不知道类的布局。总结下来,回答的结构应该是先分别解释这三个概念,然后比较它们的优缺点,再给出适用场景,最后结合实际例子说明如何正确使用。嗯,用户现在问的是关于C++中的类声明、前置声明、定义以及它们的优势和适用场景。

2025-02-06 13:58:47 871

原创 下载 Qt 库 pdb 文件(Windows平台)

如果没有使用 qtscript、qtpurchasing、qtcharts 等非基础模块,则下载包含。的文件夹,选择对应的编译器版本、平台位数,点击进去。否则还需要下载非基础模块对应的 pdb 文件。5. vs2022加载pdb目录。

2025-02-06 11:29:03 461 1

原创 C++ 创建和配置dll与lib库

PDB 文件(Program Database File):它是在 Windows 平台上用于调试的文件,包含了程序的调试信息,例如变量名、函数名、行号、类型信息等。当在 Visual Studio 等开发环境中进行调试时,如果有对应的.pdb文件,调试器可以显示更详细准确的调试信息,如变量的当前值、函数的调用栈等,帮助开发者更容易地找出程序中的错误。如何使用:在 Visual Studio 中,默认情况下,当编译项目时,如果是调试模式(Debug 配置),会自动生成.pdb文件。

2025-02-05 17:22:35 943

原创 OpenCV文字绘制支持中文显示

OpenCV版本:4.4IDE:VS2019。

2025-01-23 18:41:25 974 1

原创 opencv在图片上添加中文汉字(c++以及python)

运用opencv添加中文,在C++中虽然也有多种方法添加中文,但都很复杂,而python的方法就很简单了。

2025-01-20 11:48:45 1423 2

原创 十九、图像的放缩和插值

项目功能实现:对一张图像进行放大和缩小操作按照之前的博文结构来,这里就不在赘述了。

2025-01-17 17:30:37 174

原创 Visual Studio 2022+QT6.7安装教程 环境配置(干货)(详细)

(1)安装完成后,需要安装一个插件解决字符乱码的问题,使用FileEncoding插件,这个插件不大,几秒就下好了,下载好后关闭VS,会自动安装该插件,窗口右下角修改为UTF-8(BOM),向窗口打印、向控件输出字符就不会乱码了。账号需要在QT官网注册,上面有QT官网链接,(作者这里就省略注册步骤了,大概流程:个人邮箱->填写资料->选择地区->邮箱验证),输入账号后点击下一步。(3)接下来就可以打开VS,新建项目 -----> 右上角搜索QT,选择QT Widget Application模板。

2025-01-15 13:57:22 1016

原创 C++ 保护C++头文件不被重复包含

【代码】C++ 保护C++头文件不被重复包含。

2025-01-14 15:37:26 287

原创 C++(Qt)-GIS开发-QGraphicsView显示瓦片地图简单示例2

支持多线程加载显示本地离线瓦片地图(墨卡托投影);瓦片切片规则以左上角为原点(谷歌、高德、ArcGis等),不支持百度瓦片规则;支持显示瓦片网格、编号信息。支持鼠标滚轮缩放切换地图层级。支持鼠标拖拽。采用z/x/y层级瓦片存储格式。在单文件中实现所有主要功能,简单便于理解。以北纬85.05,西经-180为坐标原点【绝对像素坐标】。开发环境说明系统:Windows11、Ubuntu20.04Qt版本:Qt 5.14.2编译器:MSVC2017-64、GCC/G++64。

2025-01-09 19:18:30 498

原创 C++(Qt)-GIS开发-QGraphicsView显示在线瓦片地图

支持加载显示在线瓦片地图(墨卡托投影);瓦片切片规则以左上角为原点(谷歌、高德、ArcGis等),不支持百度瓦片规则;支持显示瓦片网格、编号信息。支持鼠标滚轮缩放切换地图层级。支持鼠标拖拽。支持显示瓦片编号、瓦片网格;支持在线程池中快速下载在线瓦片;以北纬85.05,西经-180为坐标原点【绝对像素坐标】。默认支持下载显示多格式高德、Bing、ArcGis瓦片地图。支持x/y/z、x/z/y、z/y/x任意顺序格式、quadKey格式的url。开发环境说明。

2025-01-09 16:51:03 508

原创 经纬度与平面坐标互转,经纬度与空间直角坐标互转C++

在三维激光点云处理中,需经常用到经纬度与平面坐标、空间直角坐标互转的功能,有时只是临时写一个测试demo,不想调用gdal,太麻烦,希望有更简单的调用方式。经纬度与平面坐标互转,经纬度与空间直角坐标互转(C++代码)经纬度与平面坐标互转,经纬度与空间直角坐标互转(C++代码)

2025-01-09 14:10:46 363

原创 qml中使文本超出指定区域的右边部分显示为省略号...

Text组件中使用elide属性,具体设置为。

2024-12-27 11:57:35 129

原创 QML ViewComponentConfig: cannot find any window to open popup in.

如果你是从另一个组件或者函数调用中打开弹出窗口,请确保你为弹出窗口指定了正确的父对象。

2024-12-27 10:59:04 210

原创 Qt存储大整数到`JsonValue`

我负责的需求是这样,存储文件绝对路径和文件大小到json字符串。开发过程中,未意识到文件可能大于int的最大值,所以埋下了隐患。今天被测试提了个bug。主要原因是QJsonValue的toInt()返回的是4字节的int类型,拿来存一个大于有符号四字节整数的值会溢出。这种边界值界定不明确导致bug的情况还是比较常见,做个总结分享帮助大家避坑。此外就是csdn上对于这块的教程属实是又少又粗略。

2024-12-27 09:14:22 1154

原创 工具 | 一款小巧好用的代码对比工具

工具 | 一款小巧好用的代码对比工具_meld使用教程-优快云博客

2024-12-20 16:39:42 130

原创 设置Qt程序开机自启动(windows版本)

本文展示在windows环境下,通过代码实现更改系统注册表的方式来实现程序的开机自动启动。提示:如上便实现了程序开机自启动,在程序第一次运行的时候,会被360之类的安全工具拦截,询问系统更改的权限,请给予绿灯通行.若后续想取消程序的开机自启动,可以在注册表中删除对应的项目即可。

2024-12-16 11:34:53 595

原创 QT项目打包成软件进行发布的三种方式

本教程对应的是Qt Creater和Visual Studio。保证绿色便携版能正常运行才能够打包成单文件版本和可安装版本。

2024-12-16 10:20:12 1182

原创 Qt:Q_GLOBAL_STATIC实现单例(附带单例使用和内存管理)

本文主要写实现单例以及单例的释放,网上很多教程只有单例的创建,但是并没有告诉我们单例的内存管理,这就很头疼。

2024-12-15 20:21:06 469

原创 ubuntu下Qt5自动编译配置QtMqtt环境

【代码】ubuntu下Qt5自动编译配置QtMqtt环境。

2024-12-10 16:26:58 506

原创 windows下Qt5自动编译配置QtMqtt环境

Qt默认是不包含mqtt库的,如果需要使用到mqtt库就只能自己编译配置;网络所有的QtMqtt配置的文章都是编译完成手动复制,非常麻烦,对新手也非常不友好吗,容易漏了一些步骤;本文中主要说明windows下如何自动编译配置QtMqtt,无需手动拷贝、生成帮助手册;注意:编译前需要安装perl,如果没有perl则编译后生成的头文件都是带.h后缀的。工程里面需要有一个.git文件夹,否则不会指向perl。如果不安装perl也可以编译,不过后续会出现部分报错,需要手动添加头文件。

2024-12-10 16:21:10 445

原创 QML QQuickRectangle: The current style does not support customization

转载首先查看自己是使用的cmake还是,用cmake的话项目文件中会有cmakelist文件,没有就是qmake。

2024-12-07 15:36:41 288

原创 QML之自定义模态可拖拽窗口

转载。

2024-12-06 15:32:54 357

原创 VS 打开代码文件时,在解决方案中自动定位到对应文件位置

勾中【在解决方案资源管理器中跟踪活动项】菜单栏工具→选项→项目和解决方案→常规。

2024-11-28 11:23:42 571

银河麒麟V10环境下 netcdf-c-4.9.2, netcdf-cxx-4.3.1相关库

银河麒麟V10环境下 netcdf4 相关库,为了使用方便,我已经将zlib,hdf5, curl, netcdf-c, netcdf-cxx 三方库统一放到lib下面,这样在qt 中直接可以在pro环境中就可配置使用。 虽然我没有验证过,但是觉得在ubuntu, centos环境下仍然可用。

2024-04-19

HLMSEditor/bin目录下缺少的dll文件

HLMSEditor/bin目录下缺少的dll文件 HLMSEditor/bin目录下缺少的dll文件 使用vs2019 x64 Debug模式下编译

2023-05-24

ogre 3.16.4 vs2019 源码编译依赖库

ogre 3.16.4 vs2019 源码编译依赖库

2023-04-25

ContextCapture 中文教程完整版

ContextCapture 中文教程完整版

2020-08-19

arcsde10.2.txt

arcsde10.2安装包,亲测有效

2020-07-01

Meshlab官方教程.rar

Meshlab官方教程.rar

2020-05-15

泊松曲面重建论文源码分析PoissonRecon.cpp.txt

泊松曲面重建论文源码分析PoissonRecon.cpp

2020-04-25

CGAL-5.0.2官方文档

CGAL-5.0.2官方文档

2020-02-28

xshell5安装配置.docx

xshell5安装配置,连接vmware12pro.xshell5安装配置,连接vmware12pro.xshell5安装配置,连接vmware12pro.

2020-02-25

CGAL Arrangements and Their Applications A Step-by-Step Guide.rar

CGAL是Computational Geometry Algorithms Library(计算几何算法库)的缩写,用C++语言提供高效、可靠的算法库。被广泛应用于几何计算相关的领域,如信息可视化系统,计算机辅助设计,分子生物学,医学图像处理,计算机图形学,机器人设计等。

2020-02-15

架构探险——从零开始写Java Web框架 绝对完整!强烈推荐

《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手完成该 Web 应用,完善相关细节,并对已有代码进行优化;然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean容器、IoC框架、MVC框架,所涉及的代码也是整个框架的核心基础。为了使框架具备AOP特性,从代理技术讲到 AOP 技术,从 ThreadLocal 技术讲到事务控制技术。最后对框架进行优化与扩展,通过对现有框架的优化,使其可以提供更加完备的功能,并以扩展 Web 服务插件与安全控制插件为例,教会读者如何设计一款可扩展的Web应用框架。 [1]

2019-01-16

《跟老男孩学习Linux运维:Shell编程实战》带标签目录 绝对完整!!!

郑重声明:绝对完整!绝对完整!绝对完整!重要的事情说三遍。本文是在学习《跟老男孩学Linux运维之shell编程实战》这本书时记录的知识点。看了这本书,我受益匪浅,当然这仅是我个人观点。下面我们言归正传,开始了解一下shell脚本吧!

2019-01-09

跟老男孩学linux运维 核心系统命令实战-高清-完整-带目录 绝对完整!!! 绝对完整!!!

郑重声明:绝对完整!!! 绝对完整!!!本书是一本较完整的、偏重实战的Linux命令图书,但并非大而全,很多命令讲解均取之于企业中解决问题的实战案例,并结合老男孩十几年的运维工作和教学工作进行了梳理。全书从脉络上共分为12章,具体分布如下。 [1] 第壹章为Linux命令行简介,第2章讲解的是文件和目录操作命令,第3章讲解的是文件过滤及内容编辑处理命令,第4章讲解的是文本处理三剑客,即grep、sed、awk。第5-6章讲解的是Linux信息显示与搜索文件、文件备份与压缩等命令。第7-8章讲解的是Linux用户管理及用户信息查询、磁盘与文件系统管理等命令。第9-11章讲解的是Linux进程管理、网络管理、系统管理等命令。第12章讲解的是Linux系统常用的Bash内置命令。

2019-01-09

跟老男孩学linux运维 web集群实战

郑重声明:网上一些资源并不完整,本书是我购买的完整电子版!绝对完整!!!《跟老男孩学Linux运维:Web集群实战》针对中小规模网站集群的搭建、部署、优化进行了详细讲解,全书可分为三大部分,其中第一部分讲的是Linux相关基础且重要的知识,第二部分针对当下流行的Web环境架构(LNMP)的搭建及企业级Web优化等进行了讲解,第三部分讲的是Web集群后端数据存储和Web集群前端负载均衡。

2019-01-09

汤国安 地理信息教程课后答案

汤国安 地理信息教程课后答案汤国安 地理信息教程课后答案,本人亲自呕心沥血整理,绝对完全。如果有谁需要课本电子版,请给我留言。这里为课后答案。

2018-08-22

地理信息系统概论 考研参考书

考研指定参考用书,地理信息概论考研指定参考用书,

2018-08-16

javascript基础教程(第八版)

javascript基础教程(第八版),中文完整版本。适合小白。图灵社区推荐入门书籍。也适合想进一步提高的各位同学

2017-10-09

java Threads and the Concurrency Utilities

java Threads,Concurrency Utilities.2015年出版的最新线程书籍。英文原版,目前还没中文版。看不懂的不要下载

2017-10-08

深入React技术栈

深入React技术栈,全面深入详细介绍react,图灵教育图书出版社系列。深入React技术栈,全面深入详细介绍react,图灵教育图书出版社系列。

2017-09-04

jquery官方指定教材三本

[Learning.jQuery(4th,2013.6)].Jonathan.Chaffer.文字版 jQuery_Succinctly JQuery In Action(us_en) 官网下方推荐的三本书,这里提供了pdf版本的,希望对大家有帮助。

2017-06-18

jquery ui cookbook jquery ui官方指定参考书系列二

jquery ui cookbook ( jquery ui官方指定参考书系列二,原版扫描)

2017-06-15

jquery in action

action系列经典书籍

2017-06-15

Learning jQuery 第四版 官方指定参考书

jquery官方指定参考书,适合初学者和想进一步提升jquery水平者

2017-06-15

head first servlet&jsp

servlet jsp

2017-06-06

Node.js实战 图灵系列

图灵系列清晰介绍node.js的实用性,特别适合初学者。

2017-05-31

jstl 源代码

jstl完整的源代码,已经验证过

2017-05-30

Head first Ajax

head first ajax

2017-05-25

java se 8.0 pdf

2017-03-09

空空如也

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

TA关注的人

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