摘要: 由于c++ std::exception在windbg里面调用堆栈显示不正确,可以通过加载了系统pdb和软件pdb后,!analyze -v可以分析出来,所有需要配置系统pdb。 1、把exe,pdb放到同一个目录下。2、加载dmp文件(拖动dmp文件到windbg)。3、设置pdb路径:File 阅读全文
posted @ 2024-03-13 18:50 上位机 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 当VS C++ 出现debug assertion failed弹框时,想定位代码,但是按弹框出现的3个按钮都不能定位代码,这个时候,你需要打开VS界面,暂停调试,然后打开函数调用栈,找到最后执行的函数,点击就到达出现错误的函数的位置。 阅读全文
posted @ 2024-03-12 13:37 上位机 阅读(12) 评论(0) 推荐(0) 编辑
摘要: QTabWidget的高度自适应当前选项卡的高度,可以通过设置其他选项卡的QSizePolicy为Ignored, connect(ui->tabWidget,SIGNAL(currentChanged(int)),this, SLOT(updateSizes(int))); void MainWi 阅读全文
posted @ 2024-03-02 16:31 上位机 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 项目中碰到部分tr无法翻译的问题,最后发现由于继承QObject的子类没有加上Q_OBJECT宏。 阅读全文
posted @ 2024-02-28 08:44 上位机 阅读(6) 评论(0) 推荐(0) 编辑
摘要: QVBoxLayout* verticalLayout = new QVBoxLayout(this); verticalLayout->setSizeConstraint(QLayout::SetFixedSize);//窗口随控件变换大小 在窗口下的Layout设置setSizeConstrai 阅读全文
posted @ 2024-02-26 14:40 上位机 阅读(8) 评论(0) 推荐(0) 编辑
摘要: vtkCellLocator IntersectWithLine 有一个重载函数(下面),返回不是最近的交点,因为到交点的距离没有比较,就直接覆盖了。不知道原本是否就是这样。可以用其他重载代替。 int IntersectWithLine(const double p1[3], const doub 阅读全文
posted @ 2024-02-18 18:42 上位机 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 设置QToolBar的Action图标之间的间隔,网上搜索一大堆没用的,原来非常简单。 toolBar->layout()->setContentsMargins(10, 10, 10, 10); //设置周围间隔 toolBar->layout()->setSpacing(20); //设置部件之 阅读全文
posted @ 2024-01-30 16:11 上位机 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 在属性c++下的预处理宏不会影响rc资源文件的,需要对rc资源文件单独设置。 右键rc资源文件,点击属性,在预处理器定义添加需要的宏 阅读全文
posted @ 2023-09-07 11:56 上位机 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 在QT中引入processthreadsapi.h,如果出现 “No Target Architecture”,需要在processthreadsapi.h前引入windows.h #include <Windows.h> #include <processthreadsapi.h> 阅读全文
posted @ 2023-08-23 15:39 上位机 阅读(72) 评论(0) 推荐(0) 编辑
摘要: vtkDelaunay2D 在设定SetSourceData边界处理凹多边形时,不稳定,有概率会出现“Edge not recovered, polygon fill suspect”错误,这是因为边界内的部分三角形没有生成。 最终采用CGAL的三角形剖分 阅读全文
posted @ 2023-08-22 16:10 上位机 阅读(31) 评论(0) 推荐(0) 编辑