自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(102)
  • 资源 (9)
  • 收藏
  • 关注

原创 超燃动态可视化条形图源码及效果图

import pandas as pdimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport matplotlib.ticker as tickerimport matplotlib.colors as mcimport colorsysfrom random import r...

2020-03-27 23:11:45 2048

原创 error C2039: “NotifySeverity“: 不是 “osg“ 的成员 问题分析

程序从osg3.6.5+Qt5.9+osgearth2.10环境中移植到osg3.7.0+Qt5.15.2+osgearth3.3环境中,出现了无尽的错误。查看目录中的Notify文件,引用的是osg中的NotifySeverity,在osg3.7.0的Notify模块中确实能找到该函数的。问题出在哪里还不清楚,是不是因为从win32的环境中移植到X64环境中导致的呢?

2024-05-10 19:21:20 32

原创 error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl ......

ReflectionProbe.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl osg::Object::Object(bool)" (__imp_?0Object@osg@@QEAA@_N@Z)比如这一条就是没有找到定义的osg::Object::Object。这是因为包含目录没有设置对,导致程序无法找到外部库的函数定义,即程序没有包含函数定义所在的依赖项。如图,工程—属性—连接器—输入—添加依赖项—编辑。

2024-05-04 20:13:08 202

原创 关于一个error C2664错误代码的解析

如图中代码所示,这是一个关于std::function和lambda的表达式,具体知识点参见:《c++11新特性之std::function和lambda表达式 - 程序喵大人的文章 - 知乎。如上所示,在移植github上一个miniProjct的时候,编译后出现了上述的错误。查看addPreProessorCallback函数的定义。添加后,错误提示消失!

2024-05-03 16:16:10 41

原创 VS2019编译OSG3.7.0+OSGEarth3.3+OSGQt5.15.2时遇到的问题及解决方法

本文主要记录个人在编译osg3.7.0+osgearth3.3+qt5.15.2时出现的问题以及解决的方法

2024-04-26 14:33:50 154

原创 0x00007FF8DC013526(ntdll.dll) 处(位于XXX.exe中) 引发的异常 osg 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF时发生访问

“0x00007FF8DC013526(ntdll.dll) 处(位于XXX.exe中) 引发的异常 osg 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF时发生访问”问题的解决方法

2022-11-02 06:39:48 9398 1

原创 qt键盘响应的先决条件

要想Qt的窗口部件在图形用户界面中响应键盘事件,首先该窗口部件必须拥有焦点(focus)。一个拥有焦点(focus)的QWidget才可以接受键盘事件。

2022-10-30 22:54:24 1353

原创 QT connect()连接函数的一点说明

QObject :: connect中的signal和slot函数一定要有参数类型,但是,不可以有参数名

2022-10-15 22:54:23 536

原创 Qt+VS2019中layout()->setSizeConstraint(QLayout::SetFixedSize); 引发异常导致程序崩溃的解决方法

Qt+VS2019中layout()->setSizeConstraint(QLayout::SetFixedSize); 引发异常导致程序崩溃的解决方法

2022-10-14 19:07:50 1055

原创 osgEarth中模型加载显示异常情况分析

osgEarth中模型加载显示异常情况分析,及其解决方法!

2022-09-21 21:21:08 1472

原创 OsgEarth加载shp文件问题以及shp文件介绍

OsgEarth加载shp文件不显示的问题以及shp文件介绍

2022-08-08 16:17:54 2157

原创 Qt 无法打开包括文件:“QGLWidget”: No such file or directory

Qt 无法打开包括文件:“QGLWidget”: No such file or directory的解决方法

2022-08-04 08:31:48 3617

原创 无法打开源文件“QtWidgets/QMainWindow“的问题

无法打开源文件的解决方法

2022-08-03 09:57:44 6827 1

原创 VS2019+QT5.12环境中ui_xxxx.h文件无法打开的解决办法

工程项目从QT5.9环境中迁移到QT5.12环境中,出现了无法打开源文件“ui_xxx.h”的情况,本文针对这种问题,给出解决方法。

2022-08-03 09:03:59 1159

原创 【问题已解决】OsgEarth_Viewer命令出现“无法定位程序输入点XXX于动态链接库XXX\osgdb_earth.dll上”问题解析

