自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(509)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vs-一个项目中包含一个主项目和多个子项目,应该如何配置

VS多项目解决方案配置指南 摘要:本文介绍了Visual Studio中多项目解决方案的配置方法。关键配置包括:1) 统一临时文件路径为"$(SolutionDir)Temp$(ProjectName)";2) 统一输出目录为"$(SolutionDir)$(Configuration)",便于程序更新替换;3) 设置子项目依赖主项目的关系。这些配置能有效管理项目间的文件组织和依赖关系,特别适用于需要关闭主程序进行更新的场景。配置示例通过截图直观展示,帮助开发者快速实

2026-02-06 17:41:43 85

原创 程序编辑器快捷键总结

程序编辑器快捷键总结

2025-05-22 16:17:18 466

原创 机械革命重装教程

(注意:出现下面的情况,显示10s后重启时,需要拔掉U盘)刚开机的时候,疯狂按下F2键->进入bios界面。2.在Boot Option #1 中选择U盘。将下面这三个进行删除。

2025-01-14 16:29:32 8429

原创 关于c++的protected关键字

关于c++的protected关键字

2024-03-12 23:36:04 4323

原创 在VS022中集成openmesh与opengl的release版本和debug版本

在VS022中集成openmesh与opengl的release版本和debug版本

2023-12-14 16:40:45 687

原创 vs2019要想成功运行第三方库需要两个步骤

能用vscode开发,就不要用vs2019。在包含目录下添加库文件的头文件;在库目录下添加库文件的绝对路径。第二、在链接器->输入中,第一、在VC++目录中,在库依赖中添加库的名字。

2023-06-06 23:41:05 1294

原创 单元测试【gtest与catch2】

gtest单元测试:gtest是Google的一套用于编写C++测试的框架,可以运行在很多平台上(包括Linux、Mac OS X、Windows、Cygwin等等)。基于xUnit架构。支持很多好用的特性,包括自动识别测试、丰富的断言、断言自定义、死亡测试、非终止的失败、生成XML报告等等。

2023-05-26 16:08:01 2661

原创 vscode连接linux以及在自己的服务器上创建自己的git仓库

vscode连接linux

2023-04-11 21:43:14 1641

原创 VsCode主题推荐及编程插件推荐

VsCode主题推荐

2022-06-23 01:40:37 1332 2

原创 QTabWidget的边框组成

QTabWidget的边框组成

2026-04-16 18:03:37 24

原创 【如何在cmd中使用conda】

【如何在cmd中使用conda】

2026-03-24 10:08:16 60

原创 qt设置exe图标

qt设置exe图标

2026-02-11 18:23:22 57

原创 libzip初体验

libzip初体验

2026-02-10 15:32:45 59

原创 【用ui文件做个简单工具的开发,为什么修改完ui后,程序重新编译运行后,GUI界面还是不变呢?】

摘要:解决Qt修改UI文件后界面不更新的问题。当uic工具失效时,可手动执行uic命令:1) 在VS开发命令提示符中验证uic可用性;2) 进入项目目录,执行"uic mainwindow.ui > ui_mainwindow.h"转换UI文件;3) 删除build目录;4) 清理项目;5) 重新构建运行。该方法通过手动生成UI头文件确保界面更新生效。(98字)

2026-02-04 16:01:37 83

原创 【qt-查看对应的依赖的一种方法】

本文介绍了查看Qt程序依赖的一种方法:首先打开VS开发者命令提示符,然后切换到exe文件所在目录,最后使用dumpbin命令查看依赖项。操作简单实用,适用于Qt开发中的依赖分析需求。

2026-02-04 11:14:54 67

原创 vs2019报错:Failed to connect to VCTIP: ‘CreateFile‘ failed with 2

vs2019报错:Failed to connect to VCTIP: 'CreateFile' failed with 2

2026-01-23 13:50:30 239

原创 warning LNK4044: 无法识别的选项“/utf-8”;已忽略

这个警告如果你不去管的话,也完全没有任何问题,但是目前就是想要消除这个警告,这篇文章来探讨一下.C/C++ → 命令行:这里的附加选项会传给编译器 cl.exe。链接器 → 命令行:这里的附加选项会传给链接器 link.exe。因为链接器根本不认识这个编译器专用的选项。可以发现确实是开始链接时出现了这个警告.C/C++->命令行。

