自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Python运行环境搭建:使用Anaconda为JupterNotebook提供环境

Python运行环境搭建:使用Anaconda为JupterNotebook提供环境

2022-12-28 22:00:39 831 1

原创 java调用matlab函数的过程及常见错误

java调用matlab

2022-09-03 23:15:12 1597

原创 VisualStudio的x64和x32默认配置

64位32位。

2022-09-01 23:26:56 694

原创 C++调用matlab函数

C++调用matlab整体流程详解及注意事项

2022-08-24 18:43:46 4349 9

原创 C++遍历读取文件夹下特定格式的文件

C++读取某目录下的所有指定格式文件目录

2022-08-22 22:54:02 528

原创 Git基础命令

1、初始化一个Git仓库,使用git init命令。2、添加文件到Git仓库,分两步:使用命令git add <file>,注意,可反复多次使用,添加多个文件;使用命令git commit -m <message>,完成。3、要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。4、版本回退版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log命令查看:HEA

2022-05-14 23:05:04 1959

原创 IMO自主船舶分级

IMO自主船舶分级

2022-04-02 08:37:50 363

原创 判别同名文件是否存在的方法

利用_access函数//判别同名文件是否存在的方法string a = soudptpTabName + "(" + std::to_string(LongtitudeMin) + "," + std::to_string(LatitudeMin) + ")" + "_" + "(" + std::to_string(LongtitudeMax) + "," + std::to_string(LatitudeMax) + ")";string ab = SavePath + "\\" + a + "

2022-03-06 23:47:50 205

原创 字符型的常用技巧

1、string*\string\char\char的转换关系char可直接转换为string:char* b=“adfa”;string a=b;char* c=a.c_str();2、string和其他类型的转换(1)int:int转换为string(2)string/char转换为int类型将string类型转为int类型需要进行:1、首先将 字符串string 转为 C语言中的 const char* 类型(使用 _c.str()函数)2、将 const char* 转为 in

2022-03-05 22:52:56 310

原创 用bat批量获取和修改文件名的方法

用bat批量获取和修改文件名的方法1.批量提取新建文本文档在文本文档里输入:dir . /a /b /s >1.txt保存为 提取名字.bat文件名字被提取到当前文件夹的1.txt里面了!也可以提取某类型的文件比如*.mp3 或者a*.mp32.批量重命名新建文本文档在文本文档里输入:@for /f %%a in (A.txt) do @(if exist %%a for /f %%b in (B.txt) do (rename %%a %%b))保存为 批量改名.batA.t

2022-03-03 10:35:32 6675

原创 C++按行读取txt

#include #include #include #include using namespace std;int main(){fstream f(“C:\Users\Administrator\Desktop\1.txt”);vector words;string line;while (getline(f, line))//会自动把换行符去掉{words.push_back(line);}//dictionary.txt在csdn里面可以下载,里面有4万多个单词,相当于

2022-03-03 10:33:20 993

原创 postgresql导入栅格数据

1、首先,需要为数据库加载postgis的相关拓展。(https://postgis.net/install/)– Enable PostGIS (as of 3.0 contains just geometry/geography)CREATE EXTENSION postgis;– enable raster support (for 3+)CREATE EXTENSION postgis_raster;– Enable TopologyCREATE EXTENSION postgis_to

2022-03-03 09:21:18 3620 2

原创 通过GDAL读取Tiff的注意事项

1、不同tiff数据的GDALDataType是不一样的,在使用RasterIO前,一定要先判别一下图像的GDALDataType,不然用来放数据的 short int* pafScanline = new short int[nXSize*nYSize];这里定义的数据类型如果和图像的GDALDataType不一致,则导致读取出现问题。2、一定要注意内存释放,尤其是数据量较大时。new和delete成对出现。3、vector的push_back进去的是浅层复制,即复制的指针。...

2022-03-01 09:52:28 992

原创 利用GDAL读取S57数据需要注意的配置问题

利用GDAL读取S57数据需要注意的配置问题一定要根据data文件夹所在的位置,配置其相对路径

2021-06-02 17:21:16 808

原创 vs对C++静态库、动态库的管理方法

vs对C++静态库、动态库的管理方法在C++的程序编写中,需要经常的调用一些第三方静态链接与动态链接库,为了在将代码迁移到其他电脑上仍能正常编译,建议组织代码时,尽量将调用的第三方写成相对路径,而不要写成绝对路径:附加包含目录的添加###### 动态链接库与静态链接库的位置写到附加库目录中静态链接库的名称写到附加依赖项中...

2021-01-25 20:47:51 282

原创 解决Spyder编译器画不了动态图的问题

解决Spyder编译器画不了动态图的问题按我下面如图的步骤进行设置即可

2021-01-07 15:38:45 452

原创 qt在vs2015条件下创建即出现许多错误的预配置

qt在vs2015条件下创建即出现许多错误的预配置我们在新创建一个qt窗体后,发现一创建下面就有较多的报错,这个时候要先进行环境的一些配制,才可以正常使用。(1)更改目标平台版本到8.1(2)配置附加包含目录出现这个问题是因为库的头文件没有被include上,所以要在自己安装的路径上,找到include文件。(3)导入“ui_xxx.h”头文件做了上述工作后,应该就剩下两个错误。这是因为UI界面的头文件没有被include进来,这个头文件是在运行的时候自己生成的。所以现在虽然有错误,但实际上是

2021-01-03 20:25:47 433

原创 C++文件写入

ofstream outFile; //输出文件流(输出到文件) outFile.open(TotalAddress, ios::out | ios::app);//打开模式可省略 outFile << Lon << ',' << Lat << "," << Depth << endl; outFile.clear(); outFile.close();

2020-11-24 23:01:17 159

原创 C++string与char*的相关转换及常见操作

(1)将string转换为char*:string FileString = “...”;char* p = FileString.data();(2)char* 的连接strcpy_s字符串复制,strcat_s字符串连接,将2参数,连接到1参数后面。char* File=“...”;char* p=“...”;char TotalAddress[200];strcpy_s(TotalAddress, File);strcat_s(TotalAddress, p);(3)将其他类型

2020-11-24 22:56:55 172

原创 双线性内插方法

双线性内插方法双线性内插方法公式为:公式中的参数如下图所示,(x,y)以Z1点作为原点。可以看出,(x,y)点取Z1,Z2,Z3,Z4值的权重,与它们的曼哈顿距离成反比,则可程序表示为:void Bilinear_interpolation::Calculate(float *Z1, float * Z2, float *Z3, float * Z4, float * UnknowPoint){ float ValueZ3 = Z3[2] * (1-abs(Z3[0] - UnknowPoint

2020-11-24 22:45:58 3001

原创 以转角法判断点是否在多边形中(C++部分代码)

以转角法判断点是否在多边形中(C++部分代码)基本原理转角法非常简单。如图1所示,从P点到顶点Vi分别做连线,其中αi为Vi和Vi+1之间的夹角。其中α角度逆时针为正,顺时针为负(具体哪个方向为正,哪个方向为负自己设),这样所有到顶点做连线之间夹角和为2Π或-2Π,这点P在多边形内部或边界,否则在外部。注意,P点在多边形顶点上的情况,这种方法是无法判别的,需要单独讨论。图1但是总体而言,这种方法能比射线法方便不少。特殊条件少了,利用向量也很容易求解。所以判断步骤一共是两步,(1)计算角度(2)

2020-11-10 20:41:01 792

空空如也

空空如也

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

TA关注的人

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