随笔分类 - C/C++基础知识
摘要:最近遇到一个函数,在调用的时候出现问题,记录下实现过程。 从上面的实现可以看出,实现了一个MLS变形的方法,里面有两个函数,分别是init和deformation,然后三个子类开始继承这个父类,然后分别实现了MLS的仿射变换,相似变换,刚性变化。 这里顺便扩展下几个变换的意义。 仿射变换:主要包括平
阅读全文
摘要:在最近的项目中经常遇到给出几个点需要拟合出一条曲线。 在离散的点云中,求曲线曲面拟合,不能简单地连接这些点,如果知道曲线曲面的形式,如为二次曲线等,可以简单地使用最小二乘法估计参数;但如果曲线曲面形式未知,可以使用移动最小二乘法或者主曲线方法。 转载:https://blog.csdn.net/li
阅读全文
摘要:读取一个pts文件到一个vector<Point2f>里面。 其中pts文件如下:
阅读全文
摘要:打印001 002 003 004 String path1="/Users/anitafang/Downloads/Datasets/400w/testvideo5/001/"; String path2="/Users/anitafang/Downloads/Datasets/Facepp/00
阅读全文
摘要:sprintf(filename, "/Users/anitafang/Documents/Datasets/test-tensorflow/002/annot3/%d.pts", cunt); // ofstream ofresult( filename,ios::app); // ofresult<<"version: 1"<<endl; // ...
阅读全文
摘要:参数传递即实参向形参传递信息,使形参获得对应的存储空间及初值,C++中函数传递主要有3种方式:1、按值传递。以按值传递方式进行参数传递的过程为:首先计算出实参的值,然后给它所对应的形参变量分配存储空间,该空间大小等于该形参类型的长度,然后把实参值存入到为形参分配的存储空间里去,该值即为形参的初值,在
阅读全文
摘要:对于文件比较复杂的时候,为了获取文件中的信息,需要一些比较特殊的函数,比如,getline()、replace()、atoi,atof等 例子一,读取以下文件中的数据,并保存进一个类里面。 首先,类的定义如下,感觉是struct,但是按照struct的处理,我这段代码出错了,不知道什么问题,暂时po
阅读全文
摘要:好久没写io操作了,手生了好多,为了防止自己老年痴呆,最简单实用的c++代码也push上来吧, 环境:mac,xcode(注意mac环境下Windows的函数不能用) 功能:打开一个文件目录,把所有文件名读取到一个TXT文件中 评说:Windows底下操作更简单,还可以筛选某一类的文件名,比如图像等
阅读全文
摘要:c中如何返回一个指向二维数组的指针
阅读全文
摘要:1.数组使用 int* p = new int[5](); // 数组新建并全部初始化为0 等价于: int* p; p = new int[5](); int* q = new int[5]; // array elements all have indeterminate value 2.队列的
阅读全文
摘要:void关键字的使用规则: 1. 如果函数没有返回值,那么应声明为void类型; 2. 如果函数无参数,那么应声明其参数为void; 3. 如果函数的参数可以是任意类型指针,那么应声明其参数为void * ; 4. void不能代表一个真实的变量;void体现了一种抽象,这个世界上的变量都是“有类型
阅读全文