2026-01-08 11:07:54 293

原创 【openssl】

MD和MDd是动态库→MD是Release版本,MDd则是Debug版本;MT和MTd是静态库→MT是Release版本,MTd则是Debug版本;那肯定是win64-3.6的完整版 (有Light标识则为精简版)我们用的是动态库,静态库很少用了,所以后面都是对MD和MDd的配置。1)下载方式选exe或者msi任意一个都可以。他是在lib\VC\x64\的文件夹下。全部配置文件→用来参考。

2025-12-30 14:07:59 491

原创 在vs-qt中,怎么修改项目名

在vs-qt中,怎么修改项目名

2025-12-25 17:08:48 700

原创 【Qt VS Tools在Visual Studio 2019中不起作用的解决方法】

【Qt VS Tools在Visual Studio 2019中不起作用的解决方法】

2025-12-25 10:11:59 578

原创 QtCreator转VS

QtCreator转VS

2025-12-25 09:32:51 322

原创 QGraphicsView::dragLeaveEvent: drag leave received before drag enter

我在pyside6中使用的也是QGraphicsView,只不过我将他提升为pyqtgraph,他默认的acceptDrops是勾选的,所以,如果你将文件从外部拖动到plotView内,然后鼠标不松开,再拖出就会出现。提示的触发条件是QGraphicsView的拖拽逻辑,是pyside6或者pyqt的底层代码发力了(C++版本的QGraphicsView同样会出发这个逻辑),但是这无伤大雅,仅仅是一个没有太大意义的提示。是我在使用pyside6进行遇到一个输出,我很好奇他的触发条件是什么?

2025-11-28 11:08:43 269

原创 QElapsedTimer vs. QTimer

摘要:QTimer和QElapsedTimer是Qt中两种不同的计时工具。QTimer类似"闹钟",设置超时后自动触发信号槽,依赖事件循环;QElapsedTimer则像"手表",需要主动调用elapsed()或hasExpired()查询耗时,不依赖事件循环。示例代码展示了同时使用两种计时器:QTimer每1秒触发一次,QElapsedTimer测量总耗时,10秒后停止计时并输出总时间。两者的主要区别在于使用方式(自动触发vs主动查询)和对事件循环的依赖性。

2025-11-24 14:33:12 254

原创 【py的模块化编程与C++的对比】

【py的模块化编程与C++的对比】

2025-11-18 18:01:56 218

原创 python与c++中“类方法“继承再拓展的区别

Python与C++在类方法继承上的主要区别在于处理多重继承时的"钻石问题"。Python通过C3线性化规则自动确定方法调用顺序,使用super()实现链式调用,使代码更简洁。而C++需要显式指定调用路径,或使用virtual继承来避免重复继承。Python的方案更符合"面向结果编程"的理念,开发者无需关心具体调用路径,只需确保获得正确结果。相比之下,C++需要更多手动控制,虽灵活性高但复杂度也更大。Python的自动解析机制在多数场景下确实更为理想。

2025-11-14 18:05:35 640 2

原创 libpng warning: iCCP: known incorrect sRGB profile

我试了一下,当我在QLineEdit中输入中文的时候,就会出现这个警告,不管是在C++Qt还是在PyQt中,都有一个bug,这是程序开发内核的一个问题了,所以不用管,后来又试了一下:如果你是Java开发者,IDEA也会识别到错误的UTF-8或者GBK的错误字符,而导致这个错误.导致的,就是如果你在中文输入状态下,程序可能会识别到错误的UTF-8或者GBK的错误字符,而导致这个错误,请尽量在英文状态下使用,或干脆用英文输入法。如果是图片的问题,那就是找一个工具:ImageMagick,来消除警告。

2025-10-24 17:31:38 285

原创 【分析一下qt布局中的报错-为什么有时候会生成匿名Widget容器】

知道为什么了也就知道如何解决这个报错了,再写一下如何解决这个报错。解释一下pyqt中layoutWidget那个报错。再解释一下为什么会报错。

2025-10-23 01:13:23 497

原创 【After Anaconda installation,conda can not run】

