自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hans的博客

学了啥都记一记

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

原创 [leetcode C++] Remove Element 双指针法

Given an array nums and a value val, remove all instances of that value in-place and return the new length.Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.The order of element

2021-02-19 21:29:57 20

原创 GNSS数据下载脚本(Perl+Python)

下面的Perl脚本为武汉大学测绘学院李星星教授开源的linux端GNSS数据下载脚本,为了方便使用,本人编写了Python脚本用于数据分类、解压缩和重命名等操作使用方式为:./download_files.py -year -doy -timeLen -fileType -agency1、下载o文件:download_files.py 2020 130 1 obs2、下载轨道文件:download_files.py 2020 130 1 sp3 igs3、下载钟差文件:download_..

2021-02-16 18:35:58 30

原创 【装机必看】主板该怎么选

主板需要与CPU相匹配芯片组是主板的核心芯片,选对芯片组,主板和CPU才能兼容

2021-02-05 12:31:45 24

原创 【装机必看】显卡该怎么选

显卡是用来绘制图像的,你在电脑上看到的任何图像任何动画,都是显卡一张一张画出来的,一张纸图片高速播放,就成了流畅连贯的画面高级的显卡每秒能画出几百张高画质的图片低级的显卡每秒只能画出几十张低画质的图片显卡的关键参数一、流处理器(CUDA)流处理器是显卡画画的东西,一个流处理器相对于一个画师二、显卡的架构架构越新越好,帕斯卡架构优于麦克斯架构,现在的图灵架构最好三、显卡的核心频率可以理解为画师画画的速度,也可以进行超频来强行提升效率四、显存容量/位宽/频率.

2021-02-05 12:09:24 40 1

原创 【装机必看】CPU该怎么选

CPU有四大重要参数:架构、核心、频率、缓存一、架构CPU架构是CPU商给CPU产品定的一个规范,主要目的是为了区分不同类型的CPU。目前市场上的CPU分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。不同品牌的CPU,其产品的架构也不相同,Intel、AMD的CPU是X86架构,IBM公司的CPU是PowerPC架构,ARM公司的CPU是ARM架构,国内的飞腾CPU也是ARM架构。此外还有MPIS架构、SPARC架构、Alpha架

2021-02-05 11:43:22 48 1

原创 如何获取b站、YouTube等网站的视频封面

遇到好看的视频封面却不知道怎么保存?以下三步教你轻松搞定:1、进入视频网页后,ctrl+u打开网页源码2、ctrl+F,找到os:image3、根据后面的地址就可以得到想要的封面图片啦

2021-01-18 09:16:55 61

原创 Python获取Linux命令返回值

xml_words_orig=os.popen("wc -w "+doy_xml+" | awk '{print $1}'").read()

2020-11-09 17:51:52 44

原创 为什么地球同步卫星星下点轨迹为八字形

地球同步卫星:就是卫星运行周期跟地球自转周期相同 且运行方向一致(这个一致不一定是速度方向完全相同,而是趋势,比如同步轨道是周期与地球自转周期相同的轨道,每隔24小时,星下点会返回同一位置)。静止轨道卫星:倾角为0的正圆同步轨道,星下点保持静止不动。同步卫星如果倾角不为0,那么它的星下点有时候就会运动到赤道的北方,有时候运动到南方。而如果同步卫星的不是正圆轨道,那么它的角速度有时候就会比地球块,另一些时候就会比地球慢。因此星下点有时向东移动,有时向西移动,具体表现为在赤道附近为近地点,南北.

2020-08-24 12:22:47 271

原创 [侯捷]C++ STL 体系结构与内核分析源代码

// author : Hou Jie (侯捷)// date : 2015/10/28 // compiler : DevC++ 5.11 (MinGW with GNU 4.9.9.2)//// 說明:這是侯捷 E-learning video "C++標準庫" 的實例程式.// 該課程的所有測試都出現在此.// 每一個小測試單元都被放進一個 namespace 中, // 如此保持各單元間最大的獨立性.// 每個 namespace 上方皆有該單元相應的 #include <..

2020-08-23 20:43:51 110 1

原创 C++内存报错汇总

* 0xABABABAB : Used by Microsoft's HeapAlloc() to mark "no man's land" guard bytes after allocated heap memory* 0xABADCAFE : A startup to this value to initialize all free memory to catch errant pointers* 0xBAADF00D : Used by Microsoft's LocalAlloc(LME

2020-08-23 00:02:58 36

原创 C++11支持的for循环

#include <iostream>#include <vector>using namespace std;int main(){ int foo[9] = {1,2,3,4,5,6,7,8,9}; vector<int> vi(foo,foo+9); for (int& elem:vi) { elem *= 3; cout << elem << endl; } return 0;}

