- 博客(117)
- 资源 (90)
- 收藏
- 关注

原创 1.1 Window下安装Emscripten
Emscripten包含了将C/C++代码编译为WebAssembly所需的完整工具集(LLVM、Node.js、Python、Java等),它不依赖于任何其他的编译器环境。1.1.1 Windows下emsdk命令行工具安装Emscripten<1> 、emsdk是一组基于Python 2的脚本,因此首先需要安装Python 2.7.12或更新版。Python下载地址:https://www.python.org/downloads/,下载python2.7版本以上的任意一个版本,安装
2021-09-03 08:59:08
1302

原创 [02]Qt使用cef进行网页窗口的嵌入显示
step1:简单介绍在实际的项目或者产品开发过程中,在遇到一些复杂需求的时候,可能会出现某些需求使用不同的技术开发效率会大大提高,例如:复杂图表的绘制、炫酷界面的设计等等,如果使用C/S进行开发,可能需要花费大量的人力物力和时间精力,如果使用B/S开发,遇到一些复杂的算法,又必须得使用底层语言C/C++得算法,那有没有一种好的技术方案,将C/S与B/S相结合,形成一套前后端同步开发的高效率技术方案呢?答案是肯定的,先看一下客户端调WebGL渲染的网页端嵌入客户端界面的例子:step2:开发.
2021-08-19 16:16:06
1237

原创 【01】Qt网络协议数据请求工具(支持http/https/ftp等协议)
目录Step1:工具背景介绍step2:工程开发step3:代码工程:Step1:工具背景介绍在平时的工作学习中,我们经常会遇到与前端的各种数据信息的交互,通过一个url地址进行get或者post请求,很多时候由于网络或者其他各种原因,无法请求到正确的数据,在遇到大型项目的时候,通常不好定位问题,在此 ,开发了一套可以支持各种网络协议的数据请求辅助工具,方便在工作学习中高效的办公。如图所示:step2:工程开发界面布局自不用说,如下图所示:在数据点击【请求】按钮时,.
2021-08-18 18:20:27
468
2

原创 Qt6.0开发环境搭建
目录一.简单介绍1.Qt的核心价值2.核心重点领域3.Qt6几个重要链接二.安装步骤step1.安装准备step2.安装step3.测试一.简单介绍2020/12/08 日,星期二,Qt6 正式发布了,这将是一个里程碑式新版本,这是新主要版本的第一个版本,标志着Qt的重要里程碑。1.Qt的核心价值它具有跨平台的特性,允许用户使用一种技术并从一个代码库将其应用程序部署到所有台式机,移动和嵌入式平台 从低端,单用途设备到高端复杂台式机应用程序或连接系统的可扩.
2020-12-16 12:15:33
6938
1

原创 ArcGis学习资料汇总整理
一.ArcGis软件安装:传送门二.ArcGis图文教程1.ArcGIS 入门教程 :传送门2.ArcGIS 实践教程 :传送门3.ArcGIS for Desktop 操作手册 :传送门4.ArcGIS三维入门手册 : 传送门5.ArcGIS制图案例手册 : 传送门...
2020-11-20 10:20:29
8406

原创 ArcGis(9.3-10.5)全套安装教程
ArcGIS 9.3传送门ArcGIS 10.1传送门ArcGIS 10.2传送门ArcGIS 10.3传送门ArcGIS 10.4.1传送门ArcGIS 10.5传送门ArcGIS 10.6传送门
2020-11-20 10:07:55
1682

原创 QML入门教程之——QML模块基础语法(二)
一.注释任何类型的语言最基本的语法就是注释,QML也不例外,QML的基础语法和其他大多数语言C++、Java和Javasript等类似,主要有两种:单行注释时使用双斜杠// 多行注释使用 /* … */例如:二.Import语法QML代码中,import语句一般写在头几行。主要是为了引入其他的组件,qml,js包等等,有点类似C++里的头文件引用。可以是以下几种之一:- 包含类型的全名空间 - 包含QML代码文件的目录 - Javascript代码文件格式如下:
2020-10-14 18:24:28
3163
2

原创 QML入门教程之——QML入门简介(一)
一.QML简介QML(Qt Meta Language 或者 Qt Modeling Language),从Qt4.7之后,Qt引入了一种声明式脚本语言,类似解释型语言,方便使用,不在是之前C++那样的编译型语言,极大的改变了传统的Qt 使用。将所有界面相关的都写入到一个qml文件中,QML 文件描述了一个对象树。其包含了构造块、图形元素(矩形、图片等)和行为(例如动画、切换等)。这些 QML 元素按照一定的嵌套关系构成复杂的组件,供用户交互,极大的方便了开发的过程,此语法同时具有简单易学的优点。二
2020-10-14 18:24:04
15804

