自定义博客皮肤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)
  • 收藏
  • 关注

原创 edk2编译报错 BrotliCompress.c:20:10: fatal error: ./brotli/c/common/constants.h: No such file or directo

edk2编译问题

2022-11-04 16:52:49 2199 1

原创 libdrm 编译 multiple definition of `nouveau debug‘错误

libdrm 编译 multiple definition of `nouveau debug'错误

2022-10-12 16:10:27 531

原创 recovery调用触摸屏流程

分析了recovery中对触摸屏的初始化与操作流程

2022-08-04 15:19:16 960

原创 Qt如何优雅的实现线程内的同步

在Qt同一个线程内如何实现同步?尤其是Qt的主线程,我们会通过emit信号调用很多的槽函数,这样的槽函数一般会写成非阻塞的,这样的话我们就无法保证下面的代码可以正常的调用槽函数的返回值。同时如果我们调用的槽函数与主线程运行在同一线程内,我们无法使用线程间同步机制例如互斥锁。首先要注意的是:在主线程内禁止使用sleep函数,这是严重的错误,因为这样的函数会导致UI界面无法相应,无法实现正常交互。这时候我们应当利用阻塞或者合理的死循环来实现同步。阻塞:Qt提供了QEventLoop方便我们实现阻塞。

2022-03-14 11:03:05 728 1

原创 设计并制造一台简单的光电仪器需要什么知识

1 机械相关的知识一个仪器需要外壳 散热 开关 屏幕等设计,所以需要一定的机械设计基础。用3D打印的方式制造这些零件如果考虑用3D打印的方式制造这些零件,那么你只要学会solidworks这个软件即可满足要求,需要注意的是:(1)零件的公差和配合,这是3D打印加工一个零件最需要注意的,需要弄清楚三种配合方式:间隙配合、过渡配合以及过盈配合的使用场景。(2)在设计阶段就应该考虑这个零件的工艺性,即这个零件的设计是否便于3d打印?是否有合理的摆放方式能够避免糟糕的支撑等等,这是非常重要的。此外在3D打

2022-03-07 16:27:20 2959

原创 调节UVC相机参数只需要六行代码

uvc相机参数调节实战

2021-12-26 14:58:14 3967

原创 Qt下多线程的实现

目前Qt实现多线程有两种方法1:继承QThrea2:继承QObject官方推荐的做法是继承QObject的写法1.创建一个继承QObject的线程类。2.实现线程函数,即开销比较大的一些过程。3.创建线程类对象。4.创建一个QThread类的子线程对象。5.利用moveToThread()将自己创建的线程类对象移入QThread类的子线程对象。下面是一个继承了QObject的多线程实例,其功能为:创建两个线程,进行世界线探测(即生成一个小数点后六位的随机数)newthread.h文件#

2021-10-26 14:53:50 456 1

空空如也

空空如也

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

TA关注的人

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