自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu下编译动态库完全包含第三方库

这样的方式是将第三方库的依赖路径添加到了动态库并没有真正包含第三分库,当我们打包移植到没有这个lib库的系统环境下时就出现了找不到库的情况.3.使用命令将所有的.o文件都编译与自己的文件编译为动态库,这样动态库就包含了第三分库的全部依赖,当然动态库的体积也随之增大。#编译的目标库libtest.so ,源文件 test.cpp ,-l 依赖系统路径下的lib库。1.找到系统目录下的所需要的静态库 例如:lib.a。#复制静态库到自己正在编译库的路径下。#查看当前路径下的所有.o文件。

2023-11-03 10:57:53 140 1

原创 QSerialPort的waitForReadyRead()函数一直返回false

对于缓冲设备,此函数将等待,直到缓冲写入数据的有效负载已写入设备,并且已发出bytesWritten()信号,或者直到经过毫秒。在实际使用该函数过程中,该函数一直返回false,个人实测了一下在更高Qt版本下就能正常使用。如果从连接到bytesWritten()信号的插槽中调用,则bytesWriten()将不会重新出现。否则返回false(即,如果操作超时或发生错误)。但是为了在特定版本下实现串口的等待超时功能,所以自己初略实现一个类似功能函数。警告:从主(GUI)线程调用此函数可能会导致用户界面冻结。

2023-07-14 13:27:57 1884 2

原创 信号绑定使用了BlockingQueuedConnection参数后正确退出线程的方式

正确的释放逻辑是断开子线程和主线程的信号与槽连接(disconnect();)在等待线程退出然后才释放资源 还有一种更安全稳定的办法就是创建一个子类该子类去实现所需的槽函数,在程序结束时先释放子类在去做等待最后释放资源

2023-06-28 09:56:57 208 1

Qt实现笔样式选择对话框

在Qt当中可以调用系统的颜色对话框和字体对话框也可以调用Qt内置的这些标准对话框,却没笔样式对话框,然而最近的项目中有一个板块需要能实现用户可以对绘制的一些线条样式做更自由的修改,所以这里我就简单的实现了笔样式选择对话框供交流学习(包含静态库动态库和源文件)

2023-06-28

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

TA关注的人

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