自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qdebug输出浮点数指定位数

qDebug() 直接输出浮点数,有时候小数位数满足不了,常常需要转换,因此记录一下这个。

2024-07-15 09:45:39 291

原创 学习grdecl文件格式之后的事情

展示grdecl文件格式的小工具,Petrel的一种文件格式。

2024-06-12 21:57:42 328

原创 NVidia NX 中 ROS serial软件包的安装

安装ros的串口包

2024-03-12 10:27:25 301

原创 git使用

git更改已提交记录中的用户名和邮件名

2024-02-26 14:03:19 523

原创 学习grdecl文件格式

最近在学习grdecl文件格式,文档不多。查找资料发现,这个格式的文件是由斯伦贝谢公司的ECLIPSE专业软件生成的。搜到一些文档,都是2010年之前的,似乎有些用处。文档也交代了这个文件格式分为二进制和文本格式。它是支持二进制的,但是不完全支持文本格式,手里的工作又恰恰是要将文本格式的内容进行转换,只好先看看,可以做为一个借鉴。技术路线有点问题,如何读取文档是未知的,展示工作可以采用各种三维引擎,但是不知道如何优化。先开始技术资料的搜索,查找文档格式说明以及相关三维。数学上也要学学张量,挺重要。

2023-11-25 11:29:44 976

原创 Win上编写ROS程序遇到的问题---- 无法解析的外部符号 “bool ros::console::g_initialized“

无法解析的外部符号 "bool ros::console::g_initialized"

2023-11-06 13:25:22 248

原创 Win10系统下查询WiFi强度信息

netsh wlan show networks mode=bssid 查询周围所有WiFi。netsh wlan show interface查询当前网卡连接的wifi 对应的信号强度。可以获取到信号的强度。

2023-11-04 14:58:19 1025

原创 VTK学习笔记(二十一)

显示立方体已经做过了,现在想简单处理一下立方体,比如每个面上增加一些文字。

2023-08-11 11:13:41 389

原创 QtCreator启动非常慢的问题

QtCreator启动变慢的问题。

2023-06-27 08:22:11 981 2

原创 VTK学习笔记(二十)VTK组织透镜

组织透镜效果,可以适当看下被遮挡的地方究竟是什么样子的,比单独看切片要好一些,当然实际效果还需要综合考量。

2023-06-22 18:15:26 605

原创 VTK学习笔记(十九)根据体积数据集,提取等值面

本示例读取一个体积数据集,提取一个表示皮肤的等值面并显示它。用的是 FullHead.mhd文件。

2023-01-17 14:28:55 499 1

原创 ROS中使用protoBuf通信

ROS下使用google的PB进行数据通信

2022-11-24 19:54:45 2634

原创 VTK学习笔记(十八)指数余弦函数的可视化

vtk流程基本就是管线设置数据

2022-10-20 15:01:54 212

原创 VTK学习笔记(十七)切割立方体

展示了对立方体进行切割

2022-09-09 10:26:16 794

原创 VTK学习笔记(十六)切割结构化网格

用平面切割结构化网格

2022-08-26 00:00:32 928

原创 undefined reference to `__imp_glRotatef‘

undefined reference to `__imp_glRotatef'

2022-07-14 17:04:14 246

原创 VTK学习笔记(十五)曲线图

一般的曲线图都是没有填充,这个填充了。

2022-07-14 10:18:11 659

原创 VTK学习笔记(十四)图示

常见各种技术宣传上的结构图,VTK也是能画出来的。像下面一样。 很简单,还是上代码吧。

2022-06-25 12:17:10 378

原创 VTK学习笔记(十三) 画点,画曲线,画柱状图

通常来说,各种线图,柱状图是常用的,VTK也提供了方便的绘制方法。

2022-06-12 15:01:54 2544 4

原创 Qt for webassembly编译报错initial memory too small

最近测试Qt中的Webassembly,简单的程序就开始报错。wasm-ld: error: initial memory too small, 22547232 bytes needed第一次遇到内存太小的报错,太奇怪了,搜了一下发下可以设置QMAKE_LFLAGS += -s TOTAL_MEMORY=33554432比提示的大一些就可以,然后就ok了。...

2022-05-29 13:46:42 460 1

原创 VTK学习笔记(十二)画图,PlotArea

