自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 记一次非常隐蔽的C++读取二进制bug

real_bytes4和real_bytes5读取出来的全是0. 意味着读取失败。

2024-01-19 14:39:04 363

原创 如何修改VS2017、VS2019、VS2022中C++默认版本

C++11 2015完全支持 ,13基本支持,12部分支持,10以及以下不支持 完全支持。C++20 2022 版本已经完全支持,2019开始陆续支持 完全支持。C++14 2017完全支持 ,15基本支持,13部分支持 完全支持。C++23 (标准制定中) 2022版本开始部分支持 未完全支持。我们知道VS2022默认标准的C++20.那么该如何修改为C++14呢?C++17 2017基本支持 ,15部分支持 完全支持。

2023-09-08 17:19:55 3478 4

转载 卫星遥感影像平面(水平)和垂直精度指标

的Worldview产品精度手册中对CE90和LE90做了解释:CE90是第90百分位(90th percentile)的圆误差,这意味着至少90%的测量点的平面误差小于规定的CE90值。如图2所示,CE90=4.0米表示:当我们在Worldview图像上选取若干个点,测量这些点图像上的坐标和真实坐标之间的距离,把这些距离按从小到大排序,取排位为第90百分位位置的点,它的值为4米;CEP在弹道学上的定义是以目标点为圆心划一个圆,如果武器命中此圆的概率为50%,则此圆的半径就是圆概率误差。

2023-08-18 09:21:38 314

原创 阿里云盘并不安全,重要资料不要使用阿里云盘

为了验证是不是删除过程太漫长导致的,笔者等待了2小时后再次选择下载,依旧能够下载。也就是说,你上传的云盘资料并不会被删除掉,有泄密风险!处于好奇,笔者测试了另一个大厂云盘,步骤和上述类似,并不存在这个问题。笔者偶然间发现了某云盘一个重大bug隐患,不知道是否有意为之。回到自己的云盘界面,删除点私有文件。切换到回收站,彻底删除。作为技术大厂,不应该出现这种低级错误,难道是有意为之?神奇的一幕出现了,它还能继续下载!在下载结束之前暂停下载。回到下载界面,点击全部开始。首先,上传一个私有文件。

2023-06-19 13:42:57 4614 1

原创 关于“Expression : map / set iterator not dereferencable”错误的一次排错记录

QT作为界面,算法用C++实现,软件启动在Release下不报错,但是在Debug下提示错误:Expression : map / set iterator not dereferencable。但是在矢量vector作为map的value的时候,猜测可能显式赋值的vector和默认赋值的不是同一个。毕竟我们使用习惯是,不管对应的key是否存在,直接用[]来进行赋值。下标[]的方式插入,如果原本key不存在则会先创建对应的记录,然后再进行赋值;方式插入,如果key不存在,则插入记录,如果存在则什么都不做。

2023-04-23 10:22:48 231

原创 GDAL读取Jpeg2000格式图像

除了基本的图像压缩功能外,还支持其他的功能:1)对图像进行按精度或者按分辨率来渐进显示。2)感兴趣编码,就是对不同的图像区域给予不同的精度。其中最常见的是前两种方法。以上的所有的库默认编译都是没有的,都需要第三方库的支持。以上提到的功能特性都不是遥感图像选择Jpeg2000格式的主要理由,主要原因是它能记录空间坐标系(CRS),本文简要介绍GDAL读取Jpeg2000格式图像的相关知识。如果你也是用的ECW库来实现对JP2K格式的支持,那么编译完依赖库以后,首先用GetDriverByName来获取驱动。

2023-04-18 14:25:27 623

原创 基于6S模型的国产卫星数据大气校正

讲述6S大气校正模型的一些原理和使用方法。介绍6S模型如何支持国产卫星。

2023-03-27 19:02:45 3366 14

原创 群晖如何通过软连接将多个共享文件夹归集到一个访问

群晖如何通过软连接将多个共享文件夹归集到一个访问

2022-10-04 22:55:47 5416

原创 Qt moc 功能限制导致的一些问题

moc并不能处理所有的C++特性。预编译宏的处理也不够完善。体现在不能够处理其他工程中引入的宏。比如我在A工程中定义了命名空间宏:#define NAMESPACE_BEGIN namespace Tpt { \ namespace Wow { \ namespace View {#define NAMESPACE_END } \ }

2021-08-18 08:53:36 257

原创 关于C++库发生变动,何时需要重新编译 依赖其的库

