自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (9)
  • 论坛 (3)
  • 收藏
  • 关注

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

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 1299

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

原创 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 97 1

原创 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 35 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 48

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

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

2021-04-26 15:52:57 33

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

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

2021-04-25 12:58:18 793

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

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

2021-04-22 21:58:50 91

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

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

2021-03-26 12:11:43 140

原创 OSG Examples(osgintersection)解析

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

2021-02-24 10:34:33 173

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

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

2020-10-19 20:23:31 2345

原创 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 5176 1

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

原创 一键启动屏保的方法

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

2020-08-21 10:42:26 1197

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

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

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

原创 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 444 6

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

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

2020-05-22 08:50:46 112

原创 C++中字符串与数值间的相互转换

将字符串转换为int类型CString str(_T("381"));int data = _wtoi(str);将字符串转换为双精度注:Unicode下可使用_wtof。不过最好使用_tstof,它实际上是宏,在不同的字符集下解释不同。这样两种字符集都可以编译通过。CString str(_T("381.33"));double Text = _tstof(str);MSDN中关于数据转换的资料:Data-Conversion Routines Routine

2020-05-18 15:53:27 253

原创 MFC中如何给控件关联变量

如图所示,在对话框中新建了一个Slider控件(IDC_Slider_test)。现在想要给该控件关联一个变量,有两种方法。一、通过对话框添加控件关联变量:1. 首先为对话框添加类CDlgTest,基类为CDialog,关联对话框为上图新建的对话框IDD_Dlg_Test。完成后会生成DlgTest.h和DlgTest.cpp两个文件。2. 右键点击Slider控件-添加变量(或者右键单击为对话框添加的类CDlgTest-添加-添加变量)3. 随后出现下面的对话框,选择关联的控...

2020-05-17 19:42:02 1854

原创 仿真程序框架中进度条(Slider)创建总结

在收到需求之前,程序的进度显示方案是在状态栏中建立一个进度条控件。该进度条只具有显示仿真进度的功能。新的需求要求进度条控件能够拖动以控制仿真进度。根据新的需求,制定更改方案1:在进度条控件建立的类(CMainFrame类)框架类中添加滑块拖动的消息相应函数(OnHScroll函数),加入函数后发现滑块拖动后,函数并没有响应。原因在于该进度条控件(m_slider)是在状态栏m_wndMenuBar上建立的,也就是m_slider的父窗口。// 创建滑动条控制 控件 ...

2020-05-17 11:33:19 403

原创 VS2013或2015恢复到原默认窗口布局

在用vs进行编程时,有时不小心会关闭或者更改左右两边的小窗口,不知道怎么恢复这个窗口或者恢复到原来的状态。其实方法很简单:“窗口-重置窗口布局”即可恢复原来的窗口

2020-05-17 11:01:52 503

原创 3.6.X版本的OSG无法打开osgShadow/ShadowVolume的问题

因升级需要,本人将工程环境由VS2010+OSG3.0.1升级为VS2015+OSG3.6.3。编译平台都为Wind32,在新的平台中,报出下面的错误:fatal error C1083: 无法打开包括文件:“osgShadow/ShadowVolume”: No such file or directory1、本人是在E盘对OSG进行编译的,所以对OSG编译模块进行查询。在目录:E:\OSG\OpenSceneGraph\include\osgShadow文件夹中没有找到ShadowVolume模

2020-05-09 19:16:06 266

原创 osg中HUD抬头显示重复投射的问题分析

在OSG场景中,采用HUD抬头显示来显示模型的运动参数,但是运行的时候发现HUD出现重复投射的现象,如图中红线框中所示。抬头显示的函数如下:// 创建HUD抬头显示文字osg::Projection* cOSG::CreateHUDText(void){ // 获取屏幕尺寸 RECT rect; int rect_width,rect_height; // Get th...

2020-04-30 09:56:20 230

原创 osg中位置变换节点(osg::PositionAttitudeTransform)和矩阵变换节点(osg::MatrixTransform)的区别

位置变换节点:位置变换节点(osg::PositionAttitudeTransform)是一个位置变换节点,继承自osg::Transform,主要作用是提供模型的位置变换、大小缩放、原点位置的设置以及坐标系的变换。其主要成员函数如下:void setPosition(const Vec3d &pos) //设置位置const Vec3d &getPosition...

2020-04-28 16:11:53 1278

原创 显卡设置导致osg中数字显示不全问题的解决方法

如图所示,在OSG中显示飞机模型的状态时,出现上图所示的异常状态,可以看到飞机信息中,有关飞机的飞行数据中数字无法正常显示,程序在另外一台电脑上显示正常,本机型号为联想天逸310-15ISK。百思不得其解之际,在论坛上求助网友,提示可能是显卡设置的问题,需要进行全局独显的设置,经过操作,问题总算解决。流程如下:1、控制面板中选择电源选项,然后点击“平衡”中的“更改计划设置”,再点击度“...

2020-04-22 15:45:23 333

原创 OSG中OSG和IVE文件的关系

为了加快模型导入和显示的速度,每个视景驱动软件都有自己的二进制格式,比如Vega的FST,Vega Prime的VSB,Performer的PFB 等。 OSG里面的就是IVE,所以在我们分发应用程序的时候,可以把模型转为IVE,并把纹理打包进去(osgconv myfile.flt --compressed myfile.ive),既达到保护自己劳动成果的目的,还能提高应...

2020-04-01 14:09:57 1170 1

原创 QT-使用QT资源文件添加菜单栏、工具栏图标

