自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RTKLIB学习记录【postpos、execses_b、execses_r】

本文分析了RTKLIB中postpos、execses_b、execses_b函数源码

2024-10-12 20:38:22 971

原创 【C语言】预处理详解

C语⾔设置了⼀些预定义符号,可以直接使⽤,预定义符号也是在预处理期间处理的。__FILE__ //进⾏编译的源⽂件__LINE__ //⽂件当前的⾏号__DATE__ //⽂件被编译的⽇期__TIME__ //⽂件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义用 #define 进行定义,其中name可以自己起,内容可以是 数字、字符串、代码等.......#define reg register //为 register这个关键字,创建⼀个简短的名字;

2024-09-13 17:18:56 910

原创 【GNSS】PPPH软件源码解析

本文对GNSS开源软件PPPH源码进行了解析,欢迎交流和讨论。

2024-09-11 18:42:50 1686

原创 【GNSS】PPPH软件论文翻译

本文为精密单点定位开源软件PPPH的论文翻译

2024-09-11 17:52:53 1344

原创 【GNSS】PPPH软件操作手册翻译

本文对PPPH软件操作手册进行翻译

2024-09-11 17:52:30 1268

原创 【C语言】c语言文件操作

每个被使⽤的文件都在内存中开辟了⼀个相应的⽂件信息区,⽤来存放⽂件的相关信息(如⽂件的名字,文件状态及⽂件当前的位置等)。这些信息是保存在⼀个结构体变量中的。该结构体类型是由系统声明的,取名FILE。每当打开⼀个⽂件的时候,系统会根据⽂件的情况⾃动创建⼀个FILE结构的变量,并填充其中的信息,使⽤者不必关心细节。FILE* pf;//⽂件指针变量定义pf是⼀个指向FILE类型数据的指针变量。可以使pf指向某个⽂件的⽂件信息区(是⼀个结构体变量)。通过该⽂件信息区中的信息就能够访问该⽂件。也就是说,

2024-09-10 10:58:36 1087

原创 【GNSS】天线误差改正

根据原理解析了PPPH中关于天线误差改正部分的源代码。

2024-08-09 16:08:56 311 1

原创 详解rtklib中main函数如何配置文件(下)

一、main函数流程总结二、分析识别 -k 后如何配置三、最后传参的数据文件处理方式

2024-03-24 20:21:26 1487

原创 详解rtklib中main函数如何配置文件(上)

Step1:如何给rtklib中的主函数 rnx2rtkp 传参Step2:给配置选项结构体赋默认值Step3:继续配置Step4:寻找main 函数参数中的 -kStep5:依次遍历参数

2024-03-22 20:16:58 1717

原创 详解main函数参数argc、argv及如何传参

1、main()函数参数2、main函数如何传参2.1 环境准备2.2 通过 Powershell 窗口传参2.3 通过vs界面传参3、int main() 和 int main(int argc, char *argv[]) 特点

2024-03-21 18:36:15 18767 5

原创 C语言动态内存管理(重点)

1、为什么要有动态内存分配2、malloc 和 free2.1 malloc函数2.2free函数3、calloc 和 realloc3.1calloc函数3.2 realloc 函数3.3realloc 和 malloc 区别3.4 realloc 函数存在的问题4、常见的动态内存的错误5、动态内存经典笔试题分析6、柔性数组6.1 补充 typedef 创建结构体6.2柔性数组的特点6.3柔性数组的使用6.4柔性数组的优势

2024-03-21 09:43:06 1518 1

原创 GNSS载波相位平滑伪距基本原理

详细介绍了载波相位平滑伪距的基本原理,可以有效的消除伪距观测方程的测量噪声,同时也有几点注意事项。

2024-03-19 19:26:25 2208 3

原创 详细讲解c语言结构体、联合体、枚举

1、结构体类型声明1.1结构体的定义1.2 结构体变量的声明1.3 结构体变量的创建和初始化2、如何使创建的结构体所占内存最小2.1 结构体内存对齐-存储2.2 通过宏offsetof计算结构体内变量的偏移量2.3 如何通过宏offsetof计算数组的偏移量2.4为什么存在内存对齐2.5修改默认对齐数3、结构体传参3.1 值传递 - 传结构体3.2 指针传递 - 传地址4、联合体类型的声明​4.1 联合体的特点4.2 相同成员的结构

