c++
风雪残存
哈哈
展开
-
c++前置声明的陷阱
前置声明的使用 有一定C++开发经验的朋友可能会遇到这样的场景:两个类A与B是强耦合关系,类A要引用B的对象,类B也要引用类A的对象。好的,不难,我的第一直觉让我写出这样的代码:// A.h#include "B.h"class A{ B b;public: A(void); virtual ~A(void);};//A.cpp#include...转载 2019-01-18 16:57:59 · 172 阅读 · 0 评论 -
Qt5中使用lambda表达式
转载:https://www.cnblogs.com/yuankaituo/p/5135750.htmlc11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG+=c++11例子:QString program = "C:/Windows/System32/cmd.exe"; QStringList arguments; ...转载 2019-08-13 10:35:34 · 613 阅读 · 0 评论 -
Qt 之 QtConcurrent
转载:https://www.cnblogs.com/xinxue/p/6840315.html本文以 Qt 中的 QtConcurrent::run() 函数为例,介绍如何将函数运行在单独的某一个线程中。1QtConcurrent::run() QtConcurrent 是一个命名空间,它提供了高层次的函数接口 (APIs),使得编写的程序,可根据当前计算机中实际的 CP...转载 2019-04-29 10:36:37 · 1136 阅读 · 0 评论 -
C++ delete指针 内存泄漏
1:参考链接:[C/C++][经典探讨]类继承中,通过基类指针delete释放,是否会造成内存泄漏1:参考链接:C++ 释放指针操作转载 2019-04-27 16:04:47 · 832 阅读 · 1 评论 -
QT高级编程技巧
参考链接:QT高级编程技巧(一)-- 编写高效的signal & slot通信代码 QT高级编程技巧(二)-- 编写多线程和并发应用 QT 多线程程序设计转载 2019-04-27 16:00:57 · 4464 阅读 · 0 评论 -
C++构造函数详解(复制构造函数)
转载:https://www.cnblogs.com/raichen/p/4752025.htmlC++构造函数详解(复制构造函数)构造函数是干什么的该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员。构造函数的种类class Complex { private :...转载 2019-03-28 11:56:22 · 142 阅读 · 0 评论 -
C++ Qt 段错误 (segmentation fault) ,通用保护错误(GPF)
使用空指针,被删除的指针或者未初始化的指针,会导致运行时错误,通常为段错误(segmentation fault),在Windows中则为通用保护错误(GPF)。参考:C++ Qt设计模式(第2版) 39页。...原创 2019-03-17 16:04:52 · 1012 阅读 · 0 评论 -
Qt C++ 函数指针作为函数的参数
有两种情况,1:普通函数作为函数的参数void ppp(int a,int b){ qDebug()<<a<<b;}void cmp(int a,int b,void(*hh)(int,int)){ hh(a,b);}void MainWindow4::on_pushButton_2_clicked(){ cmp(3,4,...原创 2019-03-07 10:42:23 · 4716 阅读 · 0 评论 -
c++ 静态常量作为数组长度
在头文件使用静态常量作为数组长度const 常量 在运行时分配空间static 静态 在编译时分配空间数组的长度 要在编译时确定 , 数组的长度要是常量。static const int Number = 4;int State[Number];...原创 2019-03-06 11:31:40 · 1813 阅读 · 0 评论 -
Qt C++ 空指针
参考博客:https://www.cnblogs.com/porter/p/3611718.html空指针 0,NULL,nullptr 如果是c++11或以上,推荐nullprt原创 2019-03-05 17:07:13 · 4758 阅读 · 1 评论 -
C++ 一个类访问另一个类的私有成员和保护成员
友元类class A{ friend class B; private: int aa;};class B{public: void output() { cout << a.aa << endl;}private: A a;} 使用友...原创 2019-01-21 15:51:58 · 7603 阅读 · 0 评论 -
qt for android + opencv的配置及使用
1:下载opencv for android网址:https://opencv.org/releases.html下载android的包 2:下载后解压,放到一个英文的路径里,路径里不要带中文和空格。 3:新建qt项目,在pro文件里添加库unix {ANDROID_OPENCV = E:/ku/opencv-4.0.1-android-sdk...原创 2019-01-24 09:33:01 · 4488 阅读 · 5 评论 -
qt5打开摄像头采集图像并拍照
qt5打开摄像头 主要用了QCamera类 要在pro文件里加入 multimedia multimediawidgets这两个模块QT += core gui multimedia multimediawidgetsQCamera是摄像头类QCameraViewfinder 是取景器类,QCamera的拍到的图像就放在这里,QCameraViewfinder继承于QWidget...原创 2019-01-24 09:04:40 · 7864 阅读 · 2 评论 -
QT使用VLD检测内存泄漏
目录下载VLD安装VLD使用VLD 下载VLD 使用的VLD版本:vld-2.5.1-setup 下载地址:https://download.csdn.net/download/u012230798/11662464 安装VLD 直接双击安装,选择安装位置,下一步,下一步即可。 可选(应该不需要) 将D:\ProgramFiles\Qt\VLD\bin...原创 2019-09-03 21:47:56 · 1349 阅读 · 0 评论