在VS环境下(VS2015)静态编译情况下,只要有变动就得重新编译。动态库,只要头文件不变化,就不需要重新编译。

2021-08-13 10:21:32 1618

原创 记一次非常隐蔽的程序崩溃原因

起因是编译一个经常编译的工程,今天突然蹦出非常奇怪的错误,提示内存越界。出错的地方都是JSONCPP库代码出现的地方。从代码的角度查找原因,都没找到。想了下,今天添加了环境变量,把另一个不相干的路径加到PATH环境变量了,为了验证,启动debug,在输出窗口查看加载的库,果然把PATH变量路径加进来了解决方法当然就是把环境变量去掉。去掉后需要重启VS才能生效。...

2021-08-12 17:11:33 133

原创 VS2015编译SpatiaLite库

SpatiaLite库http://www.gaia-gis.it/gaia-sins/libspatialite-sources/

2021-06-17 18:54:45 380

原创 Linux下软件打包发布细节

我用的操作系统是Centos7,开发环境是eclipse,C++编译环境。 中间的编译过程忽略。这里只记录编译完成后该如何打包部署。首先,去程序生成目录下执行应用程序,正常是应该可以启动的。然后在程序目录编写一个脚本文件,内容如下:#! /bin/bash #执行脚本时在终端输入 ./copy.sh ./test ./copy#其中./test为ldd所要查看的可执行程序的路径,./copy为依赖文件最终拷贝到的文件夹路径 #以下三个参数为终端输入# $0 为 ./copy..

2021-04-08 12:34:06 608 1

原创 SHP格式以及SHP矢量数据编辑软件ShpEditor介绍

格式介绍shape文件是由ESRI公司开发的一种矢量存储格式。一个shape文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是.shp。Shapefile文件用于描述几何体对象:点,折线与多边形,属于一种矢量图形格式,它能够保存几何图形的位置及相关属性。但这种格式没法存储地理数据的拓扑信息。Shapefile文件实际上该种文件格式是由多个文件组成的。其中,要组成一个Shapefile,有三个文件是必不可少的,它们分别是".shp", ".shx"与 ".dbf"文件。组成S.

2020-08-28 12:10:56 26412 5

原创 C/C++ string类型问题汇总

写入数据库一律转为utf8字符编码。转换方法:sql = QString::fromLocal8Bit(sql.c_str()).toUtf8();

2020-05-09 13:07:22 260

转载 #define 中的特殊符号#与##

(1)# 在一个宏中的参数前面使用一个#, 预处理器会把这个参数转换为一个字符数组 简化理解:#是“字符串化”的意思,出现在宏定义中的#是把跟在后面的参数转换成一个字符串例如代码:#define ERROR_LOG(module) fprintf(stderr,"error: "#module"\n")则:ERROR_LOG("add"); 转换为 fprintf(stde...

2020-04-03 11:10:55 475

转载 dockerToolbox和docker for windows的区别

前言:我们先来补充一下关于hyper-v 虚拟机与virtualbox和VMware的知识一:VMware工作站(VMware Workstation)是VMware公司销售的商业软件产品之一。该工作站软件包含一个用于英特尔x86相容容电脑的虚拟机套装,其允许用户同时创建和运行多个x86虚拟机。每个虚拟机实例可以运行其自己的客户机操作系统,如(但不限于)Windows、Linux、BSD变生...

2020-01-15 18:01:01 224

转载 硬盘基本知识(磁头、磁道、扇区、柱面)

https://www.jianshu.com/p/9aa66f634ed6概述盘片(platter) 磁头(head) 磁道(track) 扇区(sector) 柱面(cylinder)盘片 片面 和 磁头硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向...

2020-01-15 11:25:40 365

原创 工作站安装Windows Server 2016

标准和 Datacenter 版本的 Windows Server 2016 的比较https://blog.csdn.net/hongtengz/article/details/79536262其实作为公司内部代码服务器来使用,这几个版本都能满足需要。安装Win Server和传统的Winwods10很像。也是制作U盘安装盘。需要注意的是,如果制作的启动盘是Fat32格式...

2020-01-06 13:27:16 1514

原创 光谱响应函数(波谱响应函数)的概念

