自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 学习C++的一些笔记(五)

121.构造函数不能为虚函数122.使用指针访问虚函数时,编译器根据指针所指对象的类型决定要调用哪个函数(动态联编),而与指针本身的类型无关123.引用访问虚函数,与指针访问虚函数类似,不同引用一经声明后,引用变量本身无论如何改变,其调用的函数就不会再改变,始终指向其开始定义时的函数124.在类的成员函数中访问虚函数,采用动态联编,需要this指针。125.构造函数和析构函数是特殊

2017-06-10 20:13:52 229

原创 学习C++的一些笔记(四)

91.RAII(获取资源时才初始化,一种资源管理方式)本身为栈对象92.智能指针,一共有4种auto_ptr(只能生成栈对象),unique_ptr,shared_ptr(强引用指针),weak_ptr(弱引用指针)。头文件为#include,使用只能指针主要是为了防止内存泄露,传统的内存分配方式如果忘记回收内存,会造成内存泄漏。智能指针过期后,会自动调用析构函数delete回收内存93.

2017-06-10 20:11:12 428

原创 学习C++的一些笔记(三)

61.运算符重载前置++跟后置++有区别,前置++参数列表为空,后置++参数列表有参数,并且返回值也不同,前置返回一个引用,后置返回一个对象,如,Complex& operator(), Complex operator(int) ,其中int不是代表要传入一个int型变量,而是一种强制标识62.成员函数对双目运算符重载,因为含有this指针,所以参数列表里只有一个函数,如Complex

2017-06-10 20:09:05 195

原创 学习C++的一些笔记(二)

31.构造函数构造函数的过程,分为2个阶段执行的,第一个阶段就是初始化列表的,初始化阶段。第二个是普通继承阶段,如Student(int id, string &name,  int age){id_ = id;name_ = name;age_  = age;}完成了继承。同时也可以写成Student(int id, string &name,  int age) : i

2017-06-10 20:08:22 153

原创 学习C++的一些笔记(一)

1.命名空间 using namespace std 基于标准库的东西都在std里面,把整个命名空间运用到程序里(如果只想用部分,一般为using std::cout,using std::endl,这种叫using声明机制,如果不用声明机制,还想使用std里的东西,一般在程序中,用std::cout >,cin是根据空格来分隔,只要碰到空格,就代表已经输完。命名空间主要是为了消除相同的函数名跟变

2017-06-10 20:05:24 272

原创 学习C的一些笔记(三)

1.表示一块内存一般采用:内存首地址+内存长度2. linux下给某个内存初始化为0,可以使用bzero。头文件是#include(mac 0409)3.内存初始化的方法:1.char str[20] = “” 2.memset(str, ‘\0’, sizeof(str))/memset(str, 0, sizeof(str));4.当输入为字符串时,scanf返回值要么是1,要么是

2017-06-02 21:30:25 216

原创 学习C的一些笔记(二)

1.wchar,可以打汉字,#val把数字类型如int,变成字符串,在变量前加上变量类型表示强制转换,如int a ,b;(double)a + b;表示把a+b的结果转换成double类型。2.printf(“file: %s, line: %d\n”, __FILE__, __LINE__) ,(__FILE__)文件路径,(__LINE__)行号3.一定要注意优先级,特别是在循环判断

2017-06-02 21:26:28 172

原创 学习C的一些笔记(一)

总结下很早以前的笔记,温故而知新。   printf("%-2d*%2d=%3d ", index_i + 1, index_j + 1, (index_i + 1) * (index_j + 1) ); 在输入一长串数,但需要单个读入的时候,就需要指定宽度 即%1d(如身份证系统scanf(”%1d“, &a[i]))其中“-”代表左对齐,2,3代表显示几个字符,不足,用空格代替

2017-05-24 22:32:58 268

原创 Python关于图像熵的计算

这是自己最近一个项目所用到的。苦于网上只有C++版本。所以自己动手改写了下。首先先在这里简单介绍下图像熵。图像熵即一幅图像的信息熵。信息熵简单来说就是把信息进行了量化。通过熵的大小表示信息的混乱程度。一般情况下,图像中包涵的信息量多,熵值越大。网上更多的是基于C++和opencv做的信息熵计算。参考这篇文章。我用python进行了改写。import cv2import numpy

2017-05-24 22:14:10 22570 12

原创 写在开头

平时想写的东西很多,但是真的打开电脑,结果自己又变懒了。希望这次能坚持下去。分享一些自己项目中所用到的,学到的。不定期更博,完全看心情

2017-05-24 21:49:08 276

空空如也

空空如也

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

TA关注的人

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