这个例子演示了vtkPlotArea,它在两条曲线之间绘制填充区域。该示例使用有效的掩码来选择定义要绘制的区域的值。该示例还展示了如何控制情节组件的大小和颜色。运行效果#include <vtkNew.h>#include <vtkPlotArea.h>#include <vtkNamedColors.h>#include <vtkAxis.h>#include <vtkBrush.h>#include &l

2022-05-17 10:16:51 865

原创 VTK学习笔记(十一)高亮拾取点

最基础的物体还是点, 看看如何给点进行拾取并高亮。 想要拾取,先要激活窗口,然后按下字母'r',然后用鼠标进行选择,选择后就输出结果。如图所示。代码如下#include <vtkActor.h>#include <vtkAreaPicker.h>#include <vtkDataSetMapper.h>#include <vtkDataSetSurfaceFilter.h>#include <vtkExtractGeometry..

2022-04-30 12:38:29 1633

原创 VTK学习笔记(十)高亮拾取

三维,肯定是要进行交互的,鼠标点击(拾取)操作是常规的,有很多方式可以实现。下面例子通过继承vtkInteractorStyleTrackballCamera很好的实现了鼠标点击拾取。交互内容都在函数OnLeftButtonDown中,还是看看具体代码吧。#include <vtkActor.h>#include <vtkInteractorStyleTrackballCamera.h>#include <vtkMinimalStandardRandomSeque

2022-04-25 22:54:15 892

原创 第六章 使用QSKIP跳过测试

