C/C++中开平方函数sqrt()的用法
摘要:开平方使用sqrt()函数 使用方法: 包含于math.h头文件 sqrt(float * number),返回number的开平方数,返回值为浮点型 sqrt使用时大多需要要强制类型转化,因为sqrt只支持double和float类型, 可以这样 c=(int) sqrt((double)a*a+
阅读全文
posted @
2020-02-28 09:43
一杯清酒邀明月
阅读(25093)
推荐(4) 编辑
Qt QRect与QRectF的区别
摘要:一直在与QRect和QRectF打交道。甚至在使用过程中因为QRect而出现了致命的Bug。因为QRect在数据存储表示上有一个很大的“历史遗留问题”! QRect Class 也就是说,对于QRect来说,使用TopLeft获得的是正确的左上角坐标,但是其BottomRight()坐标是不正确的!
阅读全文
posted @
2020-02-28 09:36
一杯清酒邀明月
阅读(3762)
推荐(0) 编辑
C/C++ 取整函数ceil(),floor()
摘要:使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(10.5) == 10 floor(-10.5) == -11 使用ceil函数。ceil(x)返回的是大于x的最小整数。如: ceil(10.5) == 11 ceil(-10.5) 10 floor()是向负无
阅读全文
posted @
2020-02-28 09:26
一杯清酒邀明月
阅读(1286)
推荐(0) 编辑
Qt QString 和 LPCWSTR 的相互转换
摘要:在windosw 编程中,常用到LPCWSTR 变量,QT中最常用到QString,下面提供QString和LPCWSTR 相互转换的方法 LPWSTR 转换成QString 1 LPCWSTR str; 2 QString :: fromStdWString(str); 1 LPCWSTR lpc
阅读全文
posted @
2020-02-27 15:18
一杯清酒邀明月
阅读(4616)
推荐(0) 编辑
Qt QPixmap和QImage的相互转换
摘要:QPixmap转为Image: 1 QPixmap pixmap; 2 pixmap.load("../Image/1.jpg"); 3 QImage tempImage = pixmap.toImage(); QImage转为QPixmap: 1 QImage image; 2 image.loa
阅读全文
posted @
2020-02-27 15:12
一杯清酒邀明月
阅读(2659)
推荐(0) 编辑
C/C++ memcpy函数的用法
摘要:功能 memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中 头文件 所在头文件 <string.h>或< cstring > 函数原型 _CRTIMP int __cdecl __MINGW
阅读全文
posted @
2020-02-27 15:03
一杯清酒邀明月
阅读(4905)
推荐(0) 编辑
什么是MTF曲线
摘要:MTF(Modulation Transfer Function)是衡量镜头性能的一个重要指标。将镜头把被摄体所具有的对比度再现到像面上的忠诚度以空间频率特性进行表示,便绘成了MTF曲线图。 曲线图的横轴表示像高(与成像中心的距离mm),纵轴表示对比度值(最大值为1)。 MTF曲线图实际上有两种,一
阅读全文
posted @
2020-02-27 13:18
一杯清酒邀明月
阅读(2591)
推荐(0) 编辑
C++ memset函数
摘要:memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。 函数介绍 void *memset(void *s, int ch, size_t n); 函数解释:将s中当前位置后面的n个字节 (typedef unsign
阅读全文
posted @
2020-02-26 11:27
一杯清酒邀明月
阅读(1448)
推荐(0) 编辑
C++中free()与delete的区别
摘要:1、new/delete是C++的操作符,而malloc/free是C中的函数。 2、new做两件事,一是分配内存,二是调用类的构造函数;同样,delete会调用类的析构函数和释放内存。而malloc和free只是分配和释放内存。 3、new建立的是一个对象,而malloc分配的是一块内存;new建
阅读全文
posted @
2020-02-26 11:10
一杯清酒邀明月
阅读(9694)
推荐(4) 编辑
C++ malloc()函数的注意点及使用示例
摘要:1、malloc()函数的头文件是stdlib.h,其函数声明如下: void* malloc(size_t size); 其中参数size_t size表示动态内存分配空间的大小,以字节为单位。 size_t 是typedef重定义的类型,重定义这样数据类型的作用就是让使用者一目了然,指示使用者这
阅读全文
posted @
2020-02-26 11:01
一杯清酒邀明月
阅读(6090)
推荐(0) 编辑
C++ malloc函数
摘要:malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存,且分配的大小就是程序要求的大小。 函数定义 其函数原型为void
阅读全文
posted @
2020-02-25 17:06
一杯清酒邀明月
阅读(3217)
推荐(0) 编辑
MTF的倾斜边缘计算方法
摘要:光学系统性能的衡量方法有很多,常见的有点扩散函数法、瑞利判断法、点 列图法、光学传递函数(MTF)法等,其中 MTF 法在光学系统和镜头加工制造中 使用 最为广泛。MTF 曲线真实的反映了成像系统将物方信息传递到像方的能力。 MTF 曲线的横坐标一般是 cycle/mm 或者 linepair/mm
阅读全文
posted @
2020-02-25 11:03
一杯清酒邀明月
阅读(2786)
推荐(0) 编辑
刃边法计算MTF(ESF、LSF、PSF、SFR)
摘要:MTF 调制传递函数 评价一个成像系统目前主流的办法主要有三种TV line检测,MTF检测,和SFR检测。 MTF是Modulation Transfer Function的英文简称,中文为调制传递函数。 是指调制度随空间频率变化的函数称为调制度传递函数。最开始是为了说明镜头的能力。 在各个摄像头
阅读全文
posted @
2020-02-25 10:23
一杯清酒邀明月
阅读(4608)
推荐(0) 编辑
线阵相机的线扫描速率的计算方法
摘要:要保证采集到的图像不被拉伸或者压缩,必须遵从一点,即“横向和纵向的分辨率相等”。 首先设定以下变量: 1)线阵相机的每线像素数(单位:pixel):Hc 2)目标物的宽幅(单位:m):Lo 3)目标物运行速率(单位:m/s):Vo 4)线阵相机线扫描速率(单位:Hz,即 线/s):Vc 5)扫描一帧
阅读全文
posted @
2020-02-25 09:54
一杯清酒邀明月
阅读(1583)
推荐(0) 编辑
分辨率单位及换算,LW / PH、LP / mm、L / mm、Cycles / mm、Cycles / pixel、LP / PH
摘要:对于测试数字成像设备非常重要的参数是分辨率。但有不同的方式来表达数码相机的分辨率,有时令人困惑。下面介绍的是是最常见的单位。 百万像素 “这台相机有1000万像素的分辨率”是我们经常在广告上看到的数据,但是从技术上看,这是错误的。一个1000万像素的相机有一千万像素,可以采集镜头投射到传感器上的图像
阅读全文
posted @
2020-02-24 17:34
一杯清酒邀明月
阅读(29761)
推荐(3) 编辑
C++ lock_guard 互斥锁
摘要:概述根据对象的析构函数自动调用的原理,c++11推出了std::lock_guard自动释放锁,其原理是:声明一个局部的lock_guard对象,在其构造函数中进行加锁,在其析构函数中进行解锁。最终的结果就是:在定义该局部对象的时候加锁(调用构造函数),出了该对象作用域的时候解锁(调用析构函数)。
阅读全文
posted @
2020-02-24 16:54
一杯清酒邀明月
阅读(12272)
推荐(5) 编辑
Qt QPixmap QImage 图片等比例缩放到指定大小
摘要:1 QPixmap pixmap(path); 2 //pixmap=QPixmap::fromImage(imgShow); 3 pixmap = pixmap.scaled(152, 76, Qt::KeepAspectRatio, Qt::SmoothTransformation); // 按
阅读全文
posted @
2020-02-24 14:40
一杯清酒邀明月
阅读(10523)
推荐(2) 编辑
Qt 使用QGraphicsPixmapItem、QGraphicsScene、QMatrix 的QGraphicsView的显示,缩放
摘要:.h 1 QGraphicsScene *scene; 2 QGraphicsPixmapItem *theFrame; 3 QMatrix matrix; .cpp 1 MainWindow::MainWindow(QWidget *parent) : 2 QMainWindow(parent),
阅读全文
posted @
2020-02-24 14:37
一杯清酒邀明月
阅读(2009)
推荐(0) 编辑
Qt OpenCV 在界面显示图片 通过Lable方式 和GraphicsView 方式
摘要:1. 通过lable方式打开图片。 代码如下: 1 void MainWindow::on_pushButton_clicked() 2 { 3 Mat srcImage,gray_image,srcImage1; 4 QString Fileadd = QFileDialog::getOpenFi
阅读全文
posted @
2020-02-24 14:20
一杯清酒邀明月
阅读(2408)
推荐(1) 编辑
Qt QGraphicsScene||GraphicsView函数刷新多次内存溢出问题
摘要:需将QGraphicsScene *scene = new QGraphicsScene;放入上面声明头文件中声明: cpp文件中声明: 使用: 需要添加这个 scene->clear(); 这样就没有内存溢出了:
阅读全文
posted @
2020-02-24 14:16
一杯清酒邀明月
阅读(1394)
推荐(0) 编辑
C++ sizeof 运算符
摘要:sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。 sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。 使用 sizeof 的语法如下: sizeof (data type) 其中,data type 是要计算大小的数据类型,包括类、结构
阅读全文
posted @
2020-02-24 13:05
一杯清酒邀明月
阅读(208)
推荐(0) 编辑
C/C++ %s %d %u 基本概念与用法
摘要:1)%是一种转义符,拿输出函数printf来说, %d是输出整形,%s是输出字符串,%ld是输出长整形。 2)%表示后面是参数,会用对应位置的变量来代替 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X
阅读全文
posted @
2020-02-24 10:12
一杯清酒邀明月
阅读(5093)
推荐(0) 编辑
C++ 回调函数简单示例
摘要:回调函数其实就是以函数指针做函数参数传递给另一个函数,在另一个函数执行的时候可以根据函数指针执行回调函数的代码。简单示例,便于理解,防止遗忘。 1 #include <iostream> 2 3 typedef double (*CallbackFunction)(double a, double
阅读全文
posted @
2020-02-21 10:47
一杯清酒邀明月
阅读(993)
推荐(0) 编辑
Qt HWND的句柄与QWidget的转换
摘要:QT中用到HWND的句柄在编程中遇到了问题,第三方API用了hwnd类型做形参,但是QT中又没有该类型,可以做如下操作来解决问题。 在.h中先声明: HWND m_hWnd; 再声明 1 public: 2 QWidget *newWidget; 在.cpp中 newWidget = QWidget
阅读全文
posted @
2020-02-21 10:46
一杯清酒邀明月
阅读(3063)
推荐(0) 编辑
Qt LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题
摘要:解决方法:1、找到选项: 2、点击构建套件kit,选择x86_amd64,之后便不会出现类似问题了
阅读全文
posted @
2020-02-18 10:16
一杯清酒邀明月
阅读(5172)
推荐(0) 编辑
C/C++预处理指令#include,#define,#undef,#if,#ifdef,#ifndef,#elif,#endif,#error......
摘要:本文主要记录了C/C++预处理指令,常见的预处理指令如下: #空指令,无任何效果 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifdef如果宏已经定义,则编译下面代码 #ifndef如果宏没有定义,则编译下面代码 #
阅读全文
posted @
2020-02-17 10:32
一杯清酒邀明月
阅读(672)
推荐(1) 编辑
Qt 信息提示框 QMessageBox
摘要:information QMessageBox::information(NULL, "Title","Content",QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 这是比较常用的一种用法,效果如下: information原型: S
阅读全文
posted @
2020-02-17 09:34
一杯清酒邀明月
阅读(2542)
推荐(0) 编辑
OpenCV 图像清晰度(相机自动对焦)
摘要:相机的自动对焦要求相机根据拍摄环境和场景的变化,通过相机内部的微型驱动马达,自动调节相机镜头和CCD之间的距离,保证像平面正好投影到CCD的成像表面上。这时候物体的成像比较清晰,图像细节信息丰富。 相机自动对焦的过程,其实就是对成像清晰度评价的过程,对焦不准确,拍摄出来的图像清晰度低,视觉效果模糊,
阅读全文
posted @
2020-02-14 14:13
一杯清酒邀明月
阅读(4385)
推荐(1) 编辑
TCP和UDP的区别
摘要:前言 我们都知道TCP和UDP作为传输协议,被广泛应用于网络通信。这些基础的网络知识也是需要了解,既然两种传输协议都可以用于通信,那它们两者又有何区别。本文将以下面5个点进行对比: 连接特点 交互通信 数据处理 传输服务 报头开销 UDP和TCP在TCP/IP模型中的位置 在比较这两者的区别之前,有
阅读全文
posted @
2020-02-14 14:07
一杯清酒邀明月
阅读(369)
推荐(0) 编辑
C++ 类中使用dllimport和dllexport
摘要:在Windows平台下: 您可以使用dllimport或dllexport属性声明C ++类。这些形式意味着导入或导出整个类。以这种方式导出的类称为可导出类。 以下示例定义可导出的类。导出其所有成员函数和静态数据: 1 #define DllExport __declspec( dllexport
阅读全文
posted @
2020-02-14 13:53
一杯清酒邀明月
阅读(2630)
推荐(0) 编辑
做成像的你不得不了解的真相9-相机制冷温度越低越好么?
摘要:目前市面上常见的CCD和sCMOS相机多为制冷相机,具体的制冷温度在各个生产厂家和相机型号之间各有不同。大家或许要问,为什么制冷温度会设定的不一样?制冷对图像信噪比有很大影响么?本期真相小编就来给大家详细说说这个问题。 首先还是要上万能的信噪比公式: 大家还记得在噪声系列(上)中我们说了暗电流是受温
阅读全文
posted @
2020-02-13 19:08
一杯清酒邀明月
阅读(809)
推荐(0) 编辑
做成像的你不得不了解的真相8-如影随形的噪声(下)
摘要:前两篇如影随形的噪声(上,中) 我们讨论了图像的主要噪声源。了解噪声的目的,是为了尽可能提升图像的信噪比。本期小编就想和大家探讨一下,常用的提升信噪比方法的技术原理,并对他们的效果做定量分析。 以下的讨论,都是基于这个基本信噪比公式: 另外,对生物成像应用,我们有以下假设: 制冷相机的暗电流可以忽略
阅读全文
posted @
2020-02-13 19:06
一杯清酒邀明月
阅读(1105)
推荐(0) 编辑
做成像的你不得不了解的真相8-如影随形的噪声(中)
摘要:在上一期中我们给大家详细介绍了科学成像中三种主要的噪声:散粒噪声,读出噪声和暗电流。有了这三种噪声的数据,忽略其他噪声源,我们可以计算出图像的信噪比: 其中: 以上公式就变为: 通常暗电流噪声可以忽略,这样我们不难看出:当光信号较强时(远大于读出噪声),散粒噪声占主导地位,信噪比主要由信号强度决定;
阅读全文
posted @
2020-02-13 19:00
一杯清酒邀明月
阅读(1035)
推荐(0) 编辑
做成像的你不能不了解的真相8-如影随形的噪声(上)
摘要:锵锵锵!新一期的真相系列又和大家见面啦~~~ 在之前的文章中,我们向大家介绍了信噪比及其计算方法,还记得这个公式么? 大家都想要获得信噪比高的图像,但是噪声就像一个如影随形的幽灵,总是出来捣乱。尤其在一些高端显微成像应用中,如转盘式共聚焦、TIRF、单分子荧光成像等,由于信号弱,这时更低的噪声尤为重
阅读全文
posted @
2020-02-13 18:57
一杯清酒邀明月
阅读(1696)
推荐(0) 编辑
做成像的你不能不了解的真相7-两分钟测算相机增益(Gain)
摘要:前几期真相文章得到了读者积极的反馈,其中提问最多的就是这个公式: 首先,大家觉得这个公式太有用了。以前只能定性地评价图像质量,现在一下子就能直接算出信噪比,瞬间高大上了许多有木有。然而,杯具的现实是,95%的人都找不到相机的出厂报告,也就是说并不知道自己相机的 Gain 是多少。不知道 Gain,
阅读全文
posted @
2020-02-13 17:27
一杯清酒邀明月
阅读(2551)
推荐(0) 编辑
做成像的你不能不了解的真相6-分辨率(2)
摘要:我们书接上回(分辨率上),继续讨论科研相机的分辨率。 相机与显微镜的分辨率匹配 在上篇我们最后说到,根据瑞利判据,物镜的分辨率计算公式: 知道物镜的倍数和数值孔径,就可以计算出相应的分辨率,物镜的数值孔径越高,分辨率越好。以480nm波长为例。得到如下表格: 这是指样品端的分辨率,是经过了物镜放大的
阅读全文
posted @
2020-02-13 17:21
一杯清酒邀明月
阅读(1235)
推荐(0) 编辑
做成像的你不能不了解的真相6-分辨率(1)
摘要:“你这个手机相机分辨率是多少?” “XPPO,前后2000万,拍照更清晰!” “哇,分辨率这么高!” 说到分辨率,大家第一个反应是看有多少像素,而且认为像素越多,分辨率就越高,图像质量也越好。这种说法,当我们单纯看图像分辨率或者显示器分辨率时,也可以说没错。但在讨论科研相机的分辨率和成像质量时,单看
阅读全文
posted @
2020-02-13 17:19
一杯清酒邀明月
阅读(1694)
推荐(0) 编辑
做成像的你不能不了解的真相5-图像信噪比计算
摘要:我们上几期的真相系列文章讨论了信噪比(做成像的你不能不了解的真相3 - 信噪比1;做成像的你不能不了解的真相3 - 信噪比2) 和灰度值与电子数的换算(增益Gain, 灰度值与电子数-做成像的你不能不了解的真相4)。本期我们以Image J 为例,讨论一下怎样使用图像分析软件,对图像的信噪比进行定量
阅读全文
posted @
2020-02-13 17:12
一杯清酒邀明月
阅读(3797)
推荐(0) 编辑
做成像的你不能不了解的真相4-灰度值与电子数
摘要:引 子 上两期真相中(做成像的你不能不了解的真相3--信噪比1和做成像的你不能不了解的真相3--信噪比2),我们说到在散粒噪声限制区域里(也就是其他噪声都可以忽略),信噪比等于光强度的平方根。其中的强度值是实际的物理量电子数,而不是灰度值。 那到底什么是电子数?灰度值与电子数有什么关系?今天我们要来
阅读全文
posted @
2020-02-13 17:03
一杯清酒邀明月
阅读(2249)
推荐(0) 编辑
做成像的你不能不了解的真相3-信噪比2
摘要:小编又回来了,上篇最后我们留下了以下两个问题,请大家思考是否正确: (没读过上篇"做成像的你不能不了解的真相3—信噪比1”的,一定要先读喔)。 1. 成像的追求,就是要不断提高信噪比;没有最好,只有更好 2. 图像的信噪比,一般肉眼判断一下就可以了, 定量计算很难,也没有必要 讨论分割线 首先看看第
阅读全文
posted @
2020-02-13 16:59
一杯清酒邀明月
阅读(2014)
推荐(0) 编辑
做成像的你不能不了解的真相3-信噪比1
摘要:大家对前几期《做成像的你不得不了解的真相》系列文章反馈积极,小编倍受鼓舞,今天再来开讲新话题——信噪比。 做荧光成像的你一定有这个经历吧,你小心翼翼制备好了样品,调整好显微镜和软件,点击拍照按钮,结果得到了下面的图像。 图1 看到这样的图像是不是有点沮丧?不过,有经验的用户已经意识到问题所在,并且手
阅读全文
posted @
2020-02-13 16:47
一杯清酒邀明月
阅读(1746)
推荐(0) 编辑
做成像的你不得不了解的真相2-灵敏度和QE
摘要:科研级相机的灵敏度由三个主要参数决定: 探测器的QE, 像元尺寸和相机噪声。 后两项我们以后再做专题讨论。这期先讲讲小编认为顶顶重要,看起来最容易理解,但是其实还有些奥妙的QE. QE-量子效率 QE很容易理解,就是探测器的探测效率。由于半导体材料对光信号的吸收效率和波长相关,我们看到的QE曲线横轴
阅读全文
posted @
2020-02-13 16:42
一杯清酒邀明月
阅读(1811)
推荐(0) 编辑
做成像的你不得不了解的真相1-对比度
摘要:朋友,你知道专业摄影师拍摄出赏心悦目美好照片的秘密武器吗?你还在羡慕别人的文章里的图片为什么辣么漂亮吗?你想知道同样是一副图像,如何经过简单的处理就有完全不同的表现效果起死回生吗?朋友,你需要阅读这篇文章,做成像的你不得不了解的真相1-对比度。 我们回来啦!说来惭愧,Photometrics和QIm
阅读全文
posted @
2020-02-13 16:35
一杯清酒邀明月
阅读(1292)
推荐(0) 编辑
如何选择你的科学相机?——真相系列大总结!
摘要:成像中大家最关心的无非是两个问题:信噪比和分辨率,这也正是我们讨论最多的两个因素。 首先是信噪比:图像的信噪比取决于信号和噪声的强弱。对此我们在信噪比1和信噪比2中给出了详细的解释。这里隆重的请出2018年最佳上镜奖获得者——信噪比公式: 信噪比公式教导我们,要获得高信噪比的图像,就要选择高量子效率
阅读全文
posted @
2020-02-13 16:30
一杯清酒邀明月
阅读(561)
推荐(0) 编辑
EMCCD
摘要:EMCCD 即电子倍增CCD,是探测领域内灵敏度极高的一种高端光电探测产品。 在光子探测领域的应用发展对探测器灵敏度的要求不断提高,EMCCD (Electron-Multiplying CCD)技术对愈发严苛的需求作出了答复。 应用领域 在诸如单光子探测、多维(4或5维度)活细胞显微观察、钙离子流
阅读全文
posted @
2020-02-13 16:19
一杯清酒邀明月
阅读(588)
推荐(0) 编辑
CMOS
摘要:CMOS是Complementary Metal Oxide Semiconductor(互补金属氧化物半导体)的缩写。它是指制造大规模集成电路芯片用的一种技术或用这种技术制造出来的芯片,是电脑主板上的一块可读写的RAM芯片。因为可读写的特性,所以在电脑主板上用来保存BIOS设置完电脑硬件参数后的数
阅读全文
posted @
2020-02-13 16:12
一杯清酒邀明月
阅读(1598)
推荐(0) 编辑
CCD (电荷耦合元件)
摘要:CCD 是指电荷耦合器件,是一种用电荷量表示信号大小,用耦合方式传输信号的探测元件,具有自扫描、感受波谱范围宽、畸变小、体积小、重量轻、系统噪声低、功耗小、寿命长、可靠性高等一系列优点,并可做成集成度非常高的组合件。电荷耦合器件(CCD)是20世纪70年代初发展起来的一种新型半导体器件。 背景介绍
阅读全文
posted @
2020-02-13 15:51
一杯清酒邀明月
阅读(2994)
推荐(0) 编辑
Qt QLabel show 显示图像、填充、缩放
摘要:主要成员函数: 1.void setText(QString); //设置label框内的文本. 2.void hide(); //隐藏label框. 3.void setBuddy(QWidget*); //把另一个部件设为label框的伙伴,方便快捷使用. 4.void clear(); //清
阅读全文
posted @
2020-02-13 15:04
一杯清酒邀明月
阅读(5880)
推荐(2) 编辑
C++ 常用设计模式
摘要:设计模式 1、工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。 1.1、简单工厂模式 主要特点是需要在工厂类中做判断,从
阅读全文
posted @
2020-02-12 17:17
一杯清酒邀明月
阅读(430)
推荐(0) 编辑
Qt error C2338: No Q_OBJECT in the class with the signal错误解决办法(无法编译过信号与槽)
摘要:由于没有继承QObject类而引起的 只需继承QObject类即可 如果已经继承了QObject类,编译还出现错误 将QObject类放在最前面继承:public QObject 最后即可编译通过
阅读全文
posted @
2020-02-12 16:40
一杯清酒邀明月
阅读(1846)
推荐(0) 编辑
C++中,关于#include<***.h>和#include"***.h"的区别
摘要:<> 先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h 等用这个方法。 " " 首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于 include 自定义的头文件,让系统优先使用当前目录中定义的。
阅读全文
posted @
2020-02-12 13:32
一杯清酒邀明月
阅读(376)
推荐(0) 编辑
Qt uchar * 转 QImage
摘要:1 QImage(uchar * data, int width, int height, Format format) 2 3 QImage(const uchar * data, int width, int height, Format format) 4 5 QImage(uchar * d
阅读全文
posted @
2020-02-12 10:59
一杯清酒邀明月
阅读(1404)
推荐(0) 编辑