2020-08-22 21:09:23 57

原创 C++ set容器

set容器使用方法如下面代码所示,需要注意的是,读取set容器最后一个值时不可用end(),需要用--end()或者rbegin()#include <iostream>#include <set>using namespace std;int main(){ set<int> s; s.insert(1); s.insert(2); s.insert(3); s.insert(1); for (auto iter = s.begin();

2020-08-12 17:35:52 47

原创 矩阵求导

矩阵求导的本质:A矩阵对B矩阵求导,本质上就是A矩阵中每个元素对B矩阵中每个元素逐个求导,之后以一种形式布局,得到另一个矩阵C一共有两种布局形式:①分母布局 ②分子布局 二者得到的矩阵互为转置矩阵从求导后元素个数角度看,可以得到下面的表,A与B矩阵中元素越多,得到的C矩阵元素也就越多A B 1*1 1*1 1*1 1*P 1*N P*N Q*P M*N Q*P*M*N 在分母布局下,有YX拉伸规则如下:①标量不变,向量拉伸

2020-07-27 22:43:01 57

原创 GPS卫星主要观测量

码伪距:C1、P1、P2载波相位:L1、L2多普勒:D1、D2即:调制在L1上的C/A-code伪距(C1)调制在L1上的P-code伪距(P1)调制在L2上的P-code伪距(P2)L1载波Dopple观测值(D1)L2载波Dopple观测值(D2)...

2020-07-18 18:12:00 184

转载 Fortran 格式化输入输出

目录Fortran中的 I/O 格式化用法1.用法(`READ`和`WRITE`一致)2.格式描述符3.`WRITE`使用对象...

2020-07-18 00:24:39 524

转载 fortran write格式

