会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
飞鸢逐浪
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
下一页
2016年7月12日
C++11 之 delete 和 default
摘要: 1 特殊成员函数 一个类,当只有数据成员时,C98 的编译器会隐式的产生四个函数:缺省构造函数,析构函数,拷贝构造函数 和 拷贝赋值算子,称为特殊成员函数 class DataOnly { private: int data_; }; C++11 中,还有额外的两个特殊成员函数:移动构造函数 和 移
阅读全文
posted @ 2016-07-12 07:14 飞鸢逐浪
阅读(19632)
评论(2)
推荐(2)
2016年6月5日
OpenCV 之 图像边缘检测
摘要: 1 图像边缘 OpenCV 之 图像平滑 中的“平滑”,从信号处理的角度看,是一种"低通滤波",图像边缘是 像素值变化剧烈 的区域 (“高频”),可视为一种 "高通滤波",对应的场景如下: 1) 深度的不连续 (物体处在不同的物平面上) 2) 表面方向的不连续 (如,正方体不同的两个面) 3) 物体
阅读全文
posted @ 2016-06-05 00:59 飞鸢逐浪
阅读(17272)
评论(0)
推荐(5)
2016年6月2日
从引用传递到设计模式 (下)
摘要: 上一篇 从引用传递到设计模式 (上) 的文末,提到非虚拟接口 NVI 的实现,即将虚函数声明为保护型或私有型,借由模板函数模式来实现 。 园友 @KillU 看的很仔细,提出了一个问题:虚函数是 private 类型,继承可以么? 答案是:可以 5 实现权和调用权 <Effective C++> 中
阅读全文
posted @ 2016-06-02 05:33 飞鸢逐浪
阅读(782)
评论(0)
推荐(0)
2016年6月1日
从引用传递到设计模式 (上)
摘要: 1 值传递 值传递是 拷贝实参的值 传给形参,常用于“小对象” (small objects) 调用下面函数,便是值传递: 小对象一般为:内置类型(built-in types),STL迭代器,函数对象类型(function object types) 只包含一对数据(x,y) 的 Point 类,
阅读全文
posted @ 2016-06-01 11:43 飞鸢逐浪
阅读(840)
评论(0)
推荐(1)
C++ 之 策略模式
摘要: 1 会飞的鸭子 Duck 基类中,有成员函数 Swim() 和 Display() class Duck { public: void Swim(); virtual void Display(); }; 派生类野鸭 MallardDuck,橡皮鸭 RubberDuck 和 红头鸭 RedheadD
阅读全文
posted @ 2016-06-01 00:08 飞鸢逐浪
阅读(12392)
评论(2)
推荐(10)
2016年5月11日
C++11 之 override
摘要: 1 公有继承 公有继承包含两部分:一是 "函数接口" (interface),二是 "函数实现" (implementation) 如 Shape 类中,三个成员函数,对应三种继承方式: class Shape { public: virtual void Draw() const = 0; //
阅读全文
posted @ 2016-05-11 20:58 飞鸢逐浪
阅读(110233)
评论(13)
推荐(18)
2016年5月9日
C++ 之 重载赋值操作符
摘要: 1 重载 “op=” Widget 类中,有一个 Bitmap 型指针 pb,如果重载 "=",则需考虑以下方面 class Bitmap; class Widget { private: Bitmap *pb; // ptr to a heap-allocated object }; 1.1 链式
阅读全文
posted @ 2016-05-09 04:12 飞鸢逐浪
阅读(3239)
评论(0)
推荐(1)
2016年5月7日
OpenCV 之 图像滤波
摘要: 《世说新语》记载了东晋的一则轶事:在一个寒冷的冬天,时任宰相的谢安,召集了一大家族的人,在和子侄辈们谈论诗文时,忽然飘起了大雪。 谢安有意考考晚辈们,于是就问:"白雪纷纷何所似?" 谢安的侄子答道:"空中撒盐差可拟",而谢安的侄女却说了一句:"未若柳絮因风起"。 回到现在,从图像处理的角度来看,无论
阅读全文
posted @ 2016-05-07 06:50 飞鸢逐浪
阅读(6004)
评论(2)
推荐(4)
2016年5月4日
C++11 之 nullptr
摘要: C++11 中,nullptr 是空指针,可用来给 (指向任意对象类型的) 指针赋值 广义整型 (integral types) = char, short, int, long, long long and their unsigned counterparts, and bool, wchar_
阅读全文
posted @ 2016-05-04 21:42 飞鸢逐浪
阅读(3840)
评论(0)
推荐(3)
2016年4月28日
C++11 之 enum class
摘要: C++11 中,枚举的关键字为 enum class,即在 enum 后加 class,与 C++98 的 "plain" enum 区别如下: enum class Color { red, green, blue }; enum Color { red, green, blue }; 1 enu
阅读全文
posted @ 2016-04-28 18:16 飞鸢逐浪
阅读(3883)
评论(0)
推荐(4)
上一页
1
2
3
4
5
6
下一页
公告