多(高)光谱传感器获取的图像具有多个波段。每个波段记录的能量值与光谱响应函数有关。每个波段都对应一定的中心波长和波段宽度。由于传感器硬件的限制,传感器在某个预定波长范围内的响应不可能是100% 响应。现实中都是类似于正态分布的单峰函数。如果仅做粗略计算,由一个中心波长和半高宽(也成半波宽)完全可以由数学公式计算出一个高斯分布曲线。这个分布曲线就叫波谱响应函数。波谱响应函数反映了传感器通道获取能...

2019-11-22 18:22:52 21171 5

原创 高分系列卫星介绍(GF)

高分一号(GF1)卫星介绍简介“高分一号”于2013年4月26日在酒泉卫星发射中心由长征二号丁运载火箭成功发射。是高分辨率对地观测系统国家科技重大专项的首发星,配置了2台2米空间分辨率全色/8米空间分辨率多光谱相机,4台16米空间分辨率多光谱宽幅相机。设计寿命5至8年。“高分一号”卫星具有高、中空间分辨率对地观测和大幅宽成像结合的特点,2米空间分辨率全色和8米空间分辨率多光谱图像组合幅宽优...

2019-11-21 17:26:04 27721

原创 OGRGeometry和geos::Geometry之间的相互转换

OGRGeometry属于OGR库,OGR库通常是和GDAL一起封装供用户使用的。GDAL&OGR库支持了大多数地理数据格式的读写,通常用户使用OGR库可以完成大部分矢量相关的任务。但是OGR并没有对特征之间的空间关系计算提供原生支持。尤其是空间矢量之间的拓扑关系计算,其内部是采用的第三方库geos。所以有时候我们干脆直接使用geos进行矢量运算。这时候就有可能遇到OGRGeometry和...

2019-10-31 18:14:34 2739 2

转载 stl::map与boost::unordered_map的区别

这篇文章说的比较精髓,所以就原文转过来了。stl中的map基于红黑树实现,并且在insert元素的时候,通过operator<来比较元素以及找到可以插入元素的位置,因此最终遍历结果有序。而boost中unordered_map是基于哈希值来比较元素的,有的元素可能哈希值相同但元素不同,因此需要先定义hash_value函数以及operator==。因此遍历unordered_map的...

2019-09-28 14:09:47 236

原创 VS2015的C++工程提示LNK2005

库之间的相互依赖没有任何问题,网上说的各种情况都一一排查了,没发现错误。后来通过修改字符集,问题解决了。实际情况是,各个依赖库都是使用的Unicode字符集,而出现问题的工程没有使用字符集。统一改为Uniconde字符集后,问题解决了。...

2019-09-27 13:47:23 451

原创 QtitanRibbon不起作用?

QtitanRibbon是一个收费的QT第三方界面库,官网在这里。QtitanRibbon实现了office风格的Ribbon界面效果。用户基于QtitanRibbon在创建Ribbon风格的QT应用程序时,往往遇到QtitanRibbon不起作用的问题。在此记录一下。用户一般都是从创建QT GUI的工程开始,截图如下这时候其实主界面是继承自QMainWindow。这时候...

2019-09-25 16:04:26 2176 5

原创 CentOS7 启动docker.service失败

好久没有启动虚拟机了,在virtualbox里面运行docker报错。怀疑是docker服务没有起来,于是:systemctl start docker & systemctl enable docker结果提示:Job for docker.service failed because the control process exited with error code...

2019-09-05 11:33:03 4054 2

转载 C++的预处理命令和宏

转自https://blog.csdn.net/ailong91/article/details/79390250一、# —— 表示编译预处理如 :#ifdef ... #endif ; #define NUMBER 等二、## ——在宏定义中将两个字符连接起来,构成一个新的标识符如:宏定义以下结构:#define SETTEST(N)...

2019-06-20 18:00:21 547

原创 虚拟机virtualbox安装kubernetes 1.14【第三篇、安装DashBoard】

上一章讲述了安装k8s的过程。虽然DashBoard可以算作k8s的一部分。但是考虑到和k8s核心部件地位有一定的距离,并且并不是所有人都需要DashBoard,因此就单独摘出一章。K8S Dashboard是官方的一个基于WEB的用户界面,专门用来管理K8S集群的部件,可展示集群的状态。安装DashBoard安装其实也是非常简单,通过yaml文件安装dashboard, dashbo...

2019-05-16 23:52:47 1197

原创 虚拟机virtualbox安装kubernetes 1.14【第二篇、安装k8s】

