自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 opencascade的AIS_Point修改点云的点的初始呈现

本文介绍了在OpenCascade中自定义点云显示和选择样式的方法。通过继承AIS_Point类创建自定义类myAISPoint,重写compute方法实现对点样式的控制。关键步骤包括:使用Graphic3d_AspectMarker3d设置点的基本样式和放大比例(如2.5倍),并通过myDynHilightDrawer设置鼠标悬停时的特殊显示效果(如"+"符号和绿色)。这种方法突破了OpenCascade默认点云显示的限制,为开发者提供了更灵活的点云可视化方案。

2025-08-14 20:51:47 3

转载 Qt 线程基础(QThread、QtConcurrent、QThreadPool等)

本文介绍了Qt中多线程编程的基础知识和常用技术。主要内容包括:1. 线程使用场景:提高处理速度、保持GUI响应;2. 线程替代方案:事件循环、定时器等;3. Qt线程技术:QThread、QtConcurrent、QThreadPool的使用方法;4. 线程安全注意事项:数据保护、互斥量、事件循环等;5. 具体实现示例:创建线程、线程间通信、任务分发等。文章详细讲解了不同线程技术的适用场景和实现方法,并强调了线程编程中的安全问题和解决方案。

2025-07-28 16:51:24 11

原创 关于点云 AIS_StatusOfPick status = myContext->SelectDetected(AIS_SelectionScheme_Replace);刷新点云二次选取崩溃的解析

【摘要】分析发现点云显示切换时存在资源未释放问题。

2025-07-16 15:48:21 95

转载 QTextStream写文件中文乱码解决办法

注意:不要使用out<<"哈哈"这种格式;可以使用out<<tr("哈哈");或者使用QString s="哈哈";工具-->选项-->文本编辑器-->行为,在右侧选项界面找到文件编码选项,设置为 UTF-8。

2025-05-07 17:42:26 185

原创 无法解析的外部符号 “public: __cdecl ShapeBuild_ReShape::ShapeBuild_ReShape(void)“

0ShapeBuild_ReShape@@QEAA@XZ),该符号在函数 "public: void __cdecl MainWindow::ReplaceVertexInShape(class TopoDS_Shape const &,class TopoDS_Vertex const &,class TopoDS_Vertex const &)" (?解决方法:ShapeBuild_Reshape构造函数在lTKShHealing这个库中。

2025-04-24 13:56:50 278

原创 关于Qt创建弹出对话框,结果弹出两个对话框的问题

对话框构造函数内,不要在构造dialog,不然就会弹出两个对话框。创建继承Qdialog的对话框。

2025-04-18 15:20:42 118

原创 解决修改opencascade背景颜色后,Qt不马上修改渲染颜色的问题

在用opencascade进行渲染Qt界面窗口时,修改opencascade的view的SetBackgroundColor,修改过后颜色并不会马上修改的问题。在构造opencascade界面之前,加入 setAttribute(Qt::WA_PaintOnScreen);设置完后,修改background颜色,界面会立即生效。

2025-04-16 11:39:54 255

转载 QT---opencascade+qt之环境配置

这里有两种安装方式,第一种是exe直接安装,第二种是下载源码编译。使用Qt creator打开项目(记得修改构建套件为MSVC2015-64bit)occQt是一位大神写的基于opencsacade的Qt案例,下载源码即可。第一步:将libd改为lib(我下载后发现已经改过了,如无,则无需修改)下载opencsacade的qt案例。下载opencascade。

2025-04-15 09:09:20 239 2

原创 友元函数实现单例模式

/创建厂类对象函数。//创建厂类对象函数。Factory() {} //构造函数。~Factory(){} //析构函数。2.函数要类外进行声明,最后一行代码所示。

2024-11-21 15:59:25 592

原创 无法解析的外部符号 “class Point __cdecl operator*(double,class Point const &)“ (??D@YA?AVPoint@@NAEBV0@@Z),函数

写dll动态库的时候遇到了这个问题,后来发现是类的友元函数不属于类的成员函数,然后不会导出,必须单独写函数导出。

2024-11-21 14:10:40 174

转载 const不兼容的限定符问题

const限定代表变量的值不会发生改变,要想不改变变量的值则只能调用const修饰的成员函数。

2024-11-21 12:11:39 173

原创 严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息错误 LNK1104 无法打开文件“Math.lib” Application D:\code\Application\LINK 1

这个报错的原因是,编译过程顺序不对导致的,编译Application时没有编译下边的math,导致无法打开math.lib,应该设置项目依赖项,来设置编译的顺序。application右键,生成依赖项,项目依赖项,将依赖项math勾选后就行了。

2024-11-20 17:19:59 1117

原创 vector数组的复制操作

在刷LeetCode《杨辉三角ll》时遇到了要对部分作用域内的数组进行获取。记录下来,方便以后使用。3.直接用swap方法进行数组交换数组。2.将原来数组清空,然后用copy函数的尾插法。1.创建新的数组进行初始化复制操作。4.用copy函数的范围复制。

2023-11-17 17:12:31 1885 1

原创 强整数 题目分析

强整数

2023-10-23 14:30:34 101 1

原创 老人的数目

std::to_string()有9种重载形式,分别对应int/long /long long/unsigned/unsigned long/unsigned long long/float/double/long double。返回一个string对象,返回的对象包含s从pos下标开始的n个字符。对于转换为浮点型的字符串(上述表格的最后3个),可以识别小数点和指数e、E,std::stod(".3e3")结果为300。取得老人的年龄后,需要将string类型转换为int类型,用到了stoi函数。

2023-10-23 10:43:26 114 1

空空如也

空空如也

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

TA关注的人

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