在测试函数中使用QSKIP(描述)如果从测试函数调用QSKIP()宏,它将停止测试的执行,而不会向测试日志中添加失败。它可以用来跳过肯定会失败的测试。QSKIP描述参数中的文本被追加到测试日志中,并解释为什么没有执行测试。当实现尚未完成或在某个平台上不受支持时,可以使用QSKIP跳过测试。当已知失败时,建议使用QEXPECT_FAIL,这样测试总是会被完全执行。QSKIP在测试函数中的例子:if (tst_Databases::getMySqlVersion(db).section(QCh

2022-04-02 13:57:53 212

原创 第五章 编写基准测试

如何编写基准测试。在最后一章中,我们将演示如何使用Qt Test编写基准测试。写一个基准为了创建基准测试,我们使用QBENCHMARK宏扩展测试函数。基准测试函数通常由设置代码和一个QBENCHMARK宏组成,该宏包含要测量的代码。这个测试函数对QString::localeAwareCompare()进行基准测试。void TestBenchmark::simple(){ QString str1 = QLatin1String("This is a test string")

2022-04-02 13:55:56 278

原创 第四章 复现GUI事件

如何复现GUI事件。 (replay,有翻译重播,重现,我和测试之间经常说的是复现,就翻译成这个了)在本章中,我们将展示如何模拟GUI事件,以及如何存储一系列GUI事件,并在一个小部件上复现它们。存储一系列事件并复现它们的方法与第2章中解释的方法非常相似。你需要做的就是在你的测试类中添加一个数据函数:class TestGui: public QObject{ Q_OBJECTprivate slots: void testGui_data(); void te.

2022-04-01 11:15:18 860

原创 第三章 模拟GUI事件

模拟GUI事件。Qt Test提供了一些测试图形用户界面的机制。Qt Test发送内部Qt事件,而不是模拟本机窗口系统事件。这意味着在运行测试的机器上没有副作用。在本章中,我们将看到如何编写一个简单的GUI测试。编写GUI测试这一次,让我们假设您想测试QLineEdit类的行为。和前面一样,你需要一个包含测试函数的类:#include <QtWidgets>#include <QtTest/QtTest>class TestGui: public QObj

2022-03-31 09:35:44 264

原创 第二章 数据驱动测试

如何创建数据驱动的测试。在本章中,我们将演示如何使用不同的测试数据多次执行一个测试。到目前为止,我们已经将想要测试的数据硬编码到测试函数中。如果我们添加更多的测试数据,函数可能是这样的:QCOMPARE(QString("hello").toUpper(), QString("HELLO"));QCOMPARE(QString("Hello").toUpper(), QString("HELLO"));QCOMPARE(QString("HellO").toUpper(), QString

2022-03-29 07:47:43 422

原创 第一章 编写单元测试

如何编写单元测试。在第一章中,我们将看到如何为一个类编写一个简单的单元测试,以及如何执行它。编写一个测试让我们假设你想测试我们的QString类的行为。首先,您需要一个包含测试函数的类。这个类必须继承自QObjet#include <QtTest/QtTest>class TestQString: public QObject{ Q_OBJECTprivate slots: void toUpper();};注意:您需要包含QTest头文件,并将测

2022-03-20 07:33:02 233

原创 VTK学习笔记(九)vtkDiskSource

vtkDiskSource对象创建一个中间有孔的多边形磁盘。磁盘高度为零。用户可以指定圆盘的内外半径,以及多边形表示的径向和周向分辨率。#include <vtkActor.h>#include <vtkDiskSource.h>#include <vtkNamedColors.h>#include <vtkPolyDataMapper.h>#include <vtkProperty.h>#include <vtkRend

2022-03-15 16:51:49 643

原创 VTK学习笔记(八)vtkVectorText和vtkFollower的用法

这个例子演示了vtkVectorText和vtkFollower的用法。vtkVectorText用于创建3D标注。vtkFollower用于定位3D文本,并确保文本始终面向渲染器的活动摄像机(即文本始终是可读的),文字始终面向一个固定的视角,也就是三维空间内其他物体怎么变都可以,但是文字的朝向不变。#include <vtkActor.h>#include <vtkAxes.h>#include <vtkCamera.h>#include <vtk

2022-01-29 15:49:51 1646

原创 VTK 学习笔记(七)ShareCameraQt

ShareCameraQt 演示了如何让另外一个窗口与第一个窗口共享一样的摄像机视角,关键代码如下#if VTK890 this->ui->qvtkWidgetLeft->renderWindow()->AddObserver(vtkCommand::ModifiedEvent, this, &ShareCameraQt::ModifiedHandler);#else this->ui->qvtkWidgetLeft->GetRender

2022-01-23 14:38:25 603

原创 VTK学习笔记(六)AppendFilter

描述本例将点加载到polydata和非结构化网格中,然后将它们组合在一起。该示例还可以扩展到显示正在合并的单元格。#include <vtkActor.h>#include <vtkAppendFilter.h>#include <vtkDataSetMapper.h>#include <vtkGlyph3DMapper.h>#include <vtkNamedColors.h>#include <vtkNew.h

2021-12-26 14:43:05 1010

原创 segfault libc-2.23.so

奇怪的错误,链接了一个库,测试小程序运行的好好的,然后把代码放到一个ROS大项目中就崩溃了,出现了下面的错误。segfault at f63d4e2e ip 00007f1738b54264 sp 00007ffce54d6488 error 4 in libc-2.23.so[7f1738a06000+1c0000] 于是精简代码,不断减少还是有问题,最后只剩下声明变量,还是报这个错误,哎!!!! 编译生成.o文件成功,cpp上加入库的头文件成功,链接这...

2021-11-20 13:24:34 689

原创 VTK学习笔记(五)vtkRotationalExtrusionFilter

1. 头文件中的翻译扫描多边形数据创建“裙子”从自由边和线,线从顶点。 vtkRotationalExtrusionFilter是一个建模过滤器。它以多边形数据作为输入,并在输出时生成多边形数据。输入数据集围绕z轴旋转以创建新的多边形原语。这些原语形成一个“裙子”或扫面。例如,扫线会得到一个圆柱体壳,扫圆会得到一个环面。 这个过滤器有许多控制参数。你可以通过“Capping”实例变量来控制2D对象(即多边形或三角形带)的扫描是否被生成的几何体所覆盖。此外,您还可以...

2021-11-08 11:25:36 752

原创 在windows下,Qt下编译MLT7遇到的问题undefined reference to SDL_PollEvent

在windows下,Qt下编译MTL遇到的问题undefined reference to `SDL_PollEvent'最近在Qt的mingw环境下编译MLT框架,遇到个小问题。D:\mlt-7.0.1\Build>mingw32-make[ 17%] Built target mlt[ 17%] Linking C executable ..\..\out\melt.exeCMakeFiles\melt.dir/objects.a(melt.c.obj):melt.c:(.text

2021-10-23 10:00:40 1371

原创 GSL中的IEEE浮点算术

IEEE浮点算术 本章描述用于检查浮点数表示和控制程序的浮点环境的函数。本章描述的函数声明在头文件gsl_ieee_utils.h中。47.1 浮点数的表示 IEEE二进制浮点算法标准定义了单精度数和双精度数的二进制格式。每个数字由三部分组成:一个符号位(s),一个指数(E)和一个分数(f)。组合(s, E, f)的数值由下式给出: 符号位不是0就是1。指数范围从最小值Emin到最大值Emax,这取决于精度。指数被转换成一个无符号数e,称为有偏指数,通过添加一个偏置参...

2021-10-04 07:23:05 155

原创 GSL中的物理常数

物理常数 这一章描述了物理常数的值的宏,如光速,c,引力常数,G。这些值在不同的单位系统中都是可用的,包括标准MKSA系统(米,千克,秒,安培)和CGSM系统(厘米,克,秒,高斯),常用在天文学。MKSA系统中常量的定义可以在文件gsl_const_mksa.h中找到。CGSM系统中的常量定义在gsl_const_cgsm.h中。在gsl_const_num.h中定义了纯数的无量纲常数,如精细结构常数。下面给出简要描述常量的完整列表。查阅头文件本身来获取库中使用的常量的值。46.1...

2021-10-04 07:19:25 496

原创 GSL中的稀疏线性代数

稀疏线性代数 本章描述求解稀疏线性方程组的函数。本库提供了直接操作gsl_spmatrix和gsl_vector对象的线性代数函数。本章描述的函数声明在头文件gsl_splinalgh中。45.1 概述 本章主要讨论如下线性系统的解, Ax=b 其中A是一个一般矩形n乘n非奇异稀疏矩阵,x是一个未知的n乘1向量,b是一个给定的n乘1右边的向量。求解稀疏线性系统...

2021-10-04 07:18:08 335

原创 GSL中稀疏BLAS支持

稀疏BLAS支持稀疏基本线性代数子程序(BLAS)定义了向量和稀疏矩阵的一组基本操作,可用于创建优化的高级线性代数功能。GSL为稀疏矩阵支持有限数量的BLAS操作。头文件gsl_spblas.h包含稀疏BLAS函数的原型和相关声明。44.1 稀疏BLAS操作int gsl_spblas_dgemv(const CBLAS_TRANSPOSE_t TransA, const double alpha,const gsl_spmatrix * A, const gsl_vector * x,

2021-10-04 07:15:35 248

grdecl文件格式说明

斯伦贝谢公司的ECLIPSE专业软件生成的grdecl文件格式说明,英文版。介绍了grdecl文件中的关键字,可以用来解析该文件。

2023-11-25

GSL-ref2.6.pdf 中文翻译

GSL2.6的翻译

2021-12-11

气象组织NCEP_GRIB2文档(原文).pdf

This web page and the pages it links to are for the use of NOAA employees and their customers to facilitate in the transfer of meteorological data in WMO GRIB2 format. Nothing in these pages should be considered official. To obtain official documentation on the WMO GRIB2 data standard, please visit the WMO web site.

2020-08-17

GRIB2_062006.pdf

GRIB2格式介绍 This guide has been prepared to assist experts who wish to use the WMO Table Driven Data Representation Form FM 92 GRIB Edition 2 (GRIB2). This guide is designed in three layers to accommodate users who require different levels of understanding. Layer 1 is a general description designed for those who need to become familiar with the table driven code form but do not need a detailed understanding. Layer 2 focuses on the functionality and application of GRIB2, and is intended for those who must use software that encodes and/or decodes GRIB2, but will not actually write the software. Layer 3 is intended for those who must actually write GRIB2 encoding and/or decoding software, although those wishing to study the code form in depth, will find it equally useful. The WMO gratefully acknowledges the contributions of the experts who developed this guidance material. The Guide was prepared by Dr. Clifford H. Dey of the U. S. A. National Centre for Environmental Prediction. Contributions were also received in particular from Charles Sanders - Australia, Jean Clochard - Meteo-France, John Hennessy - ECMWF and Simon Elliott - EUMETSAT.

2020-08-16

Qt CuteReport用户手册的翻译

这个是翻译了Qt框架的报表---CuteReport的使用手册,供需要的人下载。 这个是翻译了Qt框架的报表---CuteReport的使用手册,供需要的人下载。 这个是翻译了Qt框架的报表---CuteReport的使用手册,供需要的人下载。

2018-11-15

空空如也

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

TA关注的人

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