原创 四参数与七参数坐标转换含义及区别
一.前言 不同坐标系,其椭球体的长半径,短半径和扁率是不同的。比如我们常用的四种坐标系北京54、西安80、WGS84、CGCS2000所对应的椭球体,它们的椭球体参数就各不相同。而不同空间直角坐标系之间的转换一般通过七参数或者四参数来实现坐标转换。二.四参数转换两个不同的二维平面直角坐标系之间转换通常使用四参数模型,四参数适合小范围测区的空间坐标转换,相对于七参数转换的优势在于只需要2个公共已知点就能进行转换,操作简单。在该模型中有四个未知参数,即:(1)两个坐标平...
2020-08-18 20:24:20
9305
2

原创 GDAL入门篇——GDAL源码文件结构简单介绍(二)
前言:上篇文章对GDAL环境配置做了一个简单的说明,本篇文章主要针对GDAL源码文件目录结构做个简单的梳理。GDAL目录结构首先从官网下载下来的GDAL(3.4.0版本)文件夹里面的结构类似下图所示:下面对GDAL文件夹结构做个简单说明:1、alg文件夹:alg文件夹里面存放的是GDAL库中的一些算法,主要包括:DEM生成等高线算法;图像纠正算法(几何纠正,TPS纠正,正射RPC纠正);栅格矢量化算法;矢量栅格化算法;格网计算算法;PCT和RGB互转算...
2020-08-10 17:37:07
1182

原创 GDAL入门篇——GDAL环境配置(一)
目录一.GDAL介绍1.1简介1.2 GDAL的下载与安装二.GDAL环境配置2.1环境配置2.2 环境测试一.GDAL介绍1.1简介GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。因此GDAL可以提供对栅格和.
2020-08-05 15:45:41
10780
3

原创 Qt元对象系统简介
目录1.基本介绍2.Q_OBJECT3.元对象系统与反射机制4.qobject_cast 函数1.基本介绍元对象:是指用于描述另一个对象结构的对象。使用编程语言具体实现时,其实就是一个类的对象,只不过这个对象专门用于描述另一个对象而已。Qt 的元对象系统提供的功能有:对象间的通信、运行时类型信息和动态属性系统等元对象系统的实现需要满足以下三个条件:该类必须继承...
2020-05-10 20:59:59
1065

原创 基于Qt文件断点续传技术简介
最近研究了下qt数据传输相关技术问题,数据传输在现在的qt库中已经很成熟,但是与之相关的断点续传技术仅仅依靠qt的库是不能满足的,所以针对这个问题做了简单的研究,欢迎各位同事讨论交流,话不多说,先贴几张测试图片:由于最近比较忙,具体相关的详细说明过段时间在进行整理补充,最后附上支持断点续传的库供大家学习参考,测试工程里面只是简单的测试,现在存在很多问题,后面会逐步完善好进...
2020-04-27 17:58:32
1032
1

