C++
文章平均质量分 79
geerniya
这个作者很懒,什么都没留下…
展开
-
eigen 中四元数、欧拉角、旋转矩阵、旋转向量
https://www.cnblogs.com/lovebay/p/11215028.html转载 2020-12-03 11:43:56 · 753 阅读 · 0 评论 -
已知两点经纬度求航向
struct PointLB{ double lat; double lon;};double getAzimuth(PointLB pA, PointLB pB){ double a = (90 - pB.lat) * PI / 180; double b = (90 - pA.lat) * PI / 180; double AOC_BOC = (pB.lon - pA.lon) * PI / 180; double cosc = cos(a) *原创 2020-10-20 10:01:11 · 5043 阅读 · 0 评论 -
卡尔曼滤波五个公式推导
一、两个方程1,系统的状态方程(预测方程)xk=Akxk−1+Bkuk+wkx_k = A_kx_{k-1} + B_ku_k + w_kxk=Akxk−1+Bkuk+wk2,测量方程zk=Hkxk+vkz_k = H_kx_k+v_kzk=Hkxk+vk其中: xkx_kxk是状态向量; AkA_kAk是状态转移矩阵; uku_kuk是状态...原创 2020-03-11 20:52:28 · 22278 阅读 · 7 评论 -
C++通过CMakeLists使用Eigen库
代码中通过#include<Eigen/Eigen>即可引入Eigen库,但是直接g++编译的时候是通不过的。提示 Eigen/Eigen: No such file or directory。这里需要将Eigen库加入到库中,可以通过CMakeLists实现,如下:CMakeLists.txtcmake_minimum_required(VERSION 2.8 FATAL_ERR...原创 2019-11-22 16:08:27 · 14057 阅读 · 0 评论 -
简单的CMakeLists撰写示例(以pcl库为例)
vs code 写代码时需要引入pcl库,如下:#include <iostream>#include <pcl/ModelCoefficients.h>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/sample_consensus/method...原创 2019-10-30 18:39:39 · 2869 阅读 · 0 评论 -
log记录函数
开发中需要对软件运行中的一些数据及状态进行log记录,这里简单写下。一、最简单的模式#include <iostream>#include <fstream>int main(){ FILE* fp; fp = fopen("log.txt", "a"); fprintf(fp, "hello world!\n"); fclose...原创 2019-09-18 20:32:30 · 742 阅读 · 0 评论 -
C语言——读取串口数据,并处理
本文主要内容包含:1.接收串口数据程序的编程逻辑示意图;2.接收串口数据程序要用到的通用函数模块(可直接引用,无需更改);3.接收串口数据程序的示例。1.接收串口数据程序的编程逻辑示意图:2.与串口有关的函数模块及数组(可直接引用到自己的程序中):main.c#include <stdio.h>#include <string.h>#include &l...原创 2019-09-17 00:21:49 · 30345 阅读 · 2 评论 -
判断点是否在多边形内部的pnpoly算法
如下:int pnpoly(int n, double pos_x, double pos_y, double vert[][2]){ int i, j, c = 0; for (i = 0, j = n - 1; i < n; j = i++) { if (((vert[i][1] > pos_y) != (vert[j][1] > pos_y)) &a...原创 2019-08-17 16:20:02 · 3482 阅读 · 0 评论 -
c++中fstream用法实例
用来读取txt文档中的指定信息,比如txt中的文档内容如下:#INSPVAXA,COM3,0,54.0,FINESTEERING,2060,199947.720,02008000,471d,14970;INS_SOLUTION_GOOD,INS_RTKFIXED,30.48279810362,114.16884102924,32.9221,-15.0000,-0.0016,-0.0011,0....原创 2019-07-16 20:05:39 · 1661 阅读 · 0 评论 -
标准C++中的string类的用法总结
转自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的...转载 2019-03-09 09:33:36 · 266 阅读 · 0 评论 -
C语言 文件
1. 需要了解的概念需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式 1.1 数据流:指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。1.2 缓冲区(Buffer):指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的设置是为了提高存取...转载 2019-02-20 13:40:07 · 323 阅读 · 0 评论 -
C++类模板练习
练习编写了一个vector类模板,代码记录在这里吧。/*test.h*/#pragma once#include <iostream> using namespace std;template <typename T>class Array{public: Array(int m_len); Array(const Array &a); ...原创 2018-12-03 23:48:33 · 731 阅读 · 0 评论 -
C++中的数组指针和指针数组
using namespace std;int main(){ //a) 一个整型数( An integer) int a; //b) 一个指向整型数的指针( A pointer to an integer) int *b; //c) 一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an ...原创 2018-12-01 12:49:22 · 4423 阅读 · 4 评论 -
C++ 错误提示:无法将参数1从const char [8] 转换为char *
#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt; using namespace std;void test(char * p){ cout &amp;amp;amp;lt;&amp;amp;amp;lt; p &amp;amp;amp;lt;&amp;amp;amp;lt; endl;}int main(void){ test(&am原创 2018-12-01 00:28:31 · 23103 阅读 · 2 评论