自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++宏定义

这里就是定义了一个静态变量,并且调用他的构造函数,构造函数的参数是字符串类型。注意是std::string类型的。##是:将两个标识符(例如变量、函数、类型名等)连接成一个新的标识符。#是将宏参数转换为一个字符串字面量,并且包括双引号。\是连接符,可以让宏写成多行。

2025-02-21 16:15:30 103

原创 QMenubar,QMenu,QAction

是一个类,用来创建和管理应用程序的菜单栏。它通常显示在应用程序窗口的顶部,包含一个或多个。当然,点击action也会触发triggered,先后顺序是先QAction后QMenu。QMenu的triggered信号是只要有action被触发了,就会触发这个信号。可以用menu->addSeparator();QMenu的abouttoshow信号,是点击菜单后,菜单出现之前发出的信号。是 Qt 中的菜单类,表示一个菜单的内容,可以包含一个或多个。是表示菜单项、工具栏按钮或其他触发动作的类。

2025-02-21 14:19:06 188

原创 QTableWidget

QModelIndexList是返回选中的列s或者行s,然后使用first0可以获得选中的第一列(行)的QModelIndex。QTablewidget其下的成员函数item(row,col)可以返回指定的item指针。类模型中的一个项(item)位置的类,它包含了某个项的行、列索引以及一些其他信息(如该项属于哪个模型)。而QTableWidgetItem是一个表格单元格项,他表示单个单元格的内容。是非常重要的,因为它在 Qt 中代表了一个特定数据项的“位置”,通常与模型-视图框架中的视图(如。

2025-02-14 14:23:18 143

原创 halcon学习(一)

区域是图像中的一个像素集合。与传统的连通区域(如物体的形状)不同,区域中的像素不必是连续的,甚至可以是任意的像素集合。这使得处理更加灵活,不再受到像素是否连接的限制。:ROI是指在图像中需要被处理的区域。在进行图像分析时,通常并不是对整个图像进行处理,而是指定一个特定的区域来进行分析,这个区域就是ROI。是由一系列控制点组成的线段,控制点之间的距离大约是一个像素。每个控制点都可以包含一些额外的信息,如边缘幅度或轮廓段的回归参数。是一种表示轮廓和多边形的方式,通常用于图像处理中以精确描述对象的形状。

2025-02-14 13:51:35 161

原创 静态库与动态库

静态库:本质上是多个.o文件打包而成的文件。在linux上是以.a后缀。在window上是.lib后缀。动态库:程序运行时才加入。

2025-02-13 13:45:35 91

原创 Qt资源管理揭秘:利用 .qrc 文件将图片内嵌进可执行文件

当你编译程序时,Qt 的资源编译器(rcc)会读取 .qrc 文件中列出的图片文件(必须存在于指定位置),然后将它们的二进制数据嵌入到可执行文件中。文件是 Qt 的资源文件,它用于描述你希望在程序中内嵌的所有资源(例如图片、音频文件、文本文件等)。使用资源:在注册资源后,你就可以通过指定资源路径来访问这些资源,通常路径是。:因为资源已经内嵌到程序中了,所以不需要在部署时包含额外的图片文件夹,程序可以独立运行。文件定义资源的路径和类型,并告诉 Qt 哪些文件需要被内嵌到程序的可执行文件中。

2025-02-13 10:37:06 250

原创 qt如何确保应用程序的单实例运行

/ 如果没有其他实例正在运行,继续执行后续代码(可以在这里启动主窗口或其他操作)// sendMessage 返回一个布尔值,表示是否成功发送消息。// 创建一个 QtSingleApplication 实例。// 定义一个字符串 message,用于存储要发送的信息。// argc 和 argv 是传递给程序的命令行参数。// "myapp" 是应用程序的唯一标识符。// 如果发送消息成功,程序退出。// 尝试向其他运行中的实例发送消息。

2025-02-12 17:56:12 197

原创 Qt中json格式的转换

数组李米娜可以包含键对,或者单纯的值。是 Qt 提供的一个类,用于表示 JSON 格式的数组。JSON 数组是一个有序的数据列表,可以包含多个对象或其他类型的值(如数字、字符串、布尔值等)。//定义一个QJsonDocument类型的对象。//然后就可以定义一个QByteArray类型的对象。是 Qt 提供的一个类,用于表示 JSON 格式的对象。是 Qt 提供的一个类,主要用于操作 JSON 数据的文档级别的处理。一个Qjsonobject的对象要转换成QBytearray类型的格式发送。

2025-02-12 16:28:13 198

原创 httplib学习。

请求头部(请求的额外信息)=字段名:字段值。常见的请求字段有(host、user-agent、accept、content-type、authorization)。响应头部(多个键值对组成)(content-type、content-length、server、set-cookie)等。:服务器处理客户端的请求后,返回相应的数据(如 HTML 文件、图片、JSON 数据等)。请求行=请求方法(get、post、put、delete)等组成。请求头包含了发送请求的客户端软件的名称和版本信息。

2025-02-07 15:51:36 374

原创 同一局域网下的两台宿主机上的vmware虚拟机使用nat网络适配器,进行基于c/s下的socket,tcp通信。

socket,linux,ubuntu,c/s,NAT,vmware,网络通信,同一局域网,端口转发。

2023-09-21 11:46:17 746

原创 f103开发板之串口实验

串口的简单使用

2022-09-29 16:28:29 249

原创 使用cubemx和hal库对stm32f103进行编程学习

使用stm的定时器完成的小实验

2022-09-13 21:05:07 435

原创 借助cubemx与hal库对stm32单片机进行编程之exti

用stm32f103vet6开发板结合hal库和cubemx实现了按键对小灯通过外部中断方式的控制

2022-08-29 20:52:35 386

空空如也

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

TA关注的人

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