自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里

不积跬步无以至千里

  • 博客(24)
  • 收藏
  • 关注

原创 C++小题(六)

/*volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.简单地说就是防止编译器对代码进行优化.比如如下程序:XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器却会对上述四条语句进行优化,认为只

2015-12-30 15:28:47 794

原创 OpenCV笔记(十三)

检测并绘制轮廓:#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage0=imread("redflo.bmp",0); srcImage0=srcImage0>50;//二值化 Mat srcImage; bilateralFilter(srcImage

2015-12-30 12:36:59 786

原创 C++小题(五)

/*开发C代码时,经常见到如下类型的结构体定义:typedef struct list_t{ struct list_t *next; struct list_t *prev; char data[0];}list_t;最后一行char data[0];的作用是?正确答案: A B A方便管理内存缓冲区B减少内存碎片化C标识结构体结束D没有作用柔性数组,它只能放

2015-12-29 14:26:59 1181

原创 OpenCV笔记(十二)

#include#include#includeusing namespace cv;using namespace std;int main(){ Point2f srcTriangle[3]; Point2f dstTriangle[3]; Mat rotMat(2,3,CV_32FC1); Mat warpMat(2,3,CV_32FC1); Mat srcImage,

2015-12-28 19:37:05 643

原创 C++小题(四)

/*int fseek(FILE *stream, long offset, int fromwhere);函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置,函数返回一个非0值。实验得出,超出文件末尾位置,还

2015-12-27 15:13:17 790

原创 OpenCV笔记(十一)

重映射:#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage=imread("liba.jpg"); Mat dstImage; //srcImage.copyTo(dstImage);//srcImage.clone() Mat mapx,mapy;

2015-12-26 16:34:27 485

原创 C++小题(三)

//冯诺依曼体系的五部分是什么?//冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 //其主要内容是://1.计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。//2.程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。//3.控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。//控制

2015-12-25 16:45:21 524

原创 C++小题(二)

/*void func(){  static int val;  …}*//*静态局部变量有以下特点:该变量在全局数据区分配内存;静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0;它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作用域,当定义它的函数或语

2015-12-24 15:06:18 552

原创 C++小题(一)

/*#includeusing namespace std;static int a=1;void fun1(){a=2;}void fun2(){int a=3;}void fun3(){ static int a=4;}int main(){ cout<<a; fun1(); cout<<a; fun2(); cout<<a; fun3(); cout<<a;

2015-12-22 14:09:38 664

原创 OpenCV笔记(十)

霍夫变换用于直线检测:#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage=imread("line.jpg",1); Mat dstImage1,dstImage2; Canny(srcImage,dstImage1,150,200,3); imshow

2015-12-21 20:25:14 522

原创 OpenCV笔记(九)

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage=imread("test.jpg",0),dstImage; imshow("src",srcImage); Canny(srcImage,dstImage,50,20,3); imshow("canny"

2015-12-20 16:58:17 464

原创 OpenCV笔记(八)

#include#include#includeusing namespace cv;using namespace std;int main(){ Mat srcImage=imread("test.jpg",0),dstImage; imshow("src",srcImage); threshold(srcImage,dstImage,100,200,0); imshow("

2015-12-20 16:09:37 549

原创 C++11引用限定符

#include#includeusing namespace std;class Animal{ public: Animal& operator=(Animal animal) &;//&引用限定符指定该赋值运算符只能用于左值 ;&&限定符指定赋值运算符只能用于右值 private: string name; int weight; }; Animal& Anim

2015-12-17 19:41:23 2198

原创 OpenCV笔记(七)

腐蚀:将高亮部分缩小膨胀:将高亮部分扩大#include#include#include#define WINDOWNAME "1"using namespace cv;using namespace std;int g_type;int g_cur;int g_max;Mat srcImage;Mat dstImage;Mat kernel;void on_ca

2015-12-16 15:17:17 553

原创 C++拷贝构造函数和移动构造函数

#include#includeusing namespace std;class Animal{ public: Animal(); Animal(Animal &&animal)noexcept;//移动构造函数应该标记为不抛出异常 Animal(Animal& animal); Animal& operator=(Animal animal);//形参不设为引用,在

2015-12-15 22:47:49 2546

原创 OpenCV笔记(六)

#include#include#includeusing namespace cv;using namespace std;int main() { Mat srcImage=imread("redflo.bmp",0);//读取并转成灰度图 int m=getOptimalDFTSize(srcImage.rows);//计算离散傅里叶变换最佳尺寸 int n=getOpti

2015-12-15 16:24:20 1030

原创 OpenCV笔记(五)

一个颜色衰减的小程序:#include#include#includeusing namespace cv;using namespace std;int main(){ double start1=static_cast(getTickCount()); Mat srcImage=imread("redflo.bmp"); Mat dstImage=srcImage.clon

2015-12-14 16:32:47 541

原创 C++阻止拷贝

#includeusing namespace std;class Base{public: Base(){}private: //将拷贝控制成员声明为私有成员(防止用户代码调用,但友元仍可调用它们)并且不定义它们(防止友元调用),可以阻止拷贝 Base(const Base&); Base& operator=(const Base&); friend void fri

2015-12-13 16:18:33 754

原创 C++左值引用和右值引用

#include#include#includeusing namespace std;int f();int main() { vectorvi(100); int i=42; int &&r1=i;//error不能把右值引用绑到左值上 int &&r2=10; int &r3=i; int &r4=10;//error非常量引用不能绑到右值上 const int

2015-12-09 22:17:34 287

原创 C++虚析构函数

#include#includeusing namespace std;class Base {public: virtual ~Base(){//基类的析构函数通常应该定义成虚函数 cout<<"~Base()"<<endl; }};class Derived : public Base {public: ~Derived(){ cout<<"~Derived

2015-12-05 21:57:36 289

原创 C++继承中的名字查找

#include#includeusing namespace std;class Base { public: void func() { cout << "func() in Base." << endl; } void func(int a) { cout << "func(int a) in Base." << endl; } void func

2015-12-05 20:56:23 324

原创 C++继承与友元、继承与类型转换

#include using namespace std; class a{friend class pal;private: int i;protected: int j;public: int k;};class b:public a{protected: int l;};class c:protected a{};class d:private a{

2015-12-02 22:14:47 326

原创 C++派生访问说明符小记

#include using namespace std; class a{protected: int i;private: int j;public: int k;};class b:public a{//派生访问说明符对派生类内对其直接基类的访问没有影响,主要是用于控制派生类用户(包括派生类的派生类)对基类成员的访问权限 friend void f1(a a

2015-12-02 09:38:10 775

原创 OpenCV笔记(四)

#include#include#includeusing namespace cv;#define WINDOW "Image"int g_pVal;//滚动条当前值int g_max;//滚动条最大值Mat redImage;Mat tmpImage;Rect g_rectangle;//保存鼠标选中的矩形框bool g_draw;void callFunc(in

2015-12-01 20:25:50 550

空空如也

空空如也

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

TA关注的人

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