- 博客(7)
- 收藏
- 关注
原创 全局映射表实现
假设A工程(软件主页面包含入口函数)为.exe形式输出,B工程为DLL输出,B工程中包含子页面文件,A工程已经依赖B工程(引用头文件等),为防止相互依赖(解耦合),可通过创建全局对象表,用于存储和管理全局对象(可无需引用头文件或包含LIB实现获取对象指针)在 B工程中通过全局注册表获取A对象:大概意思就是获取到GIMDPClient类指针之后,访问GIMDPClient类中的getToolBar()方法。此时,编译生成A工程,会提示报错如下:大概意思就是link不上注册表类,找不到源文件实现。
2025-08-28 17:19:53
432
原创 关于QMap线性插值算法
return: 返回值 = l.value() + —————————— * (r.value() - l.value())dst.contains(srcIt.key())) // 检查 dst 中是否已存在该 key。//找到插入迭代器的后1位位置作为l,找到插入迭代器的后2位位置作为r。//找到插入迭代器的前2位位置作为l,前1位位置作为r。//找到前1为迭代器作为l,找到后1位位置作为r。// 插入 map2 到 map3。// 插入 map1 到 map4。// 输出 map1。
2024-12-09 16:01:06
398
原创 Visual Studio2017 无法打开qt .ui文件 解决方法(qt的designer.exe也无法打开)
原因是因为之前想通过cmake编译出的vtk相关QVTKWidgetPlugin.dll 和 vtkGUISupportQt-8.0.dll 放在qt的designer插件库中导致的,在对应的文件夹下将新添加的动态库删除即可。造成无法打开designer的原因可能是这两个动态库是基于Vs2015编译的,2017无法兼容!
2024-03-20 21:35:30
713
4
原创 This application failed to start because it could not find or load the Qt platform plugin “windows“
2、将Qt\5.7\msvc2015_64\plugins\platforms文件夹中的qwindows.dll复制到刚刚创建好的platfroms文件夹中;将之前写的一个Demo源码拷到另一台电脑上运行,配置了环境变量以及包含目录之后,可以编译通过,但是运行时发生系统性崩溃。1、在.exe同级目录创建名为platforms文件夹;3、返回重新执行.exe即可。
2023-12-06 22:39:37
1540
2
原创 osg定义数组未申请地址造成的系统崩溃
今天在调试程序的过程中出现了系统崩溃,查看堆栈是逻辑类源文件中的问题在头文件中定义了一个三维数组,如下图所示。原因就是未在逻辑了源文件中申请地址(初始化new)造成的添加初始化代码后问题就迎刃而解啦~...
2022-03-22 11:11:30
733
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