上一章讲了virtualbox中安装Centos7虚拟机,本章我们在其基础上讲安装k8s.概述 主机名 IP 主节点 master-node 192.168.56.109 从节点1 work-node1 192.168.56.110 从节点2 work-node2 192.168.56.108 必要的准备关闭防火墙防...

2019-05-11 03:35:28 3548

原创 虚拟机virtualbox安装kubernetes 1.14【第一篇、安装设置虚拟机】

原料假设已经安装好virtualbox(v6.0)。下载好的CentOS7.6的ISO文件。远程链接工具xshell(version6.0).概述本文将记录kubernetes(文中简称k8s)的安装过程。宿主机是Win10,X64版本。将在虚拟机中创建1个主节点和2个从节点。第一章、介绍虚拟机的安装配置。在本章可能和你的软件版本稍有差别,不必拘泥细节,大胆试。第...

2019-05-11 00:42:22 5139

转载 go结构体和类 函数和方法 接口

转自https://blog.csdn.net/qq_37514662/article/details/82563203go中没有类的概念,只有结构体。定义结构体使用type struct 关键字type typeName struct { var1 Type var2 Type ... varn Type}其它面向对象的语言中类包含...

2019-03-02 16:12:57 174

转载 go语言中的闭包

package mainimport "fmt"//构造闭包func intSeq() func() int { i := 0 return func() int { i++ return i }}func main() { nextInt := intSeq() //生成闭包 fmt.Println(ne...

2019-02-21 08:48:51 158

转载 计算机几何算法总结

 转自:http://dev.gameres.com/Program/Abstract/Geometry.htm 计算几何算法概览 一、引言   计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代...

2019-01-28 10:08:43 3046

转载 新手理解HTML、CSS、javascript之间的关系

http://www.cnblogs.com/dreamingbaobei/p/5062901.html对于一个网页,HTML定义网页的结构,CSS描述网页的样子,JavaScript设置一个很经典的例子是说HTML就像 一个人的骨骼、器官,而CSS就是人的皮肤,有了这两样也就构成了一个植物人了,加上javascript这个植物人就可以对外界刺激做出反应,可以思 考、运动、可以给自己整容化妆(...

2019-01-23 10:50:06 177

翻译 径向基函数

径向基函数是某种沿径向对称的标量函数,通常定义为样本到数据中心之间径向距离(通常是欧氏距离)的单调函数(由于距离是径向同性的)。RBF核是一种常用的核函数。  ...

2019-01-16 11:40:35 1397

转载 Boost - 多线程-boost recursive_mutex用法

#include &lt;iostream&gt; void run() { for (int i = 0; i &lt; 10; ++i) { std::cout &lt;&lt; i &lt;&lt; std::endl; } } int main(int arg...

2019-01-16 09:14:53 1231

转载 tbb基础之parallel_for用法详解

要讲解parallel_for,我们首先讲一个例子,该例子是对数组的每一个元素进行遍历,常规的串行算法代码如下:template&lt;typename T&gt; void Visit( T var){ printf("%0.2f, ", var);}void Sequence_Visit( const float* fArray, int nSize){ for ( int...

2018-12-26 08:37:36 5767

原创 python TensorFlow基本操作

import tensorflow as tftf.__version__查询tensorflow安装路径为:tf.__path__

2018-07-06 15:46:01 327

原创 Python批量给文件名加后缀

import ospath = 'D:/DeepLearning/data/tf_unet/label/'file_names = os.listdir(path)for temp in file_names: img = os.path.join(path, temp) fname, ext = os.path.splitext(img) base_name =...

2018-07-06 14:59:32 6725 2

原创 如何在Win10上玩转caffe之&lt;1&gt;编译

开发环境Win10_X64    VS2015注意看caffe的官网介绍,对各个库都有版本要求的。官网永远是最靠谱的资料。  一、安装CUDAcuda_8.0.61_win10.exe下载地址: http://developer.download.nvidia.com/compute/cuda/8.0/secure/Prod2/local_installers/cuda_8.0.61_win10....

2018-03-02 08:52:42 197

国产卫星辐射定标系数和光谱响应函数

包含高分系列,资源系列,环境卫星等官方原版参数文件。

2023-04-11

国产卫星定标系数和光谱响应函数.zip

资源包含GF高分系列、资源ZY系列等卫星的光谱响应系数,以及定标系数。 并且已经处理成JSON格式,可以直接配置成软件参数读取。 https://blog.csdn.net/hanbing6174

2021-07-22

空空如也

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

TA关注的人

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