自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript-原型、原型链

Function的特殊性Function是所有函数的构造函数,包括它自身。Function__proto__指向Functionprototype,这是 JavaScript 底层的特殊规定。Object的特殊性Object是所有对象的构造函数,包括它自身。Object__proto__指向Functionprototype,因为Object是一个函数。Function和Object的关系Function和Object都是函数,因此它们的__proto__都指向。

2025-02-13 15:26:23 888

原创 JavaScript-语法糖

语法,虽然看起来像是面向对象编程中的类继承,但其背后仍然是基于JavaScript的原型机制来实现继承。‌在函数定义时可以为参数设置默认值,如果没有传入该参数,则使用默认值。‌箭头函数提供了一种更简洁的函数定义方式,自动绑定当前作用域的this。‌当对象的属性名与变量名相同时,可以使用简写形式。提供了一种更直观的方式来处理字符串。‌可以直接从数组或对象中提取值。

2025-02-12 14:48:22 181

原创 类与对象,指针与对象C++

指针是一个变量,它存储的是另一个对象的内存地址,而不是对象本身。创建的对象存储在堆上,堆上的对象生命周期不受作用域限制,需要手动释放。对象是类的具体化,具有类定义的属性和行为。是一个类,它是 Qt 框架中的一个组件,用于显示图表(类是一个抽象的概念,它定义了对象的行为和属性。类型的参数,这个参数指定了要在视图中显示的图表。的构造函数,从而创建了一个显示该图表的视图对象。本身存储在栈上,它是一个局部变量,存储的是。通过这个指针,可以访问和操作。的构造函数,作为图表视图的内容。的构造函数,作为图表视图的内容。

2025-02-12 13:49:07 689

原创 FTH: (): *** Fault tolerant heap shim applied to current process. This is usually due to previou

qt报出提示:FTH: (xxxx): ***Fault tolerant heap shim applied to current process. This is usually due toprevious crashes. ***,虽然程序能够正常允许,但看着别扭。自己程序的那个.exe,然后删除。(但是我的注册表的这个目录下没有qt程序.exe)2、上面方法没解决,又找到。

2025-02-07 12:03:13 240

原创 vue-基于mysql+Express+elementui的项目组员网站

projectApi.js对项目表的insert,select(查找全部数据和根据项目num查找该行其他信息)membersApi.js对成员表的查找(该项目里设计为只可查,查找全部数据和根据成员id查找成员名称)(表单里新增项目和分配成员完成后进行异步渲染,本项目未实现)。pro_memApi.js对项目表与成员表的关联表做操作。CreateFrom.vue用于处理新增项目和分配组员。(3)vue里建立数据库联系。(5)select基础多选框。db.js里创建数据库连接。(3)表单:自己修改。

2024-11-25 11:42:43 370

原创 Qt—使用qt控制蜂鸣器(操作gpio)

既然我们可以使用C和 C++混合编程,那么我们是不是只需要把这个C控制蜂鸣器的代码直接加到 QT程序里面就可以了,那我们我们要怎么进行混合编程呢?(3)第一步,我们把C语言控制蜂鸣器代码的头文件,添加到我们刚才添加 Beep 类生成的文件 beep.h 里面,但是头文件我们不能直接复制过去,我们要用。将 c语言的代码搬到了qt中,把c写的代码封装成类,用面向对象的思想去写。在widget.h中引入beep的头文件和新建一个beep类,再在widget.c文件中的构造函数中new一个beep对象。

2024-10-31 14:40:18 919

原创 嵌入式—烧写程序

跳线(Jumper)是一种物理连接方式,用于临时改变电路的连接状态,从而改变系统的配置或启动模式。例如,通过拔掉或插上跳线,可以改变系统的启动源,从内部ROM启动改为外部Flash启动,或者反之‌。

2024-10-10 10:38:18 471

原创 Linux—系统组成

特点:程序和数据存放在同一个存储器中,指令在存储器中顺序存放,一般顺序执行,也可因某种条件而改变执行顺序,机器以运算器为中心‌Linux计算机的结构通常包括以下几个主要部分:硬件层:包括中央处理单元(CPU)、内存、硬盘驱动器和各种输入/输出设备。系统调用接口层:向应用程序提供一个简单一致的方式来使用底层硬件资源。Linux内核:实现系统调用接口层,并管理硬件资源。库函数层:提供一系列函数供应用程序使用,简化应用程序的开发。应用程序层:用户运行的各种应用程序和服务。​​​​Linux命令。

2024-10-09 14:37:03 478

原创 Qt-配置Kit出错

4、Cmake可以用于给工程生成Makefile文件给make程序使用,通过CMakefile.txt文件来生成;5、qmake又是根据工程文件.pro来生成QT专用的Makefile。3、make这个程序读取Makefile文件并执行;Qt构建与编译出错,需要正确配置编译器路径等配置。2、标准编译文件格式:Makefile;1、gcc命令去编译源文件;),指一套编译语言编译器。

