- 博客(7)
- 收藏
- 关注
原创 大华电视墙DemoMonitorWall编译问题
编译输出:nafxcwd.lib(afxglobals.obj) : error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) 已经在 MonitorWallWnd.obj 中定义解决方案:CMemDC命名与系统库冲突,把CMemDC命名全局替换成其他名字即可...
2021-01-11 09:58:05
334
原创 C++多态特性中对析构函数的理解
要使用多态特性时,基类析构函数需要加上virtual关键字,调用对基类指针的delete时才会发生动态绑定,使派生类的析构函数也能够被调用到,否则只调用的基类的析构函数,没有调用派生类的析构函数,导致内存泄漏。基类析构函数声明virtual不是必需的,若确定不需要使用到基类指针指向派生类的多态特性(但是可能会给协作代码的人带来坑),继承的类不需要将析构函数加上virtual。另一种防...
2020-04-09 18:05:55
291
2
原创 C++类的构造和析构顺序
C++类的构造和析构顺序:基类成员构造->基类构造->派生类成员构造->派生类构造->派生类析构->派生类成员析构->基类析构->基类成员析构测试代码:class Parent_Member {public: Parent_Member() { cout << typeid(Parent_Member).name() &l...
2020-04-09 15:53:03
440
原创 OpenCV中使用指针遍历Mat像素
使用Mat.at<uchar>(row,col)的方法速度太慢,使用指针遍历的方法速度快!以下例子是用于何凯明去雾算法中暗通道的提取方法,取三通道图像src中每个通道对应位置的像素最小值,作为dst的对应像素值。void GetDarkChannelMat(Mat src, Mat* dst){ vector<Mat> vecChannels(src.chan...
2019-01-31 16:55:38
1725
原创 Python中的NumPy操作笔记
Python中的内置数据类型list的特点:list中的数据类型不一定相同。创建:list1 = ['Google', 'Runoob', 1997, 2000];list2 = [1, 2, 3, 4, 5 ];list3 = ["a", "b", "c", "d"];list4 = [i for i in range(10)] NumPy库的操作:加载NumPy...
2019-01-26 15:46:43
132
原创 在MFC中将OpenCV的Mat矩阵绘制到Picture Control控件中的方法
转载:https://blog.csdn.net/andylanzhiyong/article/details/83620031需要将此方法定义成类成员void CXxxDlg::DrawMat2PicCtrl(cv::Mat src, int nID) //需要定义成Dlg的成员函数{ CRect rect; GetDlgItem(nID)->GetClientRect(&...
2019-01-12 15:12:58
874
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人