自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt实现Offce2016系列Ribbon效果

先上个效果图,后续更详细的实现过程,实现思路主要是重新实现一个QMenuBar类,然后直接在QMainWindow的上将原有QMenuBar提升为自定义的RibbonBar,并直接从QMainWindow的QMenuBar里边获取菜单内容,自动构建Ribbon栏,这样实现的好处对用户的业务开发流程没有太大的侵入,用户完全可以在QMainWindow界面上实现各种信号/槽关联,事件响应,最后直接将...

2020-05-07 12:57:35 4610 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 511

原创 瀑布图-(电磁频谱/雷达/电磁计算)-Qt实现

Qt+Qwt实现电磁瀑布图

2022-11-21 13:16:04 1707 5

原创 Qt/QCustomPlot实现雷达PPI显示效果

使用Qt+QCustomPlot实现的雷达PPI显示效果图,支持设置颜色,扫描速度,扫描范围,更新数据等

2022-11-21 12:30:28 2305 5

原创 OSG读取模型时调整尺寸,朝向,中心点

在三维场景中加载不同建模工具导出的三维模型时,经常会遇到因为单位不一致或坐标系定义不一致导致的模型尺寸错误或中心点偏移等影响模型正常显示的问题,这种问题最好的解决办法是在原始建模工具里边选择正确的导出参数(单位/坐标系朝向等)重新导出新的正确的模型,从根源上解决问题,但是有时候找不到原始的模型工程文件或者手边没有趁手的建模工具可以用,需要在OSG内进行处理,一般就是创建一级osg::MatrixTransform,将加载的模型放置在该矩阵节点下,通过添加矩阵变换实现模型的调整(大小/朝向/中心...

2021-09-17 09:29:13 1907

原创 GlobalMapper修改影像/高程投影方式为4326

加载需要更改投影方式的影像/高程数据 按照以下步骤实现投影方式的变化 按照以下步骤,根据具体数据类型,保存投影变换后的数据 选择导出格式: 设置导出参数:...

2021-09-08 21:59:46 3230

原创 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 1737

原创 Qt DockWidget Corner 归属

//设置dockwidget停靠位置setCorner(Qt::BottomLeftCorner,Qt::LeftDockWidgetArea);setCorner(Qt::BottomRightCorner,Qt::RightDockWidgetArea);

2020-05-07 13:03:53 1073 6

原创 osg文件读写之-ProxyNode的存储

通过查看osgProxyNode.cpp源文件,我们找到了保存节点时会影响该类型节点保存方式的几个Option String,如下:配置参数及说明配置字符串说明inlineExternalReferencesInIVEFile嵌入外部引用项到文件中,采用该种模式时,已load进来的模型会直接替换掉其代理节

2020-05-07 13:01:45 1377

原创 VS2017+Qt5.12.6中文乱码解决方案

每个文件前面加这行代码:#pragma execution_character_set("utf-8")VS里边安装插件【ForceUTF8(With BOM)】

2020-05-07 13:00:12 931

原创 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 391

原创 Qt5集成OSG/osgEarth

最近,编译了新版的osg和osgEarth库,发现在新版代码包中,osgQt模块已经单独剥离到一个项目中,不再和osg代码库一块发布了,而且osgQt目前基本已经很少更新,基本停留在之前的状态,对Qt5的支持也迟迟没有添加进来,但是实际使用中又需要将osg/osgEarth嵌入Qt窗体中使用,所以封装了QOSGViewerWidget类,可以很方便的将osgViewer嵌入Qt5中,...

2020-04-07 11:45:23 5685 19

原创 C/C++中指针常量和常量指针的区分

同学们在写代码的时候,有没有经常遇到以下“安能辨我是雌雄”的令人崩溃的代码呢?const int* p; // 01:指针常量,指向的内容是常量,无法通过指针p修改指向的值int const* p; // 02:同上,不同的写法int * const p; // 03:常量指针,该指针是常量,必须初始化,且初始化后不能修...

2020-02-22 11:04:44 354

原创 Cesium限制相机高度,限制相机钻地

具体思路是,在每一帧渲染前,判断相机高度是否符合条件,若不符合条件,则调整到合适的视点位置看代码://限制相机高度//相机最低高度const minimumHeight = 120;//在渲染阶段前添加事件监听器viewer.scene.preRender.addEventListener(function () { var eye = viewer.cam...

2019-10-11 17:23:34 1731 2

转载 将二进制文件加入VC资源后释放执行

标题不知道这么说好不好,感觉很乱。    我以前就很纳闷,为什么我一个木马的客户端,能配置好各种选项以后生成一个服务端。一个exe文件怎么生出另一个exe文件?    一般的木马生成、木马释放都使用的这个方法,dll也可以加到资源中,这样我们的程序就可以免去包含很多乱七八糟的二进制文件,一个exe就够了,执行的时候再释放。    其实原理很简单,把二进制文件导入到资源中。我们就以vs2

2017-08-21 16:28:56 750

原创 Qt获取本机IPV4 IP地址

挺简单的代码,直接看吧#include #include /************************************* * 获取本机 IPV4 地址,如果有多个,返回第* 一个有效的IPV4地址**************************************/QHostAddress getHostIPV4Address(){

2017-06-02 14:39:13 7754 1

转载 Notepad++正则表达式应用

Notepad++正则表达式使用教程表达式 说明 \t  制表符.\n 新行..  匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.[^] 匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配

2017-03-12 20:43:37 2422

原创 Qt 操作注册表实现文件关联

文件关联:是将一种类型的文件与一个可以打开它的程序建立起一种依存关系。举个例子来说,位图文件(BMP文件)在Windows中的默认关联程序是“图片”,如果将其默认关联改为用ACDSee程序来打开,那么ACDSee就成了它的默认关联程序。void registerFileRelation(){ QString baseUrl("HKEY_CURRENT_USER\\Softwar

2017-03-08 18:19:42 3080 9

原创 【Qt 5.3.2】Qt局域网收银软件(Qt+MySQL+小票打印机(58mm)+普通打印机)

局域网收银软件 打印小票

2015-03-13 12:31:29 3000 3

Cesium-1.81.rar

2021年05月03号官方发布的完整开发包,官网下载速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2021-05-10

Academic Phrasebank Navigable PDF 2018 PDF版本-学术银行

Academic phrasebank enhanced PDF version 2018 navigable edition,学术短语银行,好不容易找到的资源,特意再此上传分享给大家。

2021-03-09

Cesium-1.72.rar

2020年08月03号官方发布的完整开发,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2020-08-24

Cesium-1.70.1.rar

2020年06月10号官方发布的完整开发,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2020-06-11

Cesium-1.70.rar

2020年06月01号官方发布的完整开发,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2020-06-03

Cesium-1.69.zip

2020年05月01号官方发布的完整开发,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2020-05-03

Cesium-1.68 .zip

2020年04月01号官方发布的完整开发,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2020-04-07

osg3.6.4-osgEarth2.10.2-x86-x64-VS2019开发库

解压密码:[gnibuoz] 注意:解压密码 包括 方括号! 【Debug版本提示缺少找不到proj.dll,请自行复制同目录下proj_d.dll,并重命名为proj.dll】 截止到2020/03/10最新版本的osg和osgEarth开发库,osg版本为3.6.4,osgEarth版本为2.10.2,之前编译了VS2017版本的开发库,有网友反映需要32位的开发库,当时确实没时间专门编译32位的开发库,最近正好有个项目需要用32位的开发库,所以顺手用VS2019编译了32位和64位的osg和osgEarth开发库,特意打包上传过来,与大家分享,压缩包里边包含头文件/lib库/动态链接库+所有插件dll以及osg和osgEarth的一些应用exe。使用的编译器是vs2019版本,由于VS2015/VS2017/VS2019之间二进制版本兼容,所以,理论上开发库可同时用于VS2015/VS2017/VS2019下的开发,我也在VS2015上测试了下32位的库,可以正常使用。

2020-03-10

Cesium-1.67

2020年03月02号官方发布的完整开发,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2020-03-10

Qt-4.8.7-VS2015-64bit.part2.rar

Qt4.8.7是Qt官方发布的最后一个Qt4的版本,这个是VS2015编译的64位Qt4.8.7开发库,官网上好像没有找到这个版本的,在这里分享给大家,由于CSDN等级不够,文件只能切分成两个压缩卷分别发布,这是第二卷,第一卷可以在我的分享中找下【我的分享中有多个4.8.7的版本,请注意区分!!】

2020-02-25

Qt-4.8.7-VS2015-64bit.part1.rar

Qt4.8.7是Qt官方发布的最后一个Qt4的版本,这个是VS2015编译的64位Qt4.8.7开发库,官网上好像没有找到这个版本的,在这里分享给大家,由于CSDN等级不够,文件只能切分成两个压缩卷分别发布,这是第一卷,第二卷可以在我的分享中找下【我的分享中有多个4.8.7的版本,请注意区分!!】

2020-02-25

Qt4.8.7(VS2010x64).part2.rar

Qt4.8.7是Qt官方发布的最后一个Qt4的版本,这个是VS2010编译的64位Qt4.8.7开发库,官网上好像没有找到这个版本的,在这里分享给大家,由于CSDN等级不够,文件只能切分成两个压缩卷分别发布,这是第二卷,第一卷可以在我的分享中找下【我的分享中有多个4.8.7的版本,请注意区分!!】

2020-02-25

Qt4.8.7(VS2010x64).part1.rar

Qt4.8.7是Qt官方发布的最后一个Qt4的版本,这个是VS2010编译的64位Qt4.8.7开发库,官网上好像没有找到这个版本的,在这里分享给大家,由于CSDN等级不够,文件只能切分成两个压缩卷分别发布,这是第一卷,第二卷可以在我的分享中免费下载!【我的分享中有多个4.8.7的版本,请注意区分!!】

2020-02-25

Cesium-1.66.zip

2020年02月03号官方发布的完整脚本包,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2020-02-22

Cesium-1.63.1

2019年11月6号官方发布的完整脚本包,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2019-11-12

Cesium-1.62.zip

2019年10月1号官方发布的完整脚本包,官网速度实在感人,好不容易下载下来,给大家共享一份,欢迎下载!

2019-10-09

最新VS插件VAX-VA_X-v0.9.2.3.rar

Visual Assist X 和谐插件说明: ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 本软件报毒严重,使用前请关闭杀毒软件! 否则删除本软件! ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 使用说明: 把 PatchVCS_0.9.2.3.exe 解压至 VS 安装目录下 , 备份好VS主程序 然后以管理员身份运行 , 选择vs主程序打开引入即可! (插件支持VC6中文版),感谢所有参与测试的PYG大表哥,不再点名道谢! ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 1. 本和谐插件仅供技术研究,若喜欢 VA_X 请注册购买正版。 2. 通杀VA_X1641~2333.0(理论支持后续版本)支持VC6~VS2019,XP~WIN10测试OK。 3. 采用了更为稳定通杀的破解方案:(VS输入表引入),不延时,不影响VS启动。 4. 为防止作者逆向,文件已加壳,杀软会严重误报(特别是360),请自行决定是否使用。 5. 和谐补丁仅支持官方原版,若使用其他破解版请先卸载后安装VAX官方原版。 如何卸载VA_X: VS菜单 [工具>>扩展和更新>>点击(Visual Assist)>>卸载] VA_X官方下载链接:http://www.wholetomato.com/downloads/default.asp VA_X历史版本下载:http://support.wholetomato.com/default.asp?W422

2019-07-30

OSG3.6.3+osgEarth2.10.1(VS2015/VS2017/VS2019-x64)开发库

截止到2019/06/10日最新版本的osg和osgEarth开发库,新鲜出炉的VS2015/VS2017/VS2019-x64位版本的开发库,包含osg3.6.3和osgEarth2.10.1,以及使用Qt5.12.3编译的osgQt库,若需要使用其他版本的Qt,则需要从包内删除osgQt相关的东西(dll/lib/include),然后重新基于所需版本的Qt及osg库编译出osgQt库,包内包含 头文件/lib库/DLL动态链接库,编译器使用的是vs2017,这是 x64 版本的开发库,由于VS2015/VS2017/VS2019是二进制兼容的,所以理论上在三个环境下都可以使用。

2019-06-10

OSG3.6.3+osgEarth2.10(VS2010-x64)开发库

截止到2018/12/20日最新版本的osg和osgEarth开发库,最近刚编译的VS2010-64位版本的开发库,包含osg3.6.3和osgEarth2.10,里边包含 头文件/lib库/动态链接库,编译器使用的是vs2010,这是 x64 版本的开发库

2018-12-20

BoxedApp Packer V2018.10.0 虚拟化打包工具

BoxedApp Packer V2018.10.0,虚拟化打包工具,能把.exe 和DLL等文件封装成一个可执行文件,执行时并不会释放临时文件,最新版可以快照程序安装,方便你将程序打包成单文件。 虚拟化打包工具有很多,轻量级的有Enigma Virtual Box,Cameyo,molebox等,专业化的虚拟打包工具有VMware ThinApp,Turbo Studio等,BoxedApp Packer 网上都是很老的版本了,其实这个软件一直在更新,也越来越专业化了,价格还很贵。经我测试,最新版打包压缩率不是最高的,但可以不产生缓存文件,也就是所有文件都在内存中运行,是真正的单文件。

2018-12-17

osg3.4.1/osgEarth2.8 开发库(vs2010-x64)

osg3.4.1+osgEarth2.8开发库,里边包含 头文件/lib库/动态链接库,编译器使用的是vs2010,这是 x64 版本的开发库

2018-10-09

STK模型转换工具LwConvert

stk的模型转换软件 将lwo格式的模型转换成mdl *.lwo向*.mdl转换是利用STK软件自带模型转换小软件LwConvert.exe完成的,根据转换模型类型的不同,还要进行转换前的设置。该处模型类型包括空间飞行器、地面固定设施和地面交通工具等。此类模型的应用要求把原有模型的XYZ轴进行调换,用户可根据具体模型进行类型选择。这样,*.3ds向*.lwo转换的过程中完成的模型效果转换为*.mdl时才可以完全还原原有模型质感。

2018-05-15

qxtglobalshortcut Qt全局热键

qxtglobalshortcut是一个qt上的对系统全局热键的第三方的解决方案,完美跨平台,只是网上流传的代码都不能用在最新的qt 5.3.1,所以我就自己改写了一个,除了增加对qt5的支持外其他没有任何变化。

2016-06-19

空空如也

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

TA关注的人

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