摘要:安装Anaconda后运行conda命令时出现"ImportError: no module named conda.cli"错误。解决方案是删除系统环境变量中的'PYTHONHOME'和'PYTHONPATH',这两个变量会与Anaconda产生冲突。具体表现为在Anaconda Prompt中执行conda命令时提示找不到conda模块。该问题在Stack Overflow上也有相同案例可供参考。

2025-10-09 11:29:34 582

原创 git-【拉取同事的代码,产生冲突如何解决】

(有时候会不小心将临时文件加入版本管理,这是不对的,但是首先做的是先保证代码成功合并,合并完成之后,可以搜索:【如何将git仓库中一些临时文件取消版本管理?方案 2️⃣:彻底移除远程的 Temp/ 文件(推荐给团队清理临时文件)总结一句话,有用的合并,没有用的(或者临时文件)就用自己本地版本。这样远程就不会再有 Temp/,以后 pull 就不会报错。

2025-09-28 02:37:42 346

原创 【Qt6项目转Qt5项目的一些API设置】

本文介绍了将Qt6项目转换为Qt5项目时需要注意的API改动,包括CMake配置调整、事件处理函数签名变更、多媒体API差异等关键修改点。作者以AntDesign项目为例,详细说明了从Qt6迁移到Qt5.15.2+VS2022环境的具体步骤,包括字符串编码处理、UI文件生成、媒体播放器API替换等常见问题,并提供了修改前后的代码对比和解决方案。文章还分享了处理中文乱码问题的正则表达式替换方法,帮助开发者顺利完成项目版本迁移。

2025-09-27 16:52:44 1103

原创 在SSL证书是有效的前提下,依旧显示“资源不安全

在SSL证书是有效的前提下,依旧显示“资源不安全

2025-09-25 21:13:53 566

原创 【Linux卸载火狐浏览器失败的解决办法】

【Linux卸载火狐浏览器失败的解决办法】

2025-09-22 17:03:32 383

原创 C++中的nan,inf与-inf

C++中的nan,inf与-inf

2025-09-12 17:33:00 151

原创 写python需要潇洒-如何设置python运行快捷键?实现变写demo边运行-脱离鼠标的操作

写python需要潇洒-如何设置python运行快捷键?实现变写demo边运行-脱离鼠标的操作

2025-08-25 10:39:00 493

原创 python中重定义-与c++的区别

python中重定义-与c++的区别

2025-08-20 11:19:53 277

原创 substr的用法

substr的用法

2025-08-18 10:41:45 184

原创 关于兄弟打印机使用遇到的一些问题

关于兄弟打印机使用遇到的一些问题

2025-08-13 15:16:47 979

原创 【重装Dell的win11系统之后,右下角只有蓝牙没有wifi】

重装Dell的win11系统之后,右下角只有蓝牙没有wifi

2025-08-12 11:33:49 647

原创 Django自带的加密算法

Django自带的加密算法

2025-07-29 15:06:24 394

原创 【CUDA显存不足的问题】

CUDA内存不足的问题

2025-07-29 11:37:39 539

安装openmesh与OpenGL,并说明两个库的学习方法

当涉及到三维图形编程和计算机图形学开发时,安装OpenMesh与OpenGL是至关重要的一步。下面我们将详细介绍安装过程以及学习这两个库的方法,以便让您能够轻松地进入这个令人兴奋的领域。 安装OpenMesh OpenMesh是一个强大的开源三维网格处理库,提供了广泛的功能用于处理和操作三维模型。你可以通过以下方法来安装OpenMesh: 包管理器:对于大多数Linux发行版,你可以使用包管理器轻松安装OpenMesh。例如,在Ubuntu上,你可以运行以下命令: bash Copy code sudo apt-get install libopenmesh-dev 源代码安装:如果你需要最新版本或者特定配置,你可以从OpenMesh的官方GitHub仓库获取源代码,然后按照提供的文档进行编译和安装。 Windows:在Windows上,你可以使用CMake来构建OpenMesh的解决方案文件,然后在Visual Studio中打开并进行构建。 安装OpenGL OpenGL是一个跨平台的图形库,用于实时渲染2D和3D图形。

2023-10-21

空空如也

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

TA关注的人

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