OsgEarth_Viewer命令出现“无法定位程序输入点XXX于动态链接库XXX\osgdb_earth.dll上”问题解析

2022-07-30 11:39:29 1359

原创 无法打开源文件osgEarth/Sky的解决办法

无法打开源文件osgEarth/Sky的问题及其解决办法

2022-07-26 08:47:37 332

原创 DEM高程数据生成TMS地形切片,并在OSGEarth中加载

利用osgearth中的osgearth_package工具对较大的DEM高程数据(tif格式)文件处理,使其成为tms地图瓦片文件,再由osgearth中的tms引擎对本地的tms地图瓦片进行加载。

2022-07-13 11:10:10 3915

原创 OSG加载DEM高程数据

采用编辑earth文件的方式加载DEM高程数据

2022-07-13 10:39:50 1588

原创 OSGEarth测试中的错误:GL.h中报WINGDIAPI错误

OSGEarth测试中的错误:GL.h中报WINGDIAPI错误的解决方法

2022-07-10 21:41:07 981 2

原创 采用Cesium for Unreal创建航班追踪器过程中问题汇总

文章主要讲述了在用Unreal和Cesium构建飞行追踪器过程中遇到的问题和解决方法。

2022-06-18 16:05:25 1016 9

原创 OSG+VC中实现飞行尾迹透明度渐变

在osg+VC++环境中实现飞行尾迹的透明图渐变的问题分析

2022-02-23 10:32:07 1052

原创 OSG+VC++实现颜色渐变

#include <osg/Notify>#include <osg/MatrixTransform>#include <osg/PositionAttitudeTransform>#include <osg/Geometry>#include <osg/Geode>#include <osgUtil/Optimizer>#include <osgDB/Registry>#include &lt...

2022-02-23 09:58:30 1339

原创 osg依赖项配置异常导致ffmpge插件异常的问题

最近需要用到ffmpeg插件,从杨总的博客:https://freesouth.blog.csdn.net/article/details/118470222获取了包含ffmpeg插件编译所需的资料,基本配置是:VS2015+osg3.6.5+3rdpartyVs2015x86经过编译,得到包含ffmpeg库文件的osg编译库。编译完成后,进行测试。运行其他osg程序都没有问题,都能正常显示三维模型,但运行ffmpeg测试程序时却总是在osgDB::Registry::instance.

2021-08-09 09:16:18 343

原创 OSG中osg::ref_ptr对象析构异常的问题及解决方法

如上图所示,在OSG+MFC的配置下,程序能够正常加载场景,但是在关闭窗口时,会弹出上述的异常界面,并且程序光标定位于下图的位置,初步判断是osg::ref_ptr对象析构时存在异常。关于OSG中osg::ref_ptr对象,有如下说明:osg对象树是建立在osg::Referenced基类上的,即引用计数,库内绝大部分指针都使用osg::ref_ptr或osg::observer_ptr,在引用计数为0时会自动释放内存,属于有new就要delete的特例(其实只是库帮你做了)。所以...

2021-05-18 08:56:02 926 2

原创 0x7B75F9A3(osg158-osgGAd.dll)处(位于OsgMFC.exe)引发的异常及解决方法

如上图所示,在OSG+MFC的运行环境中,当加载模型时,编译时会弹出上述错误提示;经过查找资料,发现出现上述类似错误一般都是项目中依赖项的配置不正确引起的。具体配置如下:首先确定配置模式是Release模式还是Debug模式,Release模式下的配置项如下:osgViewer.lib;osgUtil.lib;osgText.lib;osgTerrain.lib;osgSim.lib;osgShadow.lib;osgParticle.lib;osgManipulator....

2021-05-17 08:53:07 450 2

原创 osgviewerMFC 窗口显示无法满屏(画面在右上角)

如下图所示:如上图所示,OsgMFC运行出来是这样,整个画面在右上角,左侧和下侧黑显?感觉超级不舒服。经过调试发现,就在这两行代码处,极有可能是函数createGraphicsContext(traits.get());内部把traits的值给改变了。//create the graphics Contextosg::GraphicsContext::createGraphicsContext(traits.get());//Init Master Camera for this .

2021-05-13 21:41:11 559

原创 C++ string类(C++字符串)完全攻略

