自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qt多线程之线程分离注意事项

/ 没有 parent,属于当前线程。2.执行的时候总会报错,显示跨线程调用了,排查后发现,的创建放在构造函数以外,当线程启动的时候,再执行。相当于tcpSocket在主线程中被创建的时候,在tcpThread线程启动时增加一句。其实已经是主线程的qobject了,写在了tcp类的构造函数里,会在构造函数执行时就创建好。在tcp类中增加函数。

2025-07-16 11:54:06 536

原创 用qt编译得到库文件

摘要:本文介绍Qt项目(.pro文件)修改为生成库文件的步骤:1)设置TEMPLATE=lib和自定义TARGET名;2)使用INSTALLS变量自动复制库文件到指定目录;3)通过SOURCES和HEADERS指定需编译的特定类文件;4)重新构建后生成库文件;5)使用时在.pro文件中添加LIBS引用(如Win32:LIBS+=-lcar)。整个过程实现了从可执行文件到库文件的转换及后续使用。

2025-07-04 11:45:48 240

原创 安装boost库步骤以及遇到的pyconfig.h缺失问题

前言:我在写websocket服务器时,在asio的底层中总是有参数调用不匹配的问题,排查后发现是websocketpp与boost库版本不对应的问题(centos自带的是1.58,我更新到了1.83),以此为boost库的安装详解。把最低版本改为1.83,我的websocket只会用到system、filesystem这两个模块,就不链接那么多了。PS:遇到的问题就一个,因为python没装过(或者不全),报错显示找不到pyconfig.h,装一下就好了。,挺简单的,需要的可看一下。

2024-11-19 15:08:15 506

原创 GDB排查bug流程(博主是用来排查段错误使用)

5.仔细的看一下具体的报错中,有没有自己的写的代码,会提示你在那个文件的哪一行有错误,就定为到了出错的地方了;4.不知道哪里会出问题就不停测试,直到出现报错,程序崩溃,使用。1.默认你的程序已经写好了,构建的时候需要添加gdb。我这是用自己项目举例,请替换成你的项目名称。前期工作,没有gdb工具需要先安装。#带参数就按照下面这么写。

2024-10-23 14:23:49 339

原创 Vmware tools(linux版本)无法安装问题---终端解决办法

如果你在使用带有 GUI 的 Ubuntu 桌面环境,还可以安装。

2024-10-23 01:14:01 680

原创 ros中,自定义的消息类型,如何编译得到头文件

在工作空间执行catkin_make,这样做之后,编译系统将会自动生成相应的消息头文件,文件位置在devel/include/你的包名/的下面,将这个文件包含在你的源码的头文件中,你就可以在你的ROS节点中使用这个消息类型了。在你的包中,如果某个消息类型依赖于其他消息类型(例如,如果你的。的文件夹(和include文件夹同级),然后在其中创建你的自定义消息类型文件,比如。文件中添加你的消息类型文件,以便编译系统知道如何生成相应的代码。文件中包含了某个其他消息类型的字段),你就需要将这些依赖的消息类型列在。

2024-05-16 15:03:37 599

原创 头文件引用时 <> 与 ““ 的区别

这种形式用于包含自定义的头文件,编译器会首先在当前源文件所在的目录中搜索头文件,如果找不到,则会在编译器预定义的一些目录中搜索。通常情况下,使用这种形式可以确保头文件被正确地引用,而不会与系统标准库中的同名头文件冲突。:这种形式用于包含系统标准库的头文件,编译器会在标准系统目录下搜索头文件。例如,对于大多数操作系统,编译器会搜索系统的标准包含路径,例如。形式,并将该库的头文件路径添加到编译器的搜索路径中,以免与系统标准库或其他库中的同名头文件发生冲突。通常情况下,当你使用的是第三方库时,推荐使用。

2024-04-11 11:14:53 264

原创 ubantu20.04版本无法下载serial包的解决方案

1.如题,我的程序在编译时报错,显示serial的缺失,使用。选择5:配置系统源,后面会提示更换ros源,更换后再次使用。(ps:图片没有,从别家盗图,hiahiahia)2.解决方案:使用鱼香ros更换ros资源包。会报错无法定位软件包。

2024-04-10 10:53:47 794 2

原创 QT使用websocket时(windows),mingw版本的boost库文件缺失

5.在构建文件内包含include和lib,在qt项目内包含需要的东西,我的是这样,另外两个连接也是缺失的库,不过不用装。5.库文件是分debug和release版本的,注意区分,长文件名后面带d就是debug版本,没有就是release版本。4.编译结束后(好一会儿),在文件内找到 lib 文件夹,如下图,找到你需要的库文件,复制到自己的项目中。ps:必须要加gcc,不然会跑去mvs编译。需要了解的可以参考一下。关于这个命令,借鉴于。

2024-03-13 14:36:24 420 1

空空如也

空空如也

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

TA关注的人

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