advance="no",就是输出不换行。write(*,"(f10.1)",advance="no")A格式化输出的控制字符非常的丰富,但常用的并不多,一般说来:" I 、F、E、A、X "是最常使用的几个格式,最好把它们都记下来。Iw[.m]以w个字符的宽度来输出整数,至少输出m个数字。 如:write(*,"(I5)") 100 输出:_ _100 ; 前面两空格Fw.d以w个字符文本框来输出浮点数,小数部分占d个字符宽,输出文本框的设置不中会出现*号。如:write(*,"(...

2020-07-17 23:14:31 687

原创 Fortran 双冒号的作用

在新的语法里,很多变量类型后书写两个冒号,然后是变量名。双冒号,表示修饰符的结束。例如:Integer , parameter , private::fcode( 3 , 3 )Integer是变量类型,它有两个修饰符:parameter和private,两个冒号表示修饰符结束了,也就是说,如果有修饰符,则必须有双冒号。语法还规定,如果定义变量时,同时对其赋予初始值,则变量默认具有 save 属性,此时相当于隐藏了 save 这个修饰符,因此也必须有双冒号。例如:integer :: a...

2020-07-05 17:49:10 598

原创 VIM批量增删注释

1、在 10 - 20 行添加 // 注释:10,20s#^#//#g2、在 10 - 20 行删除 // 注释:10,20s#^//##g3、在 10 - 20 行添加 # 注释:10,20s/^/#/g4、在 10 - 20 行删除 # 注释:10,20s/#//g

2020-06-21 00:26:15 105

转载 vim取消高亮

在Vi里面如果要搜索某个关键字,只要在命令状态下键入/xxx就可以了,比如,我要搜索port的位置,我就键入:/port然后回车,一个文件中,所有出现这个字样的地方都会被高亮显示。按n键,就可以自动把光标跳到下一个。如下图所示:但是,用好这个功能,怎么消除高亮呢,我以前一直不知道,弄得自己也很无奈。终于在网上看到,只要键入:noh就可以了。如下图所示:...

2020-06-20 10:34:04 119

原创 C++虚继承

#include <iostream>using namespace std;class A {public:void printA() {cout<<"this is A\n";}};class B:virtual public A{}; //这里需要虚继承 public virtual亦可class C:virtual public A{};//这里需要虚继承class D:public B,public C{};int main(){D d;d.pri.

2020-06-05 17:37:23 79

原创 C++signal函数的使用

#include "stdafx.h"#include <signal.h> #include <stdio.h> #include <windows.h> #include <iostream>using namespace std;void catch_signal(int) { cout << "Program interrupted by Ctrl-C [SIGINT,2]\n"; exit(0); }int ma.

2020-06-04 18:53:57 472

原创 C++中虚函数的作用

我最近刚刚开始学习C++,一直对虚函数有些困惑,不知道它有什么用处,于是写了段代码测试了一下,发现它在面向对象编程中的确很有用,下面是代码。#include <iostream>#include <vector>using namespace std;class A{public: virtual void vfunc1() { cout << "A's vfunc1" << endl; } void func1() { c

2020-06-03 22:50:34 92

转载 POSIX简介

POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准。POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上编译执行。简单总结:完成同一功能,不同内核提供的系统调用(也就是一个函数)是不同的,例如创建进程,linux下是fork函数,..

2020-06-01 16:41:55 134

转载 vim使用入门

什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。...

2020-04-01 09:19:44 71

原创 CMake学习笔记(四)——CTest

CMakeLists.txtcmake_minimum_required(VERSION "3.16.2")project("HelloWorld")add_executable("${PROJECT_NAME}" "Main.cpp")install(TARGETS "${PROJECT_NAME}" DESTINATION bin) #${CMAKE_INSTALL_PREF...

2020-02-08 21:05:45 456

原创 CMake学习笔记(三)——HelloWorld项目实践

新建文件夹如下图所示CMakeLists.txtcmake_minimum_required(VERSION "3.16.2")project("HelloWorld")add_executable("${PROJECT_NAME}" "Main.cpp")install(TARGETS "${PROJECT_NAME}" DESTINATION bin) #${CMAK...

2020-02-07 18:46:31 160

原创 CMake学习笔记(二)

ADD_DEFINITIONS为源文件的编译添加-D引入的宏定义add_definitions(-DWIN32)OPTION提供用户可选的选项option(<variable> "description" [initial value])CMake基本常用变量CMAKE_INSTALL_PREFIX 构建install的路径 $ENV{HOME...

2020-02-07 17:23:29 76

原创 CMake学习笔记(一)

CMake即Cross Platform Make,是一种工程构建工具,用于读取并执行CMakeLists.txt文件的语句,最终生成Makefile文件以下是CMake的一些基本语法set(var_name var_value) #define Variables and Assignmentscommand(arg1 ${var_name}) #use variables#p...

2020-02-07 00:05:12 87

原创 一个例子解释清楚“龙格库塔法”

所谓龙格库塔法就是:已知y对x的导数,x和y的初值以及设置的步长,求下一个y等于多少整个过程就是:根据已知条件算出k1,k2,k3,k4,代入公式,解得y1...

2020-01-14 15:38:51 1438

转载 增强系统与CORS

CORS、地基增强系统和星基增强系统不是一回事。实际上地基增强系统和星基增强系统的区别不只是播发改正数的途径,它们最根本的区别在于服务对象的不同。由于空中和海上无法建立连续运行参考站(CORS)作为基准站,因此航空和航海应用中,无法使用地面上的局域差分技术(包括RTK和RTD),因此只能通过广域差分技术将定位误差中的各个部分(星历误差、大气延迟等)通过模型计算出来,最后再以卫星信号的形式将这些...

2019-08-28 14:53:22 476

原创 RTK与网络RTK

一、RTKRTK是一种利用GPS载波相位观测值进行实时动态相对定位的技术。进行RTK测量时,至少需配备2台GPS接收机,一台安装在基准站上,另一台在基准站附近进行实时相对定位,进而根据基准站的坐标求得自己的三维坐标。随着流动站与基准站之间的距离的增加,各种误差的空间相关性将迅速下降,因此在RTK测量中流动站和基准站之间的距离一般只能在15km以内。二、网络RTK采用网络RTK技术时...

2019-08-28 13:32:54 2610

原创 伪距测量与相位载波测量

伪距测量:相位载波测量:与测码伪距的观测方程相比,载波相位测量的观测方程中不但新增了一个未知参数——整周模糊度N,而且根据广播星历所求得的卫星钟差改正数也不再被视为已知值,因为它所引起的测距误差可超过1m,远大于载波相位测量的误差。...

2019-08-21 15:56:10 2196

原创 早期GPS政策——SA与AS政策

一、SA(Selectable availablity)政策在卫星广播星历中人为加入误差,有意识地使卫星钟频产生一种快速的变化。用差分GPS技术可解决实施SA政策所产生的各种问题,而且美国军方已具备了在局部地区实施SA的能力,故在2000年已取消SA政策。二、AS(Anti-Spoofing)政策DoD为防止敌对方对GPS卫星信号进行电子欺骗和电子干扰而采用的一种措施,其具体做法是...

2019-08-21 14:08:49 1751

转载 频分多址、时分多址、码分多址、空分多址之间的区别

简单举例,我们把频率资源想象成一个房间,如果把房间分割成不同的空间,不同的用户在不同的房间聊天,这就是频分多址(FDMA)。如果这个房间里,某一时间让某一个人说话,下一时间段,让另一个人说话,就是时分多址。如果大家都用各自的语言说话,有的人说英语,有的人说法语,有的人说中文,那就是码分多址。利用天线的朝向来区分不同用户,叫空分多址。...

2019-08-21 11:57:21 6823 1

原创 多线程通俗解释

每个进程必定有且只有一个主线程线程:一条代码的执行通路,每个线程都需要一个独立的堆栈空间可通过编码创建多个线程,一般不超过200-300个...

2019-08-16 15:53:02 333

原创 GPS定位中的误差源及解决方法

卫星星历误差:由卫星星历所给出的卫星位置和速度与卫星的实际位置和速度之差,由定轨站的数量及其地理分布、观测值得数量及精度、定轨时所用的数学力学模型和定轨软件的完善程度所决定采用精密星历采用相对定位模式:利用广播星历进行卫星导航和单点定位时,精度一般只能达到数米,而利用卫星钟的钟误差:原子钟的系统误差+信号在卫星钟的时延 相对论效应 卫星天线相位中心偏差:GPS测量的是天线相位中心之间...

2019-08-16 10:29:48 3699

原创 C# Lambda表达式

using System;namespace CsharpTest2{ class Program { static void Main(string[] args) { Func<string,double,double> func=new Func<string, double, double&g...

2019-08-15 17:56:44 40

原创 新建.NET Core程序

2019-08-15 16:06:21 62

原创 Mac提示“因为它来自身份不明的开发者” 或“已损坏,打不开“怎么办?

1、苹果从macOS Sierra 10.12开始(包括10.13和10.14),已经去除了允许“任何来源”的选项,如果不开启“任何来源”选项,会直接影响到无法运行第三方应用。2、在终端里面输入sudo spctl --master-disable3、再次打开系统偏好...

2019-08-14 16:28:39 1283

转载 GPS导航电文

GPS导航电文的内容主要包括卫星广播星历参数、卫星历书参数、卫星钟钟差和卫星健康状态等参数。   广播星历参数:主要是描述卫星的轨道的参数,可以用来计算卫星在某一时刻的坐标。卫星广播星历参数一般每隔2小时更新一次。   历书参数 :也是描述卫星轨道的参数,和广播星历相比,精度较低,只是近似描述卫星轨道。可以用于卫星预报计算。历书参数一般每星期更新一次。作者:章佳·穆腾来源:知乎...

2019-08-14 11:40:35 1003

白塞尔大地主体解算(正算+反算)

基于C语言开发的控制台应用程序 void main (void) { int k; printf("请选择大地主题算法,若执行正算,请输入1;若执行反算,请输入2。\n"); scanf("%d",&k); /*大地主题正算*/ if(k==1) { double ax,ay,az,bx,by,bz,cx,cy,cz,S,dz,ez,fz,B1,B2,L1,L2,A1,A2; int dx,dy,ex,ey,fx,fy; double e2,W1,sinu1,cosu1,sinA0,coto1,sin2o1,cos2o1,sin2o,cos2o,A,B,C,r,t,o0,o,g,sinu2,q; /*输入度分秒数据*/ printf("请输入大地线起点纬度度分秒\n"); scanf("%lf%lf%lf",&ax;,&ay;,&az;);

2018-06-15

声线跟踪报告.pdf

声线跟踪报告.pdf

2019-08-28

《工程测量学课程设计与实习》报告

《工程测量学课程设计与实习》报告 三峡实习

2019-08-28

武汉大学夏令营自我展示PPT

武汉大学夏令营自我展示PPT

2019-08-28

基于opencv的图像处理

基于opencv开发的图像处理程序 内含直方图计算、线性变换、平滑去噪、锐化、仿射变换、傅里叶变换、分割提取等等功能

2018-06-15

毕业论文大礼包.rar

包含25套简约PPT模板、50套毕业答辩PPT模板、毕业论文不同专业的选题参考、毕业论文答辩、毕业论文格式排版、毕业论文开题报告、毕业论文写作小技巧与雷区、毕业论文资料查找与论文常见问题、查重与降重、答辩那些事儿

2020-07-18

基于声线跟踪的高精度圆走航定位方法.pdf

基于声线跟踪的高精度圆走航定位方法.pdf

2019-08-28

城市空间信息学试题整理.pdf

城市空间信息学试题整理.pdf

2019-08-28

Optimal Design of Geomatics Network

Optimal Design of Geomatics Network报告 工程测量学

2019-08-28

空空如也

空空如也

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

TA关注的人 TA的粉丝

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