C/C++
4月16!
平时记录用,不喜忽喷
展开
-
ITK 点集配准svd
最后得到的R T 就是配准后的结果;原创 2024-07-04 09:46:43 · 134 阅读 · 0 评论 -
IIR 滤波器的C++实现 亲测ok
【代码】IIR 滤波器的C++实现 亲测ok。原创 2023-11-30 11:10:59 · 411 阅读 · 0 评论 -
安装出现2503 error
输入命令:msiexec /package "D:\TortoiseGit-2.13.0.1-64bit.msi"原创 2022-05-14 16:55:28 · 291 阅读 · 0 评论 -
float* 数据传进vector
std::vector<int> data; int a[10] = { 1,2,3,4,5,6,7,8,9,0 }; int *p1 = &a[0]; int b[10] = { 2,2,3,4,5,6,7,8,9,2 }; int *p2 = &b[0]; data.insert(data.end(), p1, p1 + 10); data.insert(data.end(), p2, p2 + 10);原创 2022-01-26 16:25:14 · 1678 阅读 · 0 评论 -
vs 读/写txt文件内的数据
du'sh std::vector<int> data; std::ifstream myfile(tt.txt"); int uu = 0; if (!myfile.is_open()) { std::cout << "can not open this file" << std::endl; return 0; } while (myfile.good() &&am.原创 2021-06-03 10:53:26 · 2388 阅读 · 0 评论 -
牛顿法解多项式的根
给个初值,用牛顿法解多项式的根;#include<iostream>#include<math.h>#include<vector>using namespace std;struct Newton {public: double ini_para; // 最高n次,系数列表,初值 double resultNewton(int n,std::vector<double> coffer,d...原创 2021-03-01 11:48:39 · 401 阅读 · 0 评论 -
空间四点确定球心坐标
不在同一平面上的四个点确定一个球: void getCircle3d(const cv::Point3d& point1, const cv::Point3d& point2, const cv::Point3d& point3, const cv::Point3d& point4, cv::Point3d& center, double &radius) { std::vector<double> p1 = { poin.原创 2021-01-05 13:34:59 · 3309 阅读 · 3 评论 -
空间点到空间直线的垂点计算
有一个参考的博客,大家搜一下就可以找到,这是我用到的用eigen库的 //pt 空间外一点//begin-end 直线上的两个点Eigen::Vector3d GetFootOfPerpendicular(const Eigen::Vector3d &pt, const Eigen::Vector3d &begin, const Eigen::Vector3d &end) //pt:point outside line { a.原创 2020-11-24 17:20:55 · 1194 阅读 · 2 评论 -
opencv 4.3 旋转矩阵与旋转向量转化
std::vector<double> r_vec = { -2.100418,-2.167796,0.273330 }; cv::Mat R_matrix(3, 3, CV_8UC1); cv::Rodrigues(r_vec, R_matrix);cout<<R_matrix;原创 2020-09-11 17:38:26 · 1529 阅读 · 0 评论 -
三维点类Point3D
class Point3D { private: double x, y, z; public: Point3D(double a, double b, double c) { x = a; y = b; z = c; } Point3D(float a, float b, float c) { x = a; y = b; z = c; } void setX(double a) { x = a; } v...原创 2020-07-09 16:57:45 · 3016 阅读 · 0 评论 -
VS 读、写.csv文件
读csv文件:getline:这里读进来的文件里面存储的数必须是以“空格”为间隔的,否则数读不进来的;保存:保存的时候可以用空格或者逗号都可以,看你需要了,如果这个文件你还要读,那么最好用空格; std::ifstream fin("C://Users//Mloong//Desktop//read.csv"); //open file std::ofstream out_8("C://Users//Mloong//Desktop//write.csv"); //save原创 2020-07-09 16:48:45 · 2130 阅读 · 0 评论 -
C语言 读/写.csv文件
内部csv数据中有负数;涉及C++中的 istringstream 的用法:ifstream fin(fname);int a,b,c;string s;getline(fin, s);istringstream ss(s);ss >> a>>b>>c;//把ss中的三个数赋值给a,b,c#include <iostream>#include <fstream>#include <string>.原创 2020-06-17 15:46:42 · 1987 阅读 · 0 评论 -
三维向量求夹角(0-360)
double Cross( Eigen::Vector3d a, Eigen::Vector3d b){ double theta = atan2(a.cross(b).norm(), a.transpose() * b); //规定正方向(0,0,1) Eigen::Vector3d direction(0,0,1); double z = a.cross(b).transpose() * direction; return z >= 0.原创 2020-05-19 17:49:10 · 5814 阅读 · 0 评论 -
C 检测第一次出现某字符的位置
#include <stdio.h>#include <stdlib.h>#include <string.h> int main(){ char *s = "645343446565768787989"; char *p,*q; unsigned char tmp; p = strchr(s, '5'); pr...转载 2019-07-16 16:55:15 · 319 阅读 · 0 评论 -
Eigen 矩阵相关运算函数
https://www.cnblogs.com/python27/p/EigenQuickRef.html原创 2019-08-28 11:42:59 · 594 阅读 · 0 评论 -
C++ 排列
n个数排列:例如:1 2 3 4 有多少种排列方法?分别是什么?#include <iostream>#include <stdlib.h>#include <stdio.h>#include <memory.h>#include <vector>using namespace std;void P...原创 2019-08-29 11:36:28 · 374 阅读 · 0 评论 -
C++ 组合(从n个数中选m个的组合有哪些?)
从n个数中选m个,组合有哪些?只输出组合,不进行排列!(如果想排列,博客中有针对某一个组合进行专门排列的:https://blog.csdn.net/qq_35007834/article/details/100134635)#include <stdio.h>#include <cstring>#include <fstream>#inc...原创 2019-08-29 17:35:48 · 2269 阅读 · 0 评论 -
vector "vector int " 判断重复问题
内部已经有一个vector<int>是{1,2,3},现在判断新的vector<int>是否已经包含在vector<vector<int>> 里:内部有一个sort排序,是为了好判断;#include <iostream>#include <algorithm>using namespace std;bool...转载 2019-09-17 10:20:54 · 1761 阅读 · 0 评论 -
平面关系:平行,垂直,夹角判定
http://kjwy.5any.com/gdsx22/content/ch01/gdsx070503.htm原创 2019-09-17 16:17:58 · 537 阅读 · 0 评论 -
数据类型取值范围
原创 2019-07-10 15:50:09 · 574 阅读 · 0 评论 -
C 判断字符串中是否包含某字符(串)
C++:std::string a = "abjahjhaskajs_kajks";std::string b = "_";string::size_type idx;idx = a.find(b);if(idx == string::npos ) cout<<"字符串中存在字符"_" <<endl;else cout<<"不存在" ...原创 2019-07-16 17:15:19 · 15040 阅读 · 5 评论