自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 关于QString转string的堆异常

关于QString转string的堆异常IDE是基于QT4.7(其他平台暂时没有测试)。在进行字符串转换时调用toStdString()进行转换出现了堆异常,代码如下:QString Q_str("hello");string S_str;S_str = Q_str.toStdString();程序运行到这里就会崩溃,提示说可能是堆被损坏。于是在网上寻找其出现错误的原因,然后结合自己的...

2019-07-02 15:53:10 2061 1

原创 QImg 导致内存异常

在做项目的时候,用QImage来将原始rgb值(uchar*buf)保存为图片,显示到widget上,然后delete buf,程序发生内存泄露。经过排查发现产生上述原因为:qimage构造函数只是创建一个指向buf的指针,因此在使用的时候必须保持buf为有效值。qt官方给出的解释为:uses an existing memory buffer.the buffer must remain ...

2020-01-07 09:07:44 2436

原创 QMessageBox::information 4个重载中没有一个可以转换所有参数类型

在进行QFTP编程时候,通过QMessageBox的静态成员函数information进行打印调试。在ftp.cpp里面需要打印调试信息的地方调用:QMessageBox::information(this,tr("ip 访问"),tr("ip 连接成功"));然后编译程序出现err:4个重载中没有一个可以转换所有参数类型。通过不断测试与查阅资料发现是this指针的问题。因为informat...

2019-07-10 09:22:09 2148

原创 隐式共享(Implicit Sharing)

今天学习QT编程,看到了隐式共享的编程思想,看完后收获颇丰富,因此有感而写一篇文章记录下来。隐式共享(Implicit Sharing)又称为写时复制(copy-on-write)。采用隐式共享的目的是尽可能地提高资源使用率和减少复制操作。下面通过代码来体现其设计的高效性。QPixmap p1,p2;p1.load("img.png");p2= p1;QPainter paint;pa...

2019-07-09 16:18:50 924

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除