2024-03-18 16:11:25 959

原创 数据在内存中的存储

1、整数在内存中的存储2、大小端字节序和字节序判断2.1 什么是大小端​2.2 为什么有大小端2.3 判断大小端字节序2.4 练习题3、浮点数在内存中的存储3.1十进制浮点数转换为二进制数3.2浮点数的存储3.3 浮点数存的过程3.4 浮点数取的过程​3.5 练习题

2024-03-16 12:07:46 974 1

原创 c语言内存函数

内存函数:1、memcpy 函数1.1memcpy 函数的使用1.2memcpy 函数的模拟实现2、memmove 函数2.1memmove 函数的使用2.2memmove 函数的模拟实现3、memset 函数4、memcmp 函数

2024-03-13 11:44:17 824 1

原创 字符函数和字符串函数

在编程的过程中,我们经常要处理字符和字符串,为了方便操作字符和字符串,C语言标准库中提供了一系列库函数。

2024-03-10 19:35:18 1109 1

原创 深入理解c指针(七)

目录十、回调函数和qsort函数1、回调函数2、简单介绍size_t 数据类型3、qsort 排序函数3.1 qsort函数简单举例1(升序排序)3.2qsort函数简单举例2(字符串长度排序)3.3 简单讲解 -> 操作符3.4常见符号的ASCII码值3.5 简单介绍strcmp函数3.6使用qsort排序结构数据4、qsort函数的模拟实现(利用冒泡排序算法)

2024-03-05 18:14:52 1140 1

原创 深入理解c指针(六)

九、函数指针数组1、字符指针变量2、数组指针变量3、二维数组传参的本质4、函数指针变量4.1 分析《C陷阱和缺陷》中的两端代码4.2typedef关键字5、函数指针数组6、函数指针数组的用途---转移表

2024-03-01 12:49:50 1940 1

原创 深入理解c指针(五)

八、指针与数组1、数组名的理解2、使用指针访问数组3、一维数组传参的本质4、冒泡排序5、二级指针6、指针数组7、指针数组模拟二维数组

2024-02-28 10:16:43 1223

原创 深入理解c指针(四)

六、assert断言七、指针的使用和传址调用1、strlen的模拟实现2、传值调用和传址调用3、字符串逆序练习题

2024-02-27 08:49:58 1106 1

原创 深入理解c指针(三)

四、指针运算基础五、野指针

2024-02-26 08:30:13 1276 2

原创 深入理解c指针(二)

二、指针变量类型的意义三、const修饰指针

2024-02-25 10:04:49 1088

原创 深入理解c指针(一)

个人学习c语言过程中的理解与记录,内容主要来源鹏哥c语言。

2024-02-22 14:00:08 1106 1

原创 误差理论基本概念(均值、期望、方差、标准差、均方误差、均方根误差、精度、准确度、精确度、随机变量)

根据概率统计理论可知,如果各个误差项对其总和的影响都是均匀地小,即其中没有一项比其他项的影响占绝对优势时,那么它们的总和将是服从或近似地服从正态分布的随机变量。在相同的观测条件下作一系列的观测,如果误差在大小和符号上都表现出偶然性,即从单个误差看,该列误差的大小和符号没有规律性,但就大量误差的总体而言,具有一定的统计规律,这种误差称为偶然误差。在相同的观测条件下作一系列的观测,如果误差在大小、符号上表现出系统性,或者在观测过程中按一定的规律变化,或者为某一常数,这种误差就称为系统误差。

2024-02-14 00:01:11 11629 2

原创 详细介绍三角高程测量(赋计算代码)

详细讲解三角高程测量,同时以c语言和c++代码为例进行验证计算

2024-01-15 10:15:03 2406 1

原创 详细介绍matlab中的cell数组

