摘要: 在C++中,多态表示 “以一个公有基类的指针或引用,寻址出一个派生类对象” 。假如有调用 ptr->get_c() ,其中ptr是基类指针,get_c()是一个虚函数。要在执行期能正确调用get_c()的实例,我们需要知道: 1.ptr所指对象的真正类型,以便我们选择正确的get_c()实例。 ... 阅读全文
posted @ 2015-05-21 16:51 Cheny# 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 有两个常见的误解:1.任何类如果没有定义默认构造函数,就会被合成出一个来。2.编译器合成的默认构造函数会显式地设定类内每一个数据成员的默认值。对于第一个误解,并不是任何类在没有显式定义默认构造函数时都会被编译器合成一个默认构造函数。在以下4种情况下,编译器才会合成默认构造函数,以满足编译器自己的需求... 阅读全文
posted @ 2015-05-14 19:36 Cheny# 阅读(1805) 评论(0) 推荐(0) 编辑
摘要: 简述一下01背包: 背包容量大小固定,有一些物品,每个物品都有重量和价值两个属性,且物品唯一不重复(即同一物品只能放入一个),放入物品的总重量不能超过背包容量 ,求放入背包的物品的总价值最大化。0代表不放入,1代表放入。可以通过建表的方式实现01背包,非递归实现。 如果用c[i]表示 i 号物品... 阅读全文
posted @ 2015-04-20 17:04 Cheny# 阅读(3910) 评论(0) 推荐(1) 编辑
摘要: 博主做的很简单,大家看一看就好了......用到的算法是robert算子,这是一种比较简单的算法: f(x,y)=sqrt((g(x,y)-g(x+1,y+1))^2+(g(x+1,y)-g(x,y+1))^2)博主一共写了三段代码,第一段是边缘提取,第二段是线条加粗... 阅读全文
posted @ 2015-04-14 17:35 Cheny# 阅读(7188) 评论(4) 推荐(4) 编辑
摘要: 关键字sizeof的作用是返回对象或类型占用的内存字节数,返回值是size_t。基本数据类型占用的字节数:(32位系统)char 1字节bool 1字节short 2字节int 4字节long 4字节float 4字节double 8字节 对sizeof结果的一个重要影响因素是字节对齐。首先看一个... 阅读全文
posted @ 2015-04-09 16:09 Cheny# 阅读(917) 评论(3) 推荐(2) 编辑
摘要: 内存法通过把图像储存在内存中进行处理,效率大大高于GetPixel方法,安全性高于指针法。笔者当初写图像处理的时候发现网上多是用GetPixel方法实现,提到内存法的时候也没有具体实现,所以笔者在这里具体实现一下- -,望指正。首先讲一下用到的一些方法。1.LockBits和UnlockBits:使... 阅读全文
posted @ 2015-04-07 16:19 Cheny# 阅读(4413) 评论(2) 推荐(1) 编辑
摘要: 不使用virtual实现多态可以用成员函数指针完成。成员函数指针形式:返回类型(A::*指针名)(形参表) 其中A是类类型,即这个指针是指向A类的成员函数的函数指针 例如:int(A::*P)(int,int)这是一个指向 “A类的带有两个int型形参且返... 阅读全文
posted @ 2015-04-07 14:11 Cheny# 阅读(1333) 评论(0) 推荐(0) 编辑