原创 Geos库学习之(三)——几何对象空间关系
目录一.基础介绍二.GEOS里面空间几何关系判断的用法三.总结一.基础介绍常见的基础几何对象主要包括点、线、面所构成的图形。在进行几何对象空间关系判断的时候,我们在GEOS里面主要使用的是DE-9IM(Dimensionally Extended nine-Intersection Model (DE-9IM)),也称为九交模型。通常我们会将一个几何对象分为三个部分:外部(ex...
2019-10-24 12:22:17
3569

原创 Geos库学习之(二)——使用Geos库创建简单的几何对象
目录一.基础概念二.使用geos创建简单的几何对象一.基础概念几何图形(Geometry)是geos里面基本的操作对象,因此Geometry类就是最重要的一个类几何图形中主要有三个要素:点,线,面。坐标构成点,多点构成线,环线构成面,点线面混合构成几何集合。对应的在GEOS里面的几个类为:坐标:Coordinate(横纵坐标)点:Point(单点)、MultiPoint...
2019-10-24 12:21:58
4283
1

原创 Geos库学习之(一)——Geos库介绍和编译
目录一.研究背景二 .环境搭建2.1 geos库下载2.2 库编译2.2.1 VS命令编译2.2.2 CMake生成源代码编译2.3 环境配置一.研究背景 最近在研究GIS二维几何对象的空间关系时在网上查阅了好多资料,相关的资料和例子都特别少,于是一边摸索一边总结,将自己的研究过程和遇到的问题做个简单的记录,方便日后回顾学习,也方便大家彼此学习交流...
2019-10-23 12:46:09
9016

原创 GIS数据源简单总结
GIS数据来源,是指建立的地理数据库所需的各种数据的来源,主要包括地图、遥感图像、文本资料、统计资料、实测数据、多媒体数据、已有系统的数据等。GIS中的数据来源和数据类型繁多,概括起来主要有以下几种来源:地图数据地图是地理数据的传统描述形式,是具有共同参考坐标系统的点、线、面的二维平面形式的表示,内容丰富,图上实体间的空间关系直观,而且实体的类别或属性可以用各种不同的符号加以识别和表示。地图...
2019-07-04 08:43:48
6484

原创 地理坐标 VS 投影坐标
目录一.引言二.基本概念三.地理坐标系3.1大地水准面3.2 地球椭球体3.3 大地基准面四.投影坐标系4.1 投影4.2 投影带的计算4.2.16°分带法4.2.2 3°分带法一.引言地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。简...
2019-06-26 20:28:48
785

原创 以C/C++语法浅谈二十三种设计模式(三)——代理模式(Proxy)
一.引言C++中的代理模式(Proxy)也被称为是委托模式,主要是为其他对象提供一种代理以控制对这个对象的访问。这样做一方面实现了业务和核心功能的分离,同时也对对象的扩展提供了方便。二.具体代码实例“父爱如山,母爱似水”,想小时候只要我们想吃什么好吃的,给爸爸妈妈说一声,他们就会为我们买来一大堆好吃的,假设现在我们想吃苹果,但是我们懒啊,所以委托爸爸去给我们买苹果,爸爸作为我们的委托人...
2019-04-10 17:20:54
595

原创 C/C++/中宏特殊字符的含义及用法总结(“#”、“##”、"#@"、“\”等等)
在C/C++中,宏定义是由define完成的,宏定义中有几种常见的特殊字符需要我们了解,常用的特殊字符有以下几种:#:在宏展开的时候会将#后面的参数替换成字符串; 字符串化 ##:将前后两个的单词拼接在一起; 连接化 #@:将值序列变为一个字符; 字符化 \:将两行连接起来。行连接化我们可以使用这些特殊的字符做一些简单的测试例子:1.# 测试测试代码如下:#i...
2019-04-10 16:31:40
7650
3

原创 STL标准模板库用法总结——总纲
目录一.引言二.STL六大组件2.1 容器(containers)2.2 算法(algorithms)2.3 迭代器(iterators)2.4 仿函数(functors)2.5 配接器(adapters)2.6 配置器( allocators )三.各组件详细介绍3.1 容器(containers)3.1.1 序列式容器(Sequence Contai...
2019-04-08 10:47:07
639

原创 Cmake在Window下的使用(附图文)
step1:最近由于工作和学习的需要,要编译各个版本的库文件供第三方使用,我在网上查找了很多资料,加上自己的摸索,将具体的使用步骤做一简单的总结。首先,我们需要下载Cmake的工具包,下载地址为:https://download.youkuaiyun.com/download/weixin_39951988/11045904下载之后进行解压,得到的文件夹如下所示:我们打开bin文件后,运行...
2019-03-21 18:06:24
7588
6

原创 C/C++指针详解之基础篇(史上最全最易懂指针学习指南!!!!)
目录一.变量的内存实质到1.1变量的实质1.2 赋值给变量1.3变量在哪里?二. 指针是个什么东西?三. 二级指针(指针的指针)3.1 定义与初始化3.2间接数据访问3.2.1.改变一级指针指向3.2.2改变 N-1 级指针的指向3.2.3二级指针的步长四. 指针与数组4.1 指针与数组名4.1.1 通过数组名访问数组元素4....
2019-02-20 13:30:32
165865
103

原创 浅谈数据结构排序算法之(一)——冒泡排序
目录一.前言 1.排序定义 2.排序的稳定性评估 3. 内排序与外排序 二.冒泡排序 1.基本定义 2.最简单的交换排序 3.正宗的冒泡排序 4.优化升级版的冒泡排序三.实例代码1.简单的交换排序2.正宗的冒泡排序3.优化后的冒泡排序 四. 分析总结一.前言 1.排序定义...
2019-01-21 15:42:42
995

原创 数据结构浅浅析之(一)——线性表(List 附C++代码)
一.写在前面“生活不止眼前的苟且,还有诗和远方的田野,你赤手空拳的来到人世间,为找到那篇海不顾一切”,高晓松说。我们学习开发这么多年,也明白“开发不止当下的bug,还有将来和未发现的bug,我们在开发的路上不断探索,只为找寻那优质的产品”。开发犹练功,可分为外功招式和内功心法,自计算机问世以来,曾经出现了好多外功招式(编程语言)以及内功心法(数据结构)。各大外功招式都曾名噪一时,有被时间遗忘的...
2019-01-15 10:58:24
463

原创 以C/C++语法浅谈二十三种设计模式(一)——工厂模式(Factory Method)
0.写在前面在软件开发过程中,为了提高开发效率、增强软件运行的稳定性,降低后期项目维护的成本,我们志在追求更加高效、简单的设计思路来引领我们的项目产品,在经过不断的探索与总结的过程中,我们最常用的设计模式有23中,总体分为三大类,即创建型模式、结构型模式和行为型模式,具体如下:模式分类具体模式创建型模式工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型...
2019-01-04 14:59:14
1385

原创 以C/C++语法浅谈六大设计原则(一)——依赖倒置原则(Dependence Inversion Principle)
一. 前言众所周知,在软件开发过程中,我们的六大设计原则与二十三种设计模式可以说是我们开发的思想精髓。然而,网上或者书本大多数的资料都是以java、python等其他语言语法进行介绍与阐述,很少有以C/C++的语法进行深入介绍。鉴于此,本人以浅薄的见识对这些精妙的思想做以总结,方便我们在今后的工作、学习中进行查阅参考。本篇以设计六大原则之一的“依赖倒置原则进行讲起”。二.依赖倒置原则1. 定...
2019-01-03 16:50:28
2144
5
原创 物理模拟:OpenVDB数据与游戏引擎的结合使用
OpenVDB 是一个获得奥斯卡奖的数据结构,有其对应的C++开源库,包含一个分层数据结构和一套工具,用于高效存储和操作在三维网格上离散化的稀疏体积数据。它由 DreamWorks Animation 开发。在视觉效果行业中,它被用于模拟和渲染水、火、烟、云和大量其他依赖于稀疏体积数据的效果。而这类数据通常的特点是全局稀疏而局部稠密(如下图)。稀疏结构在现实中这类数据也很常见,比如风场,核污染等场数据。这类数据往往具有数据量比较大,且存在动态更新,需要空间分析等应用场景的需求。
2024-10-30 22:00:00
1700
2
原创 LearnUE——基础指南:设置渲染模式和C++编译器版本
在UE项目正常开发过程中,如果需要对渲染模式和C++版本编译器进行设置,可通过【Edit】——【Project Settings】——【Platforms】——【Windows】进行设置。
2024-06-03 19:00:00
286
各种图片合并工具处理小工具
2024-09-14
UE5 TCP/UDP通信插件 SimpleUDPTCPSocketClient
2024-09-09
Qt照片查看系统的实现
2024-04-04
C++控制台点歌系统的实现
2024-04-04
Qt通过TCP/UDP实现网络通信
2024-04-04
Cesium 高程为0的地形数据
2024-03-29
Qt实现的模拟操作系统小程序
2024-01-05
【注册测绘师】法律法规
2023-10-21
软考软件设计师知识点集锦
2023-10-21
LandscapingMapboxLandscapingMapboxLandscapingMapboxLandscapingMa
2023-09-25
图吧工具箱图吧工具箱图吧工具箱
2023-09-12
cesiumForUnreal 可以加载的3dtiles数据
2023-08-24
复数计算器复数计算器复数计算器
2023-06-08
基于大数据展示系统源码
2023-05-01
前端带有登录界面的管理系统,JS,html,echars等技术
2023-04-16
PALISADE框架介绍
2023-03-19
欧拉法,改进欧拉法,R-K法解微积分方程
2022-12-28
Vs番茄小助手,支持13,15,17,19,22等多个版本
2022-08-10
stl模型数据在三维场景渲染显示
2022-08-09
STL格式模型文件整理
2022-08-09
图书管理系统源码图书管理系统源码
2022-07-16
读书管理系统可执行文件
2022-07-16
2048游戏源码下载2048游戏源码下载
2022-07-16
2048游戏可执行程序
2022-07-16
客户端服务端数据传输源码
2022-07-16
客户端服务端数据传输可执行程序
2022-07-16
酒店管理系统,连接SQLServer 数据库 C++/Qt
2022-06-30
android_webview
2022-06-21
卫星模型FBX格式数据
2022-06-20
OpenSceneGraph-3.1.1 库
2022-06-17
LAS点云数据解析工具
2022-06-16
BIL-BIP-BSQ三种影像数据格式互转工具
2022-06-16
qt-webassembly-examples例子工程
2022-05-31
Geopdf生成工具Geopdf生成工具
2022-05-31
electron-quick-start-master 快速入门教程
2022-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人