QMainWindow,主窗口部件就是一般的应用程序主窗口,它包含了菜单栏、工具栏、中心部件、状态栏和可停靠部件等。本文讲述使用QT资源文件在主窗口中添加菜单栏、工具栏图标的方法。添加主窗口菜单1.新建QtGui应用,项目名称为myMainWindow,基类选择QMainWindow,类名为MainWindow。2.创建完项目后,打开mainwindow.ui文件进入设计模式。在这里可...

2020-03-31 14:02:55 804

原创 Pandas 的melt函数解析

pandas.melt(frame,id_vars=None,value_vars=None,var_name=None,value_name='value',col_level=None)frame: 要处理的数据集。id_vars: 可选项,不需要被转换的列名。value_vars: 可选项,需要转换的列,如果剩下的列全部都要转换,就不用写了。var_name和...

2020-03-27 16:00:40 1475

原创 excel中如何进行元单位到万元单位的转换

工作中常常会遇到要把金额单位为元的表格转换为金额单位为万元的情况,单个单元修改很麻烦,这里有一个小技巧,可以利用Excel的选择性粘贴功能对数据作批处理。 首先在同一个Excel工作表中数据表格以外一个空白单元格中输入10000,选定此单元格,选择“编辑”菜单中的“复制”; 然后,选定需要修改数据的单元格区域,选择“编辑”菜单中的“选择性...

2020-03-26 21:39:01 2102

原创 pandas数据插值范例解析

源数据:#先对数据进行转置df = df.pivot(index='name',columns='year',values='gdp')df得到如下数据集:#数据重新设置连续行索引,即name列不再是行索引,而转换为数据集的内容#详情参看https://blog.csdn.net/cxd3341/article/details/105016903df = d...

2020-03-22 14:32:59 1581

转载 Python之DataFrame切片与索引实验

原文链接:https://zhuanlan.zhihu.com/p/84885215创建2个DataFrame,一个没有行列命名,一个有行列名。来进行常规切片、loc/iloc索引、布尔索引的对比试验。1.使用Numpy和pandas创建两个DataFrame之前别忘了导入Numpy和pandas库。df1 = pd.DataFrame(np.random.randn(5, 5)...

2020-03-22 10:38:28 513

原创 Pandas数据切片与索引

01 前言我们经常让Excel表格数据与Pandas的DataFrame数据做类比学习,而在实际的应用中,我们发现,关于数据的选择是很重要的一部分。例如,要选择某几行某几列,或者符合某种条件的数据(类似于Excel中的筛选功能)。因此,本篇文章就简单介绍几种Pandas数据选择的方法,用最少的知识点,解决最重要的问题。02 loc和iloc在对Pandas数据进行操作时,最常用...

2020-03-22 10:34:53 627

原创 Python dataframe.pivot()用法解析

python pandas 库的dataframe pivot()函数用法解析:简而言之,我理解的pivot()的用途就是,将一个dataframe的记录数据整合成表格(类似Excel中的数据透视表功能),而且是按照pivot(‘index=xx’,’columns=xx’,’values=xx’)来整合的。还有另外一种写法,但是官方貌似并没有给出来,就是pivot(‘索引列’,‘列名’,‘...

2020-03-21 21:55:43 7141

原创 pandas DataFrame进行条件选取数据时出现SettingWithCopyWarning的解决方法

如图所示,个人在python学习过程中,出现题目中所示的问题解决方法:df = df[df['year']>1985]将上述代码更改为:df= df[df['year']>1985].copy()问题解决。...

2020-03-21 18:32:17 417

原创 python中制作Bar Chart Race图所需函数解释

fig,ax = plt.subplots()fig,ax = plt.subplots()等价于:fig = plt.figure()ax = fig.add_subplot(1,1,1)fig, ax = plt.subplots(1,3),其中参数1和3分别代表子图的行数和列数,一共有 1x3个子图像。函数返回一个figure图像和子图ax的array列表。fig, ax =...

2020-03-20 21:12:00 2359

原创 条形图函数pyplot.bar()/pyplot.barh()

今天我们学习的是条形图,使用的函数是:plt.bar() 和 plt.barh()(一)竖值条形图(1)说明:原函数定义:bar(x, height, width=0.8, bottom=None, ***, align='center', data=None, **kwargs)常见的参数属性具体参考:官网说明文档参数 说明 类型 x ...

2020-03-20 15:45:33 1993

原创 DataFrame.fillna 填充NaN失败的问题

采用DataFrame.fillna填充Nan值(比如用数值1.0填充NaN)的时候如果采用一下代码:df.fillna(1.0) #对空值单元进行插值dfexecuted in 34ms, finished 08:52:27 2020-03-20name year gdp0 安徽 1949 NaN1 北京 1949 NaN2 福建 1949 NaN采用以...

2020-03-20 09:00:51 2507 1

原创 用python制作条形图时出现“posx and posy should be finite values”问题的解决方法

问题1:如下图所示:在制作条形图时,总是会报这样的错误,意思应该是x,y坐标应该是有限的值,个人在网上也没有收到有关该问题的解决方法。想了好长时间,终于找到了问题的源头,如下图所示,我的数据集df中存在数据为空值的单元因为后期需要对数据进行线性插值,也是为了避免后面可能发生的bug,我也对空单元进行了插值,代码如下:df.fillna(1.0) #对空值...

2020-03-19 22:27:32 4582

动态可视化条形图.rar

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

2020-04-03

C++读取excel数据

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

2020-08-03

海洋天空盒贴图素材.rar

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

2020-04-23

增量式PID控制算法

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

2009-08-14

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

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

2009-08-13

Global-Mapper-tutorial.doc

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

2020-05-22

vb编写的数据库实例

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

2011-02-17

vb 学生学籍管理系统

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

2011-02-19

C#语言开发数据库实例

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

2011-02-19

空空如也

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

TA关注的人 TA的粉丝

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