string 类是STL中 basic_string 模板实例化得到的模板类。其定义如下:typedef basic_string <char> string;basic_string 此处可以不必深究。string 类的成员函数有很多,同一个名字的函数也常会有五六个重载的版本。篇幅所限,不能将这些原型一一列出并加以解释。这里仅对常用成员函数按功能进行分类,并直接给出应用的例子,通过例子,读者可以基本掌握这些成员函数的用法。要想更深入地了解 string 类,还要阅读C++的...

2021-04-26 15:52:57 505

原创 MFC程序中出现”debug assertion failed”的解决办法

如上图所示,在对话框中添加了一个ListBox控件,目的是在对话框启动的时候,自动对指定的文件夹中的CSV文件进行遍历,然后把所有的CSV文件的目录逐个添加到ListBox中。但是在程序执行到CSelectDataDlg::FindCsvFile()函数中的m_listbox.AddString(CString(strtemp)); //为listBox控件添加数据代码时,出现上述错误。相关知识准备及解决方法:对话框程序中的OnInitDialog()函数:在创建对话框...

2021-04-25 12:58:18 6569 3

原创 MFC里面RC资源编辑器不能打开的解决方法

MFC中出现RC资源编辑器不能打开的问题,并相继弹出如下窗口:警告1警告2 警告3 警告4错误1解决方法:对于上述的warning(警告),选择窗口中的“编辑代码”,进而打开Resource.h文件,将报错的地方一个一个注释掉即可。对于上述的错误提示,选择窗口中的“编辑代码”,进而打开****.rc文件,在头部加入 #include <windows.h>...

2021-04-22 21:58:50 1969 2

原创 OSG绘制空间凹多边形以及透明效果的实现

我们知道,OSG中用来绘制多边形的绘图基元是osg::PrimitiveSet::POLYGON。但是仅仅靠这个绘图基元无法绘制出凹多边形,经过资料查找,发现了绘制凹多边形的方法和思路,不多废话,直接上代码。...

2021-03-26 12:11:43 1517

原创 OSG Examples(osgintersection)解析

OSG Examples(osgintersection)解析效果本例子主要是讲解在osg中怎么使用线相交(LineSegmentIntersector),来计算与地形等具有lod以及pagelod功能节点的交点。对于普通节点的相交计算使用LineSegmentIntersector就可以得到所有的交点信息,但是对于具有lod功能的节点普通的线相交计算只能计算到与当前lod等级的节点的交点信息,更高lod等级的更加精确的交点信息是得不到的。Osg为了提供类似的功能,在osgSim中定义了几种特.

2021-02-24 10:34:33 1443

原创 android在一个类中调用另一个类的方法

java类调用另一个类有两种方法: 一种是类方法就是用static修饰的; 另一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如://调用Test的类public class CallTest{ public static void main(String[] args) { //静态方法 Test.StaticMe...

2020-10-19 20:23:31 8074

原创 Cannot resolve symbol ‘springframework‘ 问题的解决方法

如上如所示,在项目导入springframework时,程序报错,弹出“Cannot resovle symbol 'springframework'”的错误提示。关于采用maven以载入springframework的安装包的方法,本章就不再赘述了。这里主要讨论下载springframework的jar包,并直接引入android的项目中的方法:一、下载springframework安装包springframework安装包链接:https://repo.spring.io/releas...

2020-10-11 00:00:43 33624 4

原创 Android中自定义Spinner字体大小、颜色等样式 改变下拉选项的高度

MainActivity.java 代码:import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import java.util.ArrayLi.

2020-09-24 21:01:22 6294

原创 一键启动屏保的方法

计算机启动屏保后,当使用者离开计算机(或不操作计算机)的时间达到预设时间值,系统会自动启动屏保程序,当使用者移动鼠标或敲击键盘返回工作状态时,系统就会打开一个密码确认框,只有输入正确的密码才能返回系统,不知道密码的用户是无法进入工作状态的,这样就保护了使用者数据的安全。 一般来说,屏保最快是在用户离开一分钟后自动启动,当然使用者不可能坐在计算机旁等待X分钟看到屏保启动后才离开。如何实现一键启动屏保? 在桌面上点击鼠标右键,选择“新建-快捷方式”,在弹出的“...

2020-08-21 10:42:26 3948

原创 MFC 窗口风格 超详细

