自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 shared_ptr在创建指针数组如char[]时不能使用make_shared

make_shared减少了一次内存分配,但是不支持delete[],即不适合变长数组,使用shared_ptr<char []>(new char[])的形式,内存会被分配2次。

2025-08-14 10:34:34 107

原创 Linux C++程序内存监测 内存泄露排查

将<PID>换成程序pid,运行后将5秒打印一次进程的内存占用。排查内存泄露问题,监控程序内存占用。

2025-08-11 10:17:47 219

原创 .so顺利生成但找不到函数实现

我遇到的情况,是因为在函数声明时,形参少写了几个const修饰,却在定义时有,这种情况下,程序可以正常编译,产生.so,却不能链接使用。:在Linux平台下C++生成.so时,会出现顺利编译,生成.so成功,但链接使用时,编译报错:函数无实现。:使用命令:nm -D /你的路径/lib你的库名.so | grep 找不到的那个函数名。:该命令可以直接查看动态库中是否包含该函数,一般都是没有。:解决办法就是声明和定义统一修饰词就行。

2025-06-30 11:51:44 122

原创 Linux编译qt步骤

网上找一个license的压缩包,类似qt-license(54837619).zip,这样的压缩包,传到一个路径下解压。解压后,可以看见一个license_5483619.json和.qt_license这样的文件,没有就洗洗睡吧。如果有,你看看是啥错,能不能改,不能改就洗洗睡吧,我也不会。我也不知道你会把可执行生成到哪,date是看时间的,ll能看见文件的生成时间,慢慢找吧,找不到就洗洗睡吧。回车没动静,或者有个info:.......这样的打印,那就接着往下走,报错就洗洗睡吧,我也不知道怎么办。

2025-01-22 09:13:38 191

原创 drawRect(this->rect())绘制不全或layout设置窗口大小超范围

给当前窗口添加一个手动绘制的边框时,直接使用painter->drawRect(this->rect());这样绘制右边和下边将显示不全,假如恰好该widget是使用代码写布局嵌入的,会给人的感觉是layout设置失败。或者,一步到位直接使用样式表,设置该窗口边框ui->widget->setStyleSheet("border:1px solid #FFFFFF;写成painter->drawRect(0,0,this->width()-1,this->height()-1);

2024-06-29 15:30:29 232

原创 麒麟设置自启动.desktop执行失败原因记录

问题原因:.desktop中调用的脚本,脚本内最后执行程序前,并未 cd 到程序所在目录,该状态下,双击.desktop可以正常启动程序,设置自启动则失败。情况:写好.desktop后直接双击可成功启动软件,设置自启动缺失败,无打印,看不了日志。解决办法:脚本内加上 cd /……

2024-01-12 16:07:08 1587 1

原创 Paintevent占用率偏高问题记录

1、重绘函数内少做运算2、不要在重绘函数内做以下操作:QPixmap * pix=new QPixmap();pix->load("../image/tupian.png");很吃资源;3、不要在重绘事件里重复的设置样式表(虽然我也不知道为什么会那么吃资源,但是就是那么吃资源,血淋淋的教训)欢迎补充与纠正,谢谢。...

2022-06-21 11:05:39 226

空空如也

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

TA关注的人

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