- 博客(48)
- 收藏
- 关注
原创 Cesium入门学习6(2025年版本)----- 卫星轨迹
cesium入门学习一_cesium入门难吗-优快云博客cesium入门学习二-优快云博客cesium入门学习三_cesium 点击事件-优快云博客cesium入门学习四-优快云博客cesium入门学习五(2025年版本)-------------cesium加载离线地图-优快云博客。
2025-01-13 15:07:41
1259
原创 cesium入门学习五(2025年版本)-------------cesium加载离线地图
由于我多次打开nginx,不知道后台开了很多个nginx,导致了单独访问瓦片数据可以显示出jpg的图片,但是球一直显示不出来,整体就显示为一个蓝色的球,也没有报错。我的cesium版本是1.123.1是从github直接下载然后自行编译的,所以离线显示地图显示的代码会有些不一样。由于cesium版本的问题,我是默认使用的bing地图,所以我必须禁用bing地图,才能显示离线的地图。注意:可以在任务管理器查看,以免多开nginx导致图像渲染不出来。我在nginx的路径是我index.html的路径。
2025-01-07 14:14:30
598
原创 cesium入门学习一
作为网页显示,我只要实现了cesium网页显示,就可以到时候通过qt的webview显示html界面,来显示地图,js对于学过c++的人而言,没啥难度,不过是换一种语法,而且cesium的教程相对于osgearth多了太多太多,学过qt的人都知道,页面都是通过底层opengl渲染的,只不过一个显示在网页,一个显示在桌面端,原理都大差不差。 本着有最新的技术就学习最新的技术的理念,我开始了学习cesium之旅。 ps:实在是osgearth我找不到学习资料。 都是
2024-12-25 14:22:25
713
原创 Cesium如何解决跨域的问题
在配置好node.js环境,Cesium也编译成功,但是在打开项目时显示不了球。百度了很多方法,说是跨域的问题,最后的解决方式是:下载nginx.exe服务器。修改监听的端口8881,以及root的目录。
2024-12-23 15:41:53
238
原创 QT+osg+osgearth显示一个地球(进阶)
曾经我有一个版本,是用的别人的封装好的dll和lib,但是这样无法满足在liunx系统或者别的国产操作系统比如银河麒麟上跑这个程序。于是在网上查了很多资料,终于实现了我的需求,一般在其他系统上运行的osg+osgearth是比较好编译的,但是osgqt在osgearth3.0版本就没有了,在网上找了好久,终于找到了可以运行的源码,直接.h和.cpp的加入到项目中,这样就不影响在liunx系统上运行。
2024-11-20 14:10:32
1495
1
原创 QT+OSG+OSG-earth如何在窗口显示一个地球
系统:windows10系统QT:版本5.15.2 编译器:MSVC2019_64bit 编辑器:QT CreatorOSG版本:3.7.0 64位 为MSVC环境下编译osgQt:为第三方编译的库,OSG因为版本不同已经不提供osgQt的封装。osg-earth版本: 3.6.0。
2024-09-13 10:06:38
1232
原创 QT+OSG+osg-earth显示一个球
所以想要运行exe,需要把gdal381下的所有的dll文件都拷贝到exe可执行文件下,还有osg下的所有的dll文件,还有osg-earth下的所有的dll文件,包括。由于我使用osg以及相关的库都是用的别人编译好的,我自己编译不成功,所以只能这样了。osgQt:为第三方编译的库,OSG因为版本不同已经不提供osgQt的封装。一个是osg的库,一个是osgQt的库,一个是osg-earth的库。可以在这个博主这里下载编译好的库,我使用就是他编译好的。这个文件夹下的所有的dll文件。
2024-09-03 15:01:11
1408
原创 QT+OSG显示一个三维模型
系统:windows10系统QT:版本5.15.2 编译器:MSVC2019_64bit 编辑器:QT CreatorOSG版本:3.7.0 64位 为MSVC环境下编译osgQt:为第三方编译的库,OSG因为版本不同已经不提供osgQt的封装。
2024-08-27 11:02:16
1467
1
原创 关于电脑性能,超大数据无法发送与接收,不能发送或者接收超过1000字节字符串问题,怎么用qt修改程序
最近在项目上遇到一个问题就是,项目上有几台电脑,用udp的工具做测试,如果发送端发送超过1000字节的数据,就发送不出来,同时接收端也接收不到,不知道是驱动问题还是什么问题,也查询了mtu的值,也没办法解决。我主要对接都是json数据,导致数据量占得字节数过大,但是按道理不超过65535字节都是可以接收的,多台电脑上显示并没有什么问题,就那几台有问题,也不知道咋回事。现在提供一种解决办法,就是发送端是群发的,无法直接使用udp拆包分小包发送,现在采用的办法就是redis数据库的频道来解决。
2024-08-07 17:10:56
499
原创 qt项目之在线考试系统----------MVC使用模型-视图-控制器
在Qt中,MVC是一种设计模式,全称为Model-View-Controller(模型-视图-控制器)。这是一个经典的设计模式,用于将数据表示(Model)、用户界面(View)和业务逻辑(Controller)分离。:表示应用程序的数据和业务逻辑。Model负责管理数据,并通知View数据的变化。在Qt中,QAbstractItemModel和其派生类(如QStandardItemModel)通常用于实现模型。:负责将数据展示给用户,并处理用户的输入。
2024-08-07 16:06:13
1452
原创 30天学会QT---------------大项目之在线考试系统
有了界面,当然需要自己自定义自己想要的风格,所以我就简单封装了一下自定义的风格类Q_OBJECTpublic:signals:cpp// 用传入的文件路径参数来打开 CSS 文件// 将读取的样式表应用到 QApplication 或 QWidget(根据您的需求)} else {怎么去使用这个类:// 获取可执行文件的路径// 构建JSON文件的完整路径//界面功能美化。
2024-06-18 16:57:41
896
原创 QT进阶------------------QPushButton(快速添加按钮与使用)
在qt中,通常我们喜欢一个按钮添加一个信号与槽,但是这样写太过浪费时间。要是多个按钮那不是要写30个信号与槽,说实话,我不太喜欢这样。在ui中,只要拖动按钮,会自动生成按钮的名字,一般都是pushButton,pushButton_2,pushButton_3这样,这样写多了,别人看你的代码与ui都很繁杂,这样写就显得很low,别人看很不方便,你自己写模块功能,按钮多了,每次都要切到ui看一样,这样都很烦。
2024-04-10 15:36:05
886
原创 QT进阶------------QObject基类及代码的规范(第五天)
这个是相关衔接,我在网上找的,已经实验成功,讲的也很清楚,如果不同意我发送衔接,文章作者可以联系我,我立马删除,主要是因为在学习代码的过程中,看大神的源码能够让你进步,可能大家都在写代码,也都实现了某个功能,但是一涉及改需求,很多人代码改动特别大,根本就不会封装,代码的规范性极差,将代码写规范,区分模块化功能,都是必学的,千万不要妄自菲薄,也不要自恃其高,觉得实现功能就好,对于积压的垃圾山代码视而不见。
2024-03-19 18:04:18
849
原创 QT进阶-----------认识QT相关的模块(第四天)
Visual Studio作为windows宇宙最强编辑器以及编译器,它相当的好用,作为一个学了一年QT的菜鸟,总结了一些关于VS以及QT Creator两者的不同。
2024-03-13 14:44:36
1330
2
原创 30天学会QT(进阶)--------------第二天(创建项目)
由于本人也是从其他的项目上学来的,所以也不算是业界规范,每个公司或者个人都有自己的方式去创建项目,项目的创建是本着简洁,明了,方便而言的,所以对于我来说,不繁琐,利于后期维护和移植,也算是一个规范的项目创建。规范的项目创建要求:1、简洁2、方便移植3、方便这里也只说自己的个人经验。
2024-03-07 21:43:35
814
原创 QT中tabelview的清空方式
目的:最近使用tableview发现使用清空会把原来所有做的样式全部清空掉,不符合我的要求。所以,特意研究了一下。
2024-01-03 14:58:51
2224
原创 C++的STL容器(map)---基本知识
在C++中,map是一种关联容器,它提供了一种将键(key)与值(value)关联起来存储的方式。map是C++标准模板库(STL)中的一部分,它基于红黑树数据结构实现,通常用于实现关联数组或字典。每个键都是唯一的,而值可以与每个键关联。以下是一些关于map的重要特点和用法:map中的每个键都是唯一的,这意味着不能有重复的键。如果尝试插入一个已存在的键,将会覆盖该键对应的值。map内部会根据键的比较操作符(通常是)对键进行排序,因此键是有序的。这有助于高效地查找、插入和删除元素。
2023-11-02 13:49:04
347
原创 qml教程3---------组件Compontent
⼀个组件是⼀个可以重复使⽤的元素,QML提供⼏种不同的⽅法来创建组 件。但是我们只对其中⼀种⽅法进⾏讲解:⼀个⽂件就是⼀个基础组 件。⼀个以⽂件为基础的组件在⽂件中创建了⼀个QML元素,并且将⽂件以 元素类型来命名(例如Button.qml)。你可以像任何其它的QtQuick模块中使 ⽤元素⼀样来使⽤这个组件。在我们下⾯的例⼦中,你将会使⽤你的代码作 为⼀个Button(按钮)来使⽤。
2023-11-02 13:45:28
219
原创 qml教程二-----------------认识qml的基本元素
每⼀个QML⽂件都需要⼀个根元素,就像HTML⼀样。⼀个元素使⽤它的类型声明,然后使⽤{}进⾏包含。元素拥有属性,他们按照name:value的格式来赋值。任何在QML⽂档中的元素都可以使⽤它们的id进⾏访问(id是⼀个任意 的标识符)。元素可以嵌套,这意味着⼀个⽗元素可以拥有多个⼦元素。⼦元素可以 通过访问parent关键字来访问它们的⽗元素。
2023-11-01 13:45:27
295
原创 Qt+openCV的小项目---晴雨雾雪效果
是可以直接用代码实现雨和雪效果的,但是呢,雨的透明通道问题一直没有解决,出来的雨的效果不是很好,所以就直接用ps实现了。
2023-11-01 11:23:08
320
原创 QT的单例模式
单例模式(Singleton Pattern)是一种设计模式,用于确保一个类只有一个实例,并提供全局访问点以访问该实例。这意味着在应用程序的整个生命周期内,只能创建一个特定类的对象。单例模式常用于需要共享资源或控制共享某些资源的情况,以确保资源的一致性和有效管理。:单例类通常将其构造函数设为私有,以防止外部代码直接实例化类的对象。:单例类通常包含一个私有的静态成员变量,用于存储类的唯一实例。:单例类通常包含一个公共的静态成员函数,通常命名为或类似的名称,用于获取单例类的实例。:在首次调用。
2023-09-12 13:07:19
3069
1
原创 QT的项目之------------------登录界面(使用mysql数据库)
一直想做一个细讲qt的项目,上班摸鱼顺便写写csdn,缓解一下上班焦虑的心情,当然希望大家多多关注,毕竟写文章都是手打,浪费了很多时间。最喜欢这种上班带薪摸鱼偷偷写代码的感觉。
2023-09-05 10:09:18
636
2
原创 QT关于QGIS3.26的二次开发
的光栅图层对象,使用指定的 TIFF 影像文件作为图层数据。: 将创建的图层对象添加到地图画布中,这样地图画布就能够显示该图层的内容。: 设置地图画布的显示范围为图层的范围,确保整个图层都能在画布中显示出来。: 将地图画布设置为主窗口的中央部件,使其成为应用程序窗口的核心显示区域。: 显示主窗口,将创建的地图画布和图层显示出来,允许用户与地图进行交互。: 刷新地图画布,使添加的图层和范围生效显示。的地图画布,用于显示地图图层和进行交互操作。的地图工具,用于实现平移地图的交互操作。1、使用平台以及版本。
2023-08-11 15:40:27
1344
2
原创 openCV的学习一
1、怎么创建一张图片1、怎么创建一张图片运行结果:显示一张具有灰度的图片,窗口的大小与图片的大小相匹配图片显示10秒,然后销毁运行结果:2、获取图像基本信息。
2023-08-09 00:34:05
111
1
原创 C++的STL容器类(Vector)----第二篇(项目篇)
1、项目实现:小项目:有一个班级有三名学生,将三名学生的id,姓名,年龄,班级号保存到vector中。1、构造一个能够保存学生信息的vector函数2、将这个班级中的学生姓名打印出来3、将这个班级中的学生年龄打印出来4、将这个班级中的学生学号打印出来5、将这个班级中学号为1001学生的年龄打印出来6、删除一个学生的信息7、添加一名学生信息,并将学生信息放在第二位8、修改第一名学生的姓名、年龄以及学号9、查询第三名学生的姓名、年龄以及学号并打印出来2、代码部分。
2023-07-31 14:13:01
684
1
原创 C++的STL容器类详解
STL(Standard Template Library)是C++标准库中的一个重要组成部分,它提供了一组通用的模板类和函数,用于实现常用的数据结构和算法。(Containers):STL提供了多种容器类,如向量(vector)、链表(list)、双向链表(deque)、集合(set)、映射(map)等。总而言之,STL是C++开发中非常重要的工具之一,它提供了高效的数据结构和算法,能够提高程序的性能、减少开发时间,并提高代码的重用性和可维护性。这样可以大大提高代码的重用性,减少了开发时间和维护成本。
2023-07-11 12:01:37
4269
原创 qml项目四----可视化面板----地图部分
提供了地图的json文件,我们需要的就是把这个jion文件中地图信息读取出来。地图部分是怎么制作的,其实跟图表部分类似。首先你要保证你html中能够正常展示。地图的显示使用的是:jquery.js。这样地图就可以显示了。
2023-06-30 12:21:02
504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人