窗口风格(Window style)WS_BORDER: 有边框窗口WS_CAPTION:必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD:说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW:同WS_CHILD。WS_CLIPCHILDREN:绘制父窗口时,不绘制子窗口的裁剪区域。使用在建立父窗口时。WS_CLIPSIBLINGS :剪裁相关的子...

2020-08-06 20:17:58 3563

原创 C++环境下读取excel表格,亲测可用

在VS2015环境中,个人对以下程序和步骤进行了测试,结果表明完全可以读取excel数据。相关的完整程序可以在https://download.csdn.net/download/cxd3341/12683449中获取以下为程序创建步骤:1、新建MFC程序:新建基于对话框的MFC程序:单击完成,即完成基于MFC对话框的程序的创建。2.添加读取excel数据的接口类:添加读取excel的接口类:3、添加完成后,找到这几个接口类的...

2020-08-04 10:07:59 14787 10

原创 C++读取excel文件时出现“类Workbooks的Add方法无效”的解决方法

在用C++读取excel文件时,界面弹出“类Workbooks的Add方法无效”的错误。在网上查阅资料有各种说法,但没有看到有效的解决方法,而自己用的读取excel模块也是封装好的,应该不会有什么问题。最后经过单步调试,发现是文件目录的问题。原因是001.xlsx所在的文件夹data实际是在目录:C:\Users\kk\Documents\Visual Studio 2015\Projects\readexcel下;但程序中加载的目录为:"C:\\Users\\kk\\Documents\\Vi

2020-08-03 18:26:30 2152

原创 VS2015+Win10环境下GDAL的编译与安装

编译环境:VS2015+Win10GDAL版本:2.4.21 准备工作:将GDAL压缩文件解压,解压后放置在“C:\OSG”目录下,并将该文件夹名称命名为gdal修改nmake.opt文件用记事本或VS2015打开nmake.opt文件,做以下修改: 1 确认MSVC_VER=1900,(1400是指VS版本为2010,1800指VS版本为2013,1900指VS版本为2015,1910指VS版本为2017) 2 GDAL_HOME = "C:\...

2020-06-23 09:01:22 956 8

原创 OSG两个独立的相机观测

两台独立的相机观测目标在场景中创建两个视口。其中一个用于从坦克驾驶员的视角观察场景。该视口将被渲染于屏幕的上半部分。第二个视口由缺省的osgViewer::Viewer类接口(轨迹球,飞行等控制器)控制。它将被渲染于屏幕的中下部分。概述:OSG向开发人员提供了各种的抽象层次接口。前面的教程讨论的主要是一些较高层级的接口应用:例如使用Viewer类来控制视点,场

2020-05-22 08:50:46 455

C++读取excel数据

读取环境为Win10+VS2015,个人参考资料封装的excel读取模块用来读取Excel2007中的数据,文件为压缩文件,亲测可用。

2020-08-03

Global-Mapper-tutorial.doc

该文档是Global Mapper软件的教程,里面有非常详细的操作说明,如果想快速上手Global Mapper的理想选择

2020-05-22

海洋天空盒贴图素材.rar

海洋天空盒贴图素材,里面包含海洋环境天空盒贴图,贴图质量高清,可以作为游戏开发、场景开发的天空背景,可以下来看看。

2020-04-23

动态可视化条形图.rar

可视化动态条形图(柱形图)源代码,该代码可以直接在jupyter中运行,附加有相应的csv格式的源数据,以及输出效果视频,很容易上手。

2020-04-03

C#语言开发数据库实例

本资源采用c#语言进行数据库的开发,里面包含有实例。c#进行开发。

2011-02-19

vb 学生学籍管理系统

采用visual basic进行课程设计,开发出学生学籍管理系统。

2011-02-19

vb编写的数据库实例

vb数据库vb数据库vb数据库vb数据库vb数据库vb数据库

2011-02-17

增量式PID控制算法

增量式pid控制算法 当执行机构不是控制量的绝对值,而是控制量的增量时,需要应用pid的增量算法

2009-08-14

浮动栅极 电控助力转向系统电机驱动电路设计方案的研究

电控助力转向系统电机驱动电路设计方案的研究 基于场效应管的直流电机驱动控制电路设计

2009-08-13

空空如也

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

TA关注的人

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