自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wonengguwozai的博客

从事计算机视觉、深度学习相关研究

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++中模板类使用友元模板函数 和友员非模版函数!使用不当出现编译错误:无法解析的外部符号…

在c++海大本科课程设计的最后章节(模板使用 )中涉及到了在Mat类模板中定义友元函数friend Mat operator+(Mat &m, T num);//所有元素加上同一数值;   声明在类中进行如上的声明,定义在类外进行模板函数的定义,链接报错: error LNK2001: 无法解析的外部符号 "class Mat __cdecl operator+(class Mat

2016-08-20 21:18:58 3567 1

转载 c++;对象引用前加const报错:不能将“this”指针从“const a”转换为“a &”

对象引用前加const报错:不能将“this”指针从“const a”转换为“a &”#include "stdafx.h" #include using namespace std;class a{int i;public:a(int j):i(j){}void show(){cout}};void test(const a &

2016-08-20 12:27:17 3073

原创 c++ 很隐蔽的指针访问越界的情况---在强制类型转换中发生

template void Mat::Read(char *ImageName) //从硬盘文件中读入图像数据;{ IplImage *img =cvLoadImage( ImageName , 0); T *img_data = (T *)(img->imageData); //原因在这里! int width_step=img->widthStep; width=img->wi

2016-08-17 21:11:12 1784

转载 非常经典的C++ 引用计数技术及智能指针的简单实现

阅读目录1.智能指针是什么2.普通指针存在的问题3.什么是引用计数4.智能指针实现4.1.基础对象类4.2.辅助类4.3.为基础对象类实现智能指针类4.4.智能指针类的使用与测试5.智能指针类的改进一6.智能指针改进二 正文阅读目录1.智能指针是什么2.普通指针存在的问题3.什么是引用计数4.智能指针实现4.1.基础对象类4.

2016-08-16 10:29:36 1933 1

原创 git工具的相关资料

http://www.liaoxuefeng.com/

2016-08-10 16:01:18 307

原创 c++ 在类体外定义的成员函数,函数体的左括号提示:error 应输入声明

基于其字面提示,错误应该是成员函数应该是没有在类体中声明,而直接在类外定义造成的。由此可能出现下面情况:在编写类函数实现时出现的1)的情况1)类内的该成员函数的声明语句或者该成员函数的上一条语句没有加分号导致的。 Mat(char* ImageName) //构造函数重载,利用文件名从硬盘加载图像文件成为Mat对象;(没加分号) Mat(T **m, int h, int

2016-08-06 13:41:30 12169 1

转载 friend 关键字 对于模板 并不仅仅只是友元!!!

目录(?)[-]来自CODE的代码片 Rationalcpp来自CODE的代码片 Rationalcppfriend是C++中封装的漏网之鱼。C++中的friend允许其他的类或者是函数访问本类的任何成员,甚至是private成员,只要该类声明其为友元。可是,在有些情况下,并不是允许外界访问类的内部实现而使用友元。这就是在 “模板定义

2016-08-05 14:50:35 311

转载 模板类的继承

模板类的继承包括四种:1.(普通类继承模板类)[cpp] view plain copy templateclass T>  class TBase{      T data;  ……  };  class Derived:public TBaseint>{  ……  };  2

2016-08-04 16:07:02 431

原创 c++中类模板、hpp文件、与预编译相关的#ifndef#define#endif 相关

*.hpp文件:1、是Header   Plus   Plus 的简写。2、与*.h类似,hpp是C++程序头文件 。3、是VCL专用的头文件,已预编译。4、是一般模板类的头文件。5、一般来说,*.h里面只有声明,没有实现,而*.hpp里声明实现都有,后者可以减少.cpp的数量。6、*.h里面可以有using   namespace   std,而*.h

2016-08-04 10:09:54 2712

转载 类模板、函数模板以及类成员函数在类外定义情况

1函数模板的写法函数模板的一般形式如下:Template 返回类型 函数名(形参表){//函数定义体 }说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多余一个 ,每个形参前都要加class 可以包含基本数据类型可以包含类类型。请看以下程序:[cpp] view plain cop

2016-08-03 21:09:49 15832 1

转载 C++中虚析构函数的作用

我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:        有下面的两个类:class ClxBase{public:    ClxBase() {};    virtual ~ClxBase() {};    virtual void DoSomething() { cout  "Do 

2016-08-03 09:41:47 234

转载 普通函数、虚函数、纯虚函数的区别

虚函数(impure virtual)  C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。  子类可以重写父类的虚函数实现子类的特殊化。  如下就是一个父类中的虚函数:class A{public: virtual void out2(string s) { cout"A(out2):

2016-08-03 09:25:55 324

原创 c++ 父类成员函数的参数中有子类类型的对象 (前置声明解决)

父类Matrix  子类Image ;显然在子类的头文件Image.h中要包含进父类的的头文件Matrix.h,但在 父类成员函数的参数中有子类类型的对象 时,参数中的Image类型对象提示为未知的类型,但如果将Image.h 包含进Matrix.h中会提示:“Matrix”: 未定义基类  这种相互包含的错误//Matrix.h#ifndef Matrix_H#define Matrix

2016-08-02 09:42:01 2659

原创 c++ 中new基本用法之使用错误

Matrix Matrix:: MajorDiagonal()//求矩阵主对角线上的元素,输出一个N行1列的矩阵,N为主对角线元素的个数,假定为方阵{ int n=0,l=sqrt(double(width*width+height*height))+1;//对角线上的点满足斜率要求 double *temp=new double (l); for(int i=0;i<height;i++

2016-08-01 10:52:47 1485

WIX3.5--WIX3.7安装包

程序中为wix3.7版本,但对于环境对wix3.5到wix3.7版本的需求都可使用(自己已经亲测可用),具体使用方法见压缩包内的readme文件

2019-01-17

从excle提取信息,并进行邮件群发

该程序实现了从excel中提取每个人的不同信息,并将不同信息添加到格式化的模板邮件中,实现向公司员工群发邮件。适用于公司员工的福利邮件、个人信息邮件等等。

2019-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除