matlab中的cell数组应用非常广泛,同时也证明其功能的优越性。当需要在MATLAB中存储不同类型的数据或不同大小的数组时,cell 数组是一个非常有用的数据结构,本人在初学时看见cell数组的应用就想退而远之,因此希望通过本篇文章把cell数组的理解、定义、存储及使用详细的理解一遍,希望对其他初学者有所帮助,欢迎交流与讨论。

2024-01-12 17:36:50 16697 2

原创 牛顿迭代法与GNSS

本文讲解了牛顿迭代的基本原理及应用思路,并通过matlab进行计算与绘图,方便理解牛顿迭代在应用中的整体过程,同时扩展到多元函数如何使用牛顿迭代方法,以及其在GNSS定位过程中是如何应用的。

2024-01-09 10:24:41 1662

原创 线性化-泰勒公式-GNSS

简单介绍了线性化及泰勒公式,非线性公式如何线性化后求解

2024-01-08 15:34:47 3740 4

原创 VS2022使用变长数组

利用visual Studio 2022使用变长数组

2024-01-06 11:18:38 3959 4

原创 求解浮点数最大公约数和最小公倍数(c语言)

c语言求解浮点数的最大公约数和最小公倍数

2023-12-13 12:39:02 1032 1

PPPH源码(注释版)

本人在学习PPP过程中对该软件进行了注释,并修改了一些该软件自带的bug,适合GNSS入门,该软件内的理论基础在本人博客内。

2024-09-11

三角高程测量批处理源码(c语言)

具体信息参考https://blog.youkuaiyun.com/2301_81723939/article/details/135586184?spm=1001.2014.3001.5501

2024-01-15

三角高程测量数据批处理源码(c++)

具体信息参考https://blog.youkuaiyun.com/2301_81723939/article/details/135586184?spm=1001.2014.3001.5501 对三角高程测量进行批处理,考虑了角度输入形式及两差改正。         因此在输入的文本文件中,前四行为控制信息, 第一行为已知点 A 的高程; 第二行为转点数目(可以发现当有三个转点时会有四次观测); 第三行为选择角度的输入形式,如果为1,则是以度、分、秒的形式处理,如果为2则以度的小数形式输入; 第四行选择是否考虑两差改正,如果为1则考虑,为2,不考虑。 从第5行开始为每一站的观测值,代码每读取一行则处理一站结果,如果输入文件第三行控制角度输入形式为1,则第五行开始观测值每行有六个数字,分别为观测的水平距离、度、分、秒、观测站仪器高、觇标高,且每个数字中间以空格分隔。         如果输入文件第三行控制角度输入形式为1,则第五行开始观测值每行有六个数字,分别为观测的水平距离、度、分、秒、观测站仪器高、觇标高,且每个数字中间以空格分隔。

2024-01-15

经纬度到KML格式转换工具

一个用于将经纬度转换为谷歌地球格式的KML文件的小程序,可以输入单个的经纬度坐标,也可以批量读取txt文本文件中的经纬度坐标,然后将其转换为kml格式,将生成的kml格式文件直接拖入到谷歌地球则可获得对应点坐标,进行处理

2024-01-07

中国大地测量研究进展(2019-2023)

由诸多中国大地测量学者对中国近五年来大地测量的发展进行总结,同时也为大地测量各个研究领域今后的发展指明了方向,文章主要内容包括基准框架、综合PNT与弹性PNT、重力场与垂直基准、GNSS精密产品、多源传感器组合导航和海洋大地测量六个研究方向,里面参考文献多达170个,均是各领域中的代表性成果,非常值得学习、研读。

2024-01-07

基于matlab的卡尔曼滤波及应用

利用matlab代码编写的一些简单的卡尔曼滤波应用实例,可以学习卡尔曼滤波各个方程如何计算,但并不适用于数据处理,仅限于学习使用。

2024-01-06

基于全球导航卫星系统 (GNSS) 信号的精密单点定位 (PPP) 软件

基于matlab编写的PPP处理开源软件,支持BDS/GPS/GLONASS/GALILEO等多个卫星系统

2024-01-06

空空如也

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

TA关注的人

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