2024-08-28 16:23:18 670

原创 Qt-串口QSerialPort模块引入报错

原因:在Qt项目.pro中引用serialport模块但未在项目中正确地配置或者安装。

2024-08-28 15:32:58 1443

原创 Ubuntu20.04的环境下qt使用fcitx中文输入法

连续剧之国人必须要拥有中文输入法。在Ubuntu22.04下安装完fcitx输入法框架后发现在qtcreator里还是不能切换到中文输入法,后来知道是因为qt中缺少插件。文章搬运工来记录一下实现过程。

2024-07-25 15:36:08 1973 2

原创 在Ubuntu20.04安装fcitx输入法框架

在linux下做项目时发现,linux没有自带中文输入法,所以就开启了新的副本学习。

2024-07-23 11:13:37 1250

原创 QT-基于STM32F103C8T6的简单串口通信上位机程序

简单的串口助手程序:STM32F103C8T6单片机通过串口发送数据给PC端,显示数据

2024-06-27 17:32:04 1116

原创 Qt串口通信-接收数据

直接输出QByteArray字节数组,他自带“\x”转义序列,所以显示到文本编辑框组件里会自行转为ASCII编码(1个字节)。(3)从设备读取一行ASCII字符,最大值为maxSize-1字节,将字符存储在数据中,并返回读取的字节数。(4)从设备中读取一行,但不超过maxSize个字符,并以字节数组的形式返回结果。使用readAll()函数读取的数据是QByteArray 类型的。(1)从设备最多读取maxSize字节到数据,并返回读取的字节数。(2)从设备中读取所有剩余数据,并将其作为字节数组返回。

2024-06-24 12:18:35 1882

原创 Qt中点击按钮触发clicked()事件响应了两次

我把ui里的按钮控件“转到槽”以后又手动使用connect连接了一次,=.=!所以导致点击按钮以后,事件响应了两次。解决方法就是删掉connect语句就行。

2024-06-13 11:59:16 717 2

原创 Qt从pc端获取系统的串口信息

目前我获取的是window系统上的串口信息,可以使用Qt Serial Port模块来获取系统的串口。在项目文件(.pro)里包含serialport模块。以下方法来获取系统的串口列表。

2024-06-03 11:16:03 582

原创 安装Ubuntu 22.04.3 LTS和解决安装过程中的报错

原文链接:https://blog.youkuaiyun.com/qq_37085158/article/details/125172803。控制面板->程序->启用或关闭windows功能,勾选虚拟机平台选项。原因:wsl1升级到wsl2之后,内核却没有升级,所以会出现这种错误提示!微软商店——搜索wsl——选择Ubuntu 22.04.3 LTS。原因:未安装Windows子系统支持。1、选择Windows PowerShell(管理员)输入账户密码就可以了。

2024-05-11 16:02:37 1186 1

原创 CSS使元素居中的方法

(就不会继承父盒子的宽高,以自己的宽高为准),也没有设置。和flex属性一样,需要区分父和子,而不是对本身生效。一个大盒子里面设置几个小盒子的垂直居中用弹性盒子模型。做法一:块级元素没有设置宽高,且父盒子设置了。:垂直居中,只对行内块级元素有效。的时候,是不可以水平居中的。、 都可以水平居中对齐;的话,是可以水平居中的。做法二:块级元素设置。

2024-04-24 11:24:38 298

原创 Vue3中引入echarts甘特图

一、Vue3项目中安装echarts依赖。安装完成后,在你的组件中引入echarts,并在mounted钩子函数中初始化echarts实例。 在初始化echarts实例时,你需要指定甘特图的类型为’gantt’,并传入相应的数据和配置项。 最后,你可以在模板中使用div元素来渲染echarts实例。

2024-04-24 11:22:06 407

原创 安装nvm,重装node

用nvm可以安装不同版本的node。

2023-10-12 14:12:06 442

原创 overflow当内容超出容器时的处理

(2)auto:如果超出就出现滚动条,没有超出则不出现滚动条这样就可以出现滚动条;(4)scroll:如果超出就内容会被修剪,但是浏览器会显示滚动条以便查看其余的。(1)visible:默认值,如果超出为显示;:设置水平滚动条的高度,垂直滚动的宽度。(3)hidden:如果超出就隐藏;:当内容y轴超出容器的高时的处理;:当内容x轴超出容器的宽时的处理;:设置滚动条里面的滑块样式。:设置滚动条的轨道背景样式。

2023-09-15 17:02:36 266

原创 border绘制三角形

使用CSS属性border相交画三角形

2022-07-30 16:08:52 351

QT-基于STM32F103C8T6的简单上位机程序设计

基于QT写的一个STM32F103C8T6串口通信助手上位机程序

2024-06-27

空空如也

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

TA关注的人

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