- 博客(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
原创 【C语言】c语言文件操作
每个被使⽤的文件都在内存中开辟了⼀个相应的⽂件信息区,⽤来存放⽂件的相关信息(如⽂件的名字,文件状态及⽂件当前的位置等)。这些信息是保存在⼀个结构体变量中的。该结构体类型是由系统声明的,取名FILE。每当打开⼀个⽂件的时候,系统会根据⽂件的情况⾃动创建⼀个FILE结构的变量,并填充其中的信息,使⽤者不必关心细节。FILE* pf;//⽂件指针变量定义pf是⼀个指向FILE类型数据的指针变量。可以使pf指向某个⽂件的⽂件信息区(是⼀个结构体变量)。通过该⽂件信息区中的信息就能够访问该⽂件。也就是说,
2024-09-10 10:58:36
1087
原创 详解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
原创 详细讲解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指针(七)
目录十、回调函数和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
原创 误差理论基本概念(均值、期望、方差、标准差、均方误差、均方根误差、精度、准确度、精确度、随机变量)
根据概率统计理论可知,如果各个误差项对其总和的影响都是均匀地小,即其中没有一项比其他项的影响占绝对优势时,那么它们的总和将是服从或近似地服从正态分布的随机变量。在相同的观测条件下作一系列的观测,如果误差在大小和符号上都表现出偶然性,即从单个误差看,该列误差的大小和符号没有规律性,但就大量误差的总体而言,具有一定的统计规律,这种误差称为偶然误差。在相同的观测条件下作一系列的观测,如果误差在大小、符号上表现出系统性,或者在观测过程中按一定的规律变化,或者为某一常数,这种误差就称为系统误差。
2024-02-14 00:01:11
11629
2
原创 详细介绍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
三角高程测量批处理源码(c语言)
2024-01-15
三角高程测量数据批处理源码(c++)
2024-01-15
经纬度到KML格式转换工具
2024-01-07
中国大地测量研究进展(2019-2023)
2024-01-07
基于全球导航卫星系统 (GNSS) 信号的精密单点定位 (PPP) 软件
2024-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人