
C++
yangpan011
这个作者很懒,什么都没留下…
展开
-
求刚体移动后的转换矩阵
类型的参数,它们分别代表原始点和变换后的点。函数内部首先计算质心,然后构建协方差矩阵,接着使用SVD求解旋转矩阵,最后计算平移向量并构建变换矩阵。来存储和处理点的坐标,可以这样做。以下是一个示例代码,它展示了如何仅使用。函数中,我们提供了四个点在移动前后的坐标,并调用。函数来计算变换矩阵,然后将其输出。与Eigen库结合,而不采用。在C++中,若希望使用。原创 2024-10-18 15:04:08 · 465 阅读 · 1 评论 -
assign()测试
assign测试原创 2023-03-08 14:35:09 · 395 阅读 · 1 评论 -
计算点到直线的距离
点到直线的距离原创 2022-06-09 16:22:38 · 769 阅读 · 0 评论 -
atof()函数总是返回0.0
最近在ubuntu上使用atof()函数将字符,如“1.2365”,转换为double类型数字的时候,函数总是返回0.0,用atoi转换为整形数字是正确的。后面发现是头使用的不对,添加#include <stdlib.h>头即可。原创 2022-02-25 15:36:25 · 996 阅读 · 0 评论 -
multiple definition of ‘‘ first defined here
今天编译一直出现 multiple definition of '' first defined here,这样一个问题。总结一下大概情况,有三个文件a.h,a.cpp,b.cpp在b.cpp中include <a.cpp>导致上面的问题。估计是为了验证某个东西加进去,后面忘记删掉了。去掉include <a.cpp>就可以啦。...原创 2022-01-01 15:35:13 · 3568 阅读 · 0 评论 -
C++数据类型转换
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://mrcatart.blogbus.com/logs/68590681.htmlc/c++数据类型转换1(float,char,string,CString) Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一转载 2016-09-29 16:26:15 · 550 阅读 · 0 评论 -
ATL CCOMPTR头文件
#include原创 2016-09-30 15:13:00 · 4074 阅读 · 0 评论 -
VC中调用调试自己项目的DLL
DLL调试有以下3种方法 1.同时使用DLL和应用程序的工程来调试 将2个工程放在一个workspace里,可以使用Project/Insert Project into Wordspace...弹出对话框选择,也可以在打开1个工程的情况下,直接使用File/new...选择Project创建另一个新工程,选中,Add to current workspace为转载 2017-03-14 16:49:15 · 709 阅读 · 0 评论 -
是想在控制台应用程序里用CPoint #include <atltypes.h>
是想在控制台应用程序里用CPoint#include原创 2017-06-29 14:13:22 · 1926 阅读 · 0 评论 -
C语言中相对路径的使用
在C语言实践中,我们经常需要读取与当前程序文件在同一根目录下的其它文件或文件夹中的内容,这就需要用到相对路径。C语言中的相对路径“相对”麻烦,现举例如下: 假设程序源代码文件在C:\code\practise\路径下,我们需要读取C:\code\practise\text\文件夹中的文件0.txt,怎样设置相对路径呢? 正确答案为“.\\text\\0.txt”转载 2017-10-22 11:23:56 · 26790 阅读 · 2 评论 -
VLD 的使用
使用说明1、添加头文件,include目录。属性--》c/c++ --》General ---> Addtional Include Dieractories2、添加库文件,lib目录。 属性--》 Linker--> General---> Additional Library Deirctories3、添加lib 依赖原创 2017-11-10 09:57:33 · 673 阅读 · 0 评论 -
vector模板类 运用
vector< vector<int> > v(m, vector<int>(n) ) 表示的意思定义了一个vector容器,元素类型为vector<int>,初始化为包含m个vector<int>对象,每个对象都是一个新创立的vector<int>对象的拷贝,而这个新创立的vector<int>对象被初始化为包含转载 2018-03-04 13:27:43 · 461 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号
使用vs2013编译写好的工程时,总是显示“error LNK2019: 无法解析的外部符号”。因为是自己写的.h和.cpp文件,所以不存在使用第三方提供的库找不到lib文件的问题。在网上找了一下,这个哥们讲的很详细:https://www.cnblogs.com/hiloves/p/4678848.html,主要看中了下面两种情况:1、你自己写的函数声明的头文件也写了函数定义的cpp文件,却依然...原创 2018-03-12 18:28:23 · 424 阅读 · 0 评论 -
双指针空间分配及释放
需要一个3*3的数组,使用双指针的方法。Float **__K;__K = new float*[3]; for(int i = 0; i < 3; i++) { __K[i]= new float[3]; memset(__K[i],0, sizeof(float) * 3); }for (int i ...原创 2018-03-20 20:23:00 · 1581 阅读 · 0 评论 -
_pFirstBlock==pHead解决办法
出现如下问题: 按网上找的设置工程属性也没用。 后来试着将vector<Mat> images_warped(2);释放:vector<Mat>().swap(images_warped); 成功解决该问题。...原创 2018-08-24 17:36:53 · 2828 阅读 · 0 评论 -
达内学习笔记——静态成员函数,匿名对象,
class F{int a;int b;public:static int max();};max()为静态成员函数,它不属于某一个类。F a;a.max(); //这样调用也可以F::max(); //正确调用方法;原创 2016-08-19 18:58:13 · 517 阅读 · 0 评论 -
达内学习笔记——纯虚函数
class A{virtual void fun() =0; //该虚函数没有函数体,将该函数等于零,保证该函数绝对不会被调用}原创 2016-08-26 21:41:14 · 515 阅读 · 0 评论 -
mfc 如何设置光标的位置
好像有两种办法,第一种是在对话框编辑器中,按ctrl+D,单击要获得焦点的控件,第二种办法是,在initdilog时,setfous(),然后在最后return TRUE,默认是返回FALSE原创 2016-08-23 11:49:06 · 4811 阅读 · 0 评论 -
达内学习笔记——const 指针
const char * q =null;//指向的内容不能通过q改变,但是q却可以指向别的地址 char const *q =null;//与上面意义一样char * const r =a;// r指向的地址不能改变两个以 * 作为分界。原创 2016-07-26 19:07:00 · 331 阅读 · 0 评论 -
动态链接库DLL的加载:隐式加载(载入时加载)和显式加载(运行时加载)
静态链接库在链接时,编译器会将 .obj 文件和 .LIB 文件组织成一个 .exe 文件,程序运行时,将全部数据加载到内存。如果程序体积较大,功能较为复杂,那么加载到内存中的时间就会比较长,最直接的一个例子就是双击打开一个软件,要很久才能看到界面。这是静态链接库的一个弊端。动态链接库有两种加载方式:隐式加载和显示加载。隐式加载又叫载入时加载,指在主程序载入内存时搜索DLL转载 2016-07-05 11:12:10 · 705 阅读 · 0 评论 -
达内学习笔记——主方法参数
int main(int argc , char * argv[]){}argc //命令行上字符串的个数argv[] //存每个字符串的开始地址传给该地址原创 2016-07-26 19:55:46 · 341 阅读 · 0 评论 -
达内学习笔记------scanf要点
1、scanf("%f%d",&f,&d);printf(“输入的有效数据个数:%d”,scanf("%f%d",&f,&d));scanf会返回输入的有效数据个数。2、scanf会读取内存缓冲区的数据如果要避免scanf读取数据缓存区的数据,可以使用scanf(“%*[^\n]%*c”);//清楚输入缓冲区剩余字符原创 2016-07-06 15:53:43 · 458 阅读 · 0 评论 -
达内培训笔记——指针函数、指针数组
int* p[5];//p是一个数组,5个元素,每个元素都是int*;int* p(double);//p是一个函数,形参double,返回类型int*;int(*p)[5];//p是一个指针,指向5个元素的int数组;原创 2016-07-27 19:36:12 · 399 阅读 · 0 评论 -
显试调用DLL------GetProcAddress的使用
1、关于typedef int(*lpAddFun)(int, int) 在非MFC DLL学习中出现了一个不太好懂的语句:typedef int(*lpAddFun)(int, int); //宏定义函数指针类型 这句宏定义函数指针类型是什么意思呢? 资料来源:yuhaibin echo我们知道typedef 是宏定义,一般的语法是这样:typedef unsign原创 2016-07-07 10:33:46 · 2239 阅读 · 1 评论 -
达内学习笔记——函数指针
int * f(char); //f是一个函数,形参char 类型,返回值为int* ;int (*p)(char);//p是一个指针,指向形参为char 返回值为int型的函数;int(*q)(); //q是一个指针,指向一个形参任意,返回值int的函数;原创 2016-07-29 18:42:26 · 335 阅读 · 0 评论 -
达内学习笔记——C++与C语句字符串不同点
C++风格字符串赋值: =添加: +=比较: == / != / > / >= ...........求长度: s1.size() / s1.length()查找: s1.find() //可以查找字符或字符串C风格字符串赋值:strcpy(s2,...);添加:strcat(s2,...)比较:strcm原创 2016-08-03 20:26:35 · 492 阅读 · 0 评论 -
达内学习笔记——函数类型别名
int (*x ( void ( * p) () ))(char); void (* p)();//p是指向形参任意返回值为void的函数的指针;typedef void (* T)();//T就是上面函数的别名int (*x)(char);//以上面一样typedef int (*U)(char);// U 就是上面的别名所以最上面原创 2016-07-31 16:10:52 · 421 阅读 · 0 评论 -
达内学习笔记——引用及const
返回值是变量本身而不是变量的值。int & max(int& x,int & y){return x}原创 2016-08-15 19:09:20 · 308 阅读 · 0 评论 -
达内学习笔记——输出格式
%宽度d %0宽度d%宽度.小数位数f%-宽度 //靠左%宽度.字符数s原创 2016-08-01 20:28:26 · 574 阅读 · 0 评论 -
达内学校笔记——类型自动转换
#include "stdafx.h"#include using namespace std;typedef int T;struct Node{T data;Node *next;Node(const T& d):data(d),next(NULL){}operator T(){ return data+1; }};int _tmain(原创 2016-08-29 19:39:17 · 417 阅读 · 0 评论 -
达内学习笔记——new
int *p = new int;int * r = new int (888); //初始化为888int *a = new int [n];//初始化数组delete r;delete q;delete[] a; //要加方括号,表示释放一片内存空间原创 2016-08-08 18:20:52 · 730 阅读 · 0 评论 -
达内学习笔记——零初始化
typedef int T;struct Node{T data;Node * next;Node(const T & d = T()):data(d),next(0){} // T() 被称为零初始化。T可以是任何类型,可以是Cstring ,double等}Node n;//在定义Node对象时,因为有零初始化,所以可以对象不用传参。原创 2016-08-30 20:25:46 · 336 阅读 · 1 评论 -
达内学习笔记——成员指针
struct date{ int year;int mouth;int day; }date d = {1991,8,10};int data::*mp //mp即为成员指针mp = &date::day; //mp指向data中的daycout mp = &date::year; //mp指向da原创 2016-08-09 18:03:40 · 351 阅读 · 0 评论 -
AFX_MANAGE_STATE(AfxGetStaticModuleState())DLL资源
11转载 2015-10-14 08:42:54 · 308 阅读 · 0 评论