- 博客(19)
- 资源 (24)
- 收藏
- 关注

原创 Qt实现Offce2016系列Ribbon效果
先上个效果图,后续更详细的实现过程,实现思路主要是重新实现一个QMenuBar类,然后直接在QMainWindow的上将原有QMenuBar提升为自定义的RibbonBar,并直接从QMainWindow的QMenuBar里边获取菜单内容,自动构建Ribbon栏,这样实现的好处对用户的业务开发流程没有太大的侵入,用户完全可以在QMainWindow界面上实现各种信号/槽关联,事件响应,最后直接将...
2020-05-07 12:57:35
5125
15
原创 UE5.2程序发布及运行问题记录
发布后的程序,启动时,提示显卡驱动警告(如图1所示),但是其实大部分情况下都没有问题,但是程序每次启动都会弹窗,关于如何关闭该弹窗,网上搜了很多教程,都是说在引擎目录下的Engine/Config/ConsoleVariables.ini中添加【r.WarnOfBadDrivers=0】,但是我经过尝试后,好像不起作用,最后在工程目录:Config/DefaultEngine.ini中添加【r.WarnOfBadDrivers=0】后(如图2所示),重新打包后可以去掉该警告框图 1 显卡驱动警告
2023-08-15 20:22:17
862
原创 Qt/QCustomPlot实现雷达PPI显示效果
使用Qt+QCustomPlot实现的雷达PPI显示效果图,支持设置颜色,扫描速度,扫描范围,更新数据等
2022-11-21 12:30:28
3307
5
原创 OSG读取模型时调整尺寸,朝向,中心点
在三维场景中加载不同建模工具导出的三维模型时,经常会遇到因为单位不一致或坐标系定义不一致导致的模型尺寸错误或中心点偏移等影响模型正常显示的问题,这种问题最好的解决办法是在原始建模工具里边选择正确的导出参数(单位/坐标系朝向等)重新导出新的正确的模型,从根源上解决问题,但是有时候找不到原始的模型工程文件或者手边没有趁手的建模工具可以用,需要在OSG内进行处理,一般就是创建一级osg::MatrixTransform,将加载的模型放置在该矩阵节点下,通过添加矩阵变换实现模型的调整(大小/朝向/中心...
2021-09-17 09:29:13
2461
原创 GlobalMapper修改影像/高程投影方式为4326
加载需要更改投影方式的影像/高程数据 按照以下步骤实现投影方式的变化 按照以下步骤,根据具体数据类型,保存投影变换后的数据 选择导出格式: 设置导出参数:...
2021-09-08 21:59:46
4145
原创 osg::Image和QImage互相转换
osg::Image 转QImageconst uchar *qImageBuffer = (const uchar*)myOsgImage->data();QImage img(qImageBuffer, myOsgImage->s(), myOsgImage->t(),myOsgImage->getRowSizeInBytes(),QImage::Format_RGB888);QImage 转 osg::Image// To Do ...
2021-07-26 10:11:11
2145
原创 Qt DockWidget Corner 归属
//设置dockwidget停靠位置setCorner(Qt::BottomLeftCorner,Qt::LeftDockWidgetArea);setCorner(Qt::BottomRightCorner,Qt::RightDockWidgetArea);
2020-05-07 13:03:53
1341
6
原创 osg文件读写之-ProxyNode的存储
通过查看osgProxyNode.cpp源文件,我们找到了保存节点时会影响该类型节点保存方式的几个Option String,如下:配置参数及说明配置字符串说明inlineExternalReferencesInIVEFile嵌入外部引用项到文件中,采用该种模式时,已load进来的模型会直接替换掉其代理节
2020-05-07 13:01:45
1525
原创 VS2017+Qt5.12.6中文乱码解决方案
每个文件前面加这行代码:#pragma execution_character_set("utf-8")VS里边安装插件【ForceUTF8(With BOM)】
2020-05-07 13:00:12
1017
原创 JavaScript-GIS工具代码
JavaScript中计算方位角/投影距离/目标点算法:let GeoUtil = (() => { let toRadian = Math.PI / 180.0; let radius_km = 6371; /** * Returns the distance from this point to the supplied point, in k...
2020-05-07 12:59:11
465
原创 Qt5集成OSG/osgEarth
最近,编译了新版的osg和osgEarth库,发现在新版代码包中,osgQt模块已经单独剥离到一个项目中,不再和osg代码库一块发布了,而且osgQt目前基本已经很少更新,基本停留在之前的状态,对Qt5的支持也迟迟没有添加进来,但是实际使用中又需要将osg/osgEarth嵌入Qt窗体中使用,所以封装了QOSGViewerWidget类,可以很方便的将osgViewer嵌入Qt5中,...
2020-04-07 11:45:23
7662
19
原创 C/C++中指针常量和常量指针的区分
同学们在写代码的时候,有没有经常遇到以下“安能辨我是雌雄”的令人崩溃的代码呢?const int* p; // 01:指针常量,指向的内容是常量,无法通过指针p修改指向的值int const* p; // 02:同上,不同的写法int * const p; // 03:常量指针,该指针是常量,必须初始化,且初始化后不能修...
2020-02-22 11:04:44
393
原创 Cesium限制相机高度,限制相机钻地
具体思路是,在每一帧渲染前,判断相机高度是否符合条件,若不符合条件,则调整到合适的视点位置看代码://限制相机高度//相机最低高度const minimumHeight = 120;//在渲染阶段前添加事件监听器viewer.scene.preRender.addEventListener(function () { var eye = viewer.cam...
2019-10-11 17:23:34
1961
2
转载 将二进制文件加入VC资源后释放执行
标题不知道这么说好不好,感觉很乱。 我以前就很纳闷,为什么我一个木马的客户端,能配置好各种选项以后生成一个服务端。一个exe文件怎么生出另一个exe文件? 一般的木马生成、木马释放都使用的这个方法,dll也可以加到资源中,这样我们的程序就可以免去包含很多乱七八糟的二进制文件,一个exe就够了,执行的时候再释放。 其实原理很简单,把二进制文件导入到资源中。我们就以vs2
2017-08-21 16:28:56
816
原创 Qt获取本机IPV4 IP地址
挺简单的代码,直接看吧#include #include /************************************* * 获取本机 IPV4 地址,如果有多个,返回第* 一个有效的IPV4地址**************************************/QHostAddress getHostIPV4Address(){
2017-06-02 14:39:13
7893
1
转载 Notepad++正则表达式应用
Notepad++正则表达式使用教程表达式 说明 \t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.[^] 匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配
2017-03-12 20:43:37
2506
原创 Qt 操作注册表实现文件关联
文件关联:是将一种类型的文件与一个可以打开它的程序建立起一种依存关系。举个例子来说,位图文件(BMP文件)在Windows中的默认关联程序是“图片”,如果将其默认关联改为用ACDSee程序来打开,那么ACDSee就成了它的默认关联程序。void registerFileRelation(){ QString baseUrl("HKEY_CURRENT_USER\\Softwar
2017-03-08 18:19:42
3233
9
Academic Phrasebank Navigable PDF 2018 PDF版本-学术银行
2021-03-09
osg3.6.4-osgEarth2.10.2-x86-x64-VS2019开发库
2020-03-10
Qt-4.8.7-VS2015-64bit.part2.rar
2020-02-25
Qt-4.8.7-VS2015-64bit.part1.rar
2020-02-25
Qt4.8.7(VS2010x64).part2.rar
2020-02-25
Qt4.8.7(VS2010x64).part1.rar
2020-02-25
最新VS插件VAX-VA_X-v0.9.2.3.rar
2019-07-30
OSG3.6.3+osgEarth2.10.1(VS2015/VS2017/VS2019-x64)开发库
2019-06-10
OSG3.6.3+osgEarth2.10(VS2010-x64)开发库
2018-12-20
BoxedApp Packer V2018.10.0 虚拟化打包工具
2018-12-17
osg3.4.1/osgEarth2.8 开发库(vs2010-x64)
2018-10-09
STK模型转换工具LwConvert
2018-05-15
qxtglobalshortcut Qt全局热键
2016-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人