自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 死锁的两种场景

1 假设有两个mutex(m1、m2),一个线程先锁住m1再锁住m2,另一个线程先锁住m2,再锁住m1,就有可能会出现死锁 解决方式:std::lock内部使用了死锁避免的算法,可以有效避免死锁。有两种用法:std::lock(m1, m2)std::lock_guard lock1(m1, std::adopt_lock)std::lock_guard lock2(m2, std::adopt_lock)std::unique_lock lock1(m1, std...

2022-01-24 16:55:34 544

原创 【无标题】

Qt moveToThread失败原因move对象不能有父对象move 对象不能是界面控件

2021-12-06 15:49:02 76

原创 QT designer plugin Failed plugin VS2013

1、项目需要使用Release生成2、将生成的dll放在C:\QT\Qt5.6.3_win64\5.6.3\msvc2013_64\plugins\designer(根据QT安装目录)3、若是想在QTCreate中也显示需放在C:\QT\Qt5.6.3_win64\Tools\QtCreator\bin\plugins\designer

2021-05-24 14:54:31 194

原创 机器人与视觉标定理论详解

http://www.360doc.com/content/20/1211/13/32196507_950809160.shtml

2021-03-25 20:07:57 599

原创 QT 改变外观的五种方式

1)子类化QStyle或者一个预定义的风格,这种方法很好用,Qt本身就是用这种方法为它所支持的不同平台提供基于平台的外观的2)子类化个别的窗口部件类,并且重新实现它的绘制和鼠标事件处理器。3)Qt 样式表4)设置属性...

2020-12-09 10:10:15 603

原创 QT设置样式无效

这里写自定义目录标题文件设置样式,通过QApplication统一设置代码实现界面,有时会出现设置样式失效子类化的widget通过setStyleSheet设置样式不起作用文件设置样式,通过QApplication统一设置代码实现界面,有时会出现设置样式失效1.使用子类选择器、类选择器、通用选择器、派生类选择器等失效,可以使用ID选择器和属性选择器子类化的widget通过setStyleSheet设置样式不起作用解决方法:void MyWidget::paintEvent(QPaintEvent

2020-12-08 17:28:28 1055

原创 C++智能指针内存泄漏情况

1,当两个对象相互使用shared_ptr成员变量指向对方,会造成循环引用,引用计数失效,从而导致内存泄露。解决方式:使用weak_ptr弱指针,从而不会修改引用计数de2,

2020-10-30 19:58:06 213

原创 QT信号槽

QT信号槽前言一、信号和槽连接失败1、异步回调发送信号二、连接注意事项1、信号重复连接文章目录前言一、信号和槽连接失败1、异步回调发送信号二、连接注意事项1、信号重复连接前言Qt的信号槽一、信号和槽连接失败信号和槽有时使用不当的情况下会连接失败。1、异步回调发送信号现象 :主线程中的回调函数注册到子线程,调用回调函数时发送信号,信号和槽以队列连接方式连接,此时若是信号和槽处于同一对象时不会触发槽,若槽所属的对象跟回调函数所属对象不是同一对象,则可以正常触发槽;若连接方式为异步阻塞连接也

2020-10-30 19:55:15 105

原创 C++智能指针会引起异常的几种情况

1,当两个对象相互使用shared_ptr成员变量指向对方,会造成循环引用,引用计数失效,从而导致内存泄露。解决方式:使用weak_ptr弱指针,从而不会修改引用计数的值,其类似一个普通指针,但不指向引用计数的共享内存,但是其可以检测到所管理的对象是否已经被释放,从而避免野指针非法访问。2,不使用相同的裸指针初始化多个智能指针3,不delete get()返回的指针4,不使用get()初始化或reset()初始化另一个智能指针5,如果你使用get()返回的指针,当最后以后个智能指针被释放的时

2020-07-06 14:42:12 844

原创 C++ QT 面试总结

1 阿里外包1.1 问题2 华为外包2.1 问题 1 哈希表如何合理使用内存 谈谈简历中的项目3 海康威视3.1 问题如何重写QT控件 谈谈对QT信号和槽的理解 QT界面中使用QWidget还是QML 对虚函数的理解 引用使用特点 多线程的通信方式 谈谈项目中遇到的难点以及解决方案...

2020-06-30 14:52:52 3143

原创 NGUI下拉框显示超长解决方案

原因:NGUI中的字体样式导致的解决方案:将Lable中的字体替换成Unity字体,将UIPopupList中的字体修改成与lable中相同即可

2020-03-11 19:47:34 99

原创 透明效果

两种方式:透明度测试和透明度混合透明度测试:按深度测试处理,a小于某阈值全透明大于则按不透明处理透明度混合:关闭深度写入,小心物体的渲染顺序;也可以开启深度写入的半透明效果,使用两个PASS处理比较好性能。双面渲染透明效果:可以使用cull指令来控制哪个面的渲染单元。...

2020-03-06 15:37:06 69

原创 基础纹理

基本纹理凹凸纹理渐变纹理遮罩纹理

2020-03-05 17:47:20 77

原创 标准光照模型

标准光照模型是一个经验模型由四部分组成:环境光 ambient自发光 emissive高光 specular漫射光 diffuse

2020-03-04 17:04:36 155

空空如也

空空如也

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

TA关注的人

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