随笔分类 - C++
摘要:正斜杠unix“/” linux,安卓,苹果都是 windows是两个反斜杠“\\”,但现在也兼容了可以使用正斜杠“/”
阅读全文
摘要:C语言中绝对不可以连续赋值!!!这是C语言的基本要求。 可以int a,b,c; a=5;b=5;c=5; 或者int a =5;int b=5;int c=5; 但是! 绝对不可以:int a=b=c=5。因为 b 跟 c 都还没有定义。这里只是定义了a,并给a赋值。 正确方式: int a ,
阅读全文
摘要:转置、伴随、行列式、逆矩阵 小矩阵(4 * 4及以下)eigen会自动优化,默认采用LU分解,效率不高 有关eigen库的一些基本使用方法 - CSDN博客 https://blog.csdn.net/r1254/article/details/47418871 行列式的本质:行列式的本质是什么?
阅读全文
摘要:C++98 中定义了如下两种 main 函数的定义方式: int main( ) int main( int argc, char *argv[] ) (参考资料:ISO/IEC 14882(1998-9-01)Programming languages — C++ 3.6 Start and te
阅读全文
摘要:先 #include<math.h> 反3角函数有 acos(double),asin(double),atan(double),atan(double,double),返回值 double cos(double x) 在C/C++中使用pi (π) 值 马青公式: π=16arctan1/5-4a
阅读全文
摘要:非方阵的矩阵的逆矩阵 pseudoInverse 伪逆矩阵是逆矩阵的广义形式,广义逆矩阵 matlab中是pinv(A)--》inv(A)。 矩阵的伪逆(pseudoinverse) - 冯瑾亓 - 博客园 https://www.cnblogs.com/Rambler1995/p/5583645.
阅读全文
摘要:使用Eigen 库:进行svd分解,形如 A = U * S * VT。 JacobiSVD<MatrixXd> svd(J, ComputeThinU | ComputeThinV); U = svd.matrixU(); V = svd.matrixV(); A = svd.singularVa
阅读全文
摘要:Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page 下载http://bitbucket.org/eigen/eigen/get/3.3.4.zip 2.91M Eigen 3.3.4 API documentation 配置:vs2
阅读全文
摘要:/** **/ /**描述:包含程序所依赖的头文件**/ /** **/ #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #incl
阅读全文
摘要:google下位图数据 CImage:GetBits()返回的是图像数据buffer指针,如果是8位灰度图,每一字节(byte)是一个像素灰度级(调色板索引);如果是24位彩色,每三字节是一个像素RGB(存储顺序是BGR),另外注意位图数据从下到上存放,每行是按4字节的倍数分配空间。 指针指向的是
阅读全文
摘要:argc 是 argument count的缩写,表示传入main函数的参数个数; argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应
阅读全文
摘要:前言 CImage类是基于GDI+的,但是这里为什么要讲归于GDI? 主要是基于这样的考虑: 在GDI+环境中,我们可以直接使用GDI+ ,没多少必要再使用CImage类 但是,如果再GDI环境中,我们要想使用GDI+,有点麻烦,还得加入头文件,加入启动GDI+的代码和关闭GDI+的代码,显得太罗嗦
阅读全文
摘要:函数getbits(x,p,n),返回x中从右边数第p位开始向右数n位的字段。 这里假设最右边的一位是第0位,n与p都是合理的正值。 例如getbits(x,4,3)返回x中的第4、3、2三位的值。 下面给出通过位运算的实现方法: 其中,表达式x>>(p+1-n)将期望获得的字段移动到字的最右端,~
阅读全文
摘要:int a = 3;int* p = &a; 一句话:变量名即地址!a所在地址 存储的是 数字3p所在的地址 存储的是 a的地址 也就是p的值为a的地址*p解地址,p为a的地址 所以*p就是a的值 故*p=3。 指针变量存放的是内存地址,那为什么指针还要定义类型? - 知乎 https://www.
阅读全文
摘要:在C语言入门教材里看到这一段代码,没看懂是什么意思。char buffer[10];char *pbuffer = buffer;while( (*pbuffer++ = getchar() )!= '\n');*pbuffer = '\0';尤其是第三段while( (*pbuffer++ = g
阅读全文
摘要:http://www.cnblogs.com/kongtiao/archive/2012/06/13/2548033.html 在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的For
阅读全文
摘要:理解BSTR数据类型 神奇的BSTR - 深蓝的日志 - 网易博客 http://blog.163.com/pugood@126/blog/static/1344175932009111111526409/ 多数支持COM的语言都没法处理单以NULL结尾的字符数组(不管是否是UNICODE)。 Vi
阅读全文
摘要:char 字符型;char *字符型指针,指向一个字符;char ** 指向字符型指针的指针; char**最常使用在main函数中:int main(int argc,char** argv);等同于 int main(int argc,char * argv[])等同于int main(int
阅读全文
摘要:_variant_t和_bstr_t这两个类分别封装并管理VARIANT和BSTR这两种数据类型, VARIANT和BSTR这两种类型是COM中使用的数据类型。 实现_variant_t向int,String ,double,long,byte等类型转换 为了C++中的变量应用到ADO编程中,只能进
阅读全文
摘要:VC++常用数据类型及其操作详解(非常经典,共同分享) - 豆丁网 http://www.docin.com/p-636830324.html 1.COM字符串类型字符串的长度可能互不相同,因此跨COM边界传输特定的字符串时,需要确定它的长度,而且,字符串有时需要分配内存。 2.Unicode和AN
阅读全文

浙公网安备 33010602011771号