数据库
mysql架构体系统
一、连接管理
1、连接器负责跟客户端建立连接、获取权限、维持和管理连接。
2、建立连接之后会验证用户名+密码,获取权限列表,连接完成,
3、连接建立后,无其他动作,则此连接将处于空闲状态;若连接后客
2024-12-22 19:44:51
阅读数: 128
评论数: 0
ARM64多核启动使用ACPI parking protocol,个人理解因为这个过程和parking有点像,所以如此称呼。
1、引导核
start_kernel//开始初始化内核需要的全局变量,硬件
2024-12-22 19:43:29
阅读数: 232
评论数: 0
硬件/嵌入式
armv8架构u-boot启动流程
一、概述
官方将启动分为了BL1,BL2,BL31,BL32,BL33阶段,根据顺序,芯片启动后首先执行BL1阶段代码,接着验签启动BL2,BL2根据具体设计启动BL31或者BL33,BL32只有在
2024-12-22 19:43:01
阅读数: 351
评论数: 0
C/C++
QtCreator快捷键
代码编辑:
Ctrl + Space: 激活代码补全
Ctrl + /: 注释/取消注释当前行或选定代码
Ctrl + I: 自动缩进选定代码
Ctrl + Shift + U: 转换选定文本为大写
2024-12-22 19:41:41
阅读数: 197
评论数: 0
C/C++
qt中输出变量用于调试
在 Qt 中,输出变量值通常是用于调试目的,你可以使用多种方法来打印或显示变量的值。以下是一些常见的方法:
1、使用 qDebug:
qDebug 是 Qt 中用于输出调试信息的宏。它可以将输出发送到
2024-12-22 19:41:11
阅读数: 187
评论数: 0
C/C++
qt中如何设置窗口或者控件的位置
一、对于窗口 (QMainWindow, QDialog, 等):
1、move() 方法:
使用 move() 方法可以将窗口移动到屏幕上的指定位置。
QMainWindow *window = n
2024-12-22 19:40:37
阅读数: 351
评论数: 0
C/C++
QLabel在QWidget中横向居中
一、使用布局管理器
Qt的布局管理器可以自动处理控件的位置和大小。对于居中需求,你可以使用 QHBoxLayout 或 QVBoxLayout 来实现。
这里是如何用 QHBoxLayout 将 QL
2024-12-22 19:39:55
阅读数: 178
评论数: 0
C/C++
QLineEdit
QLineEdit 是 Qt 中用于单行文本输入的控件。
设置和获取文本
设置 QLineEdit 的文本:
lineEdit->setText("Hello, World!");
获取 QLine
2024-12-22 19:38:52
阅读数: 142
评论数: 0
C/C++
QT中常量的定义和使用
1. 定义全局常量
全局常量可以在一个头文件中使用 const 关键字或 #define 预处理器来定义:
// constants.h
#ifndef CONSTANTS_H
#define CO
2024-12-22 19:38:05
阅读数: 176
评论数: 0
C/C++
qt中的connect函数
一、connect函数
在Qt框架中,connect函数是用来连接信号和槽的,以实现对象间的通信。在Qt的信号和槽机制中,信号(signal)和槽(slot)都是对象的成员函数。信号是由QObject
2024-12-22 19:37:40
阅读数: 148
评论数: 0
C/C++
qt中两个类互相引用怎么办
一、概述
在C++中,如果两个类互相包含(include)对方的头文件,会导致循环依赖问题,这通常会导致编译错误,因为编译器在解析两个头文件时会陷入一个无法解决的循环。为了解决这个问题,通常会使用前向
2024-12-22 19:37:24
阅读数: 118
评论数: 0
C/C++
qt中的虚函数、纯虚函数
一、虚函数
在Qt中,虚函数的写法和标准C++中的写法是一样的。虚函数允许在派生类中进行函数重写(override),是实现多态的基础。
1、定义虚函数:
在基类中,你需要使用virtual关键字来声
2024-12-22 19:36:22
阅读数: 124
评论数: 0
C/C++
qt中函数传参数方式
一、通过值传递
通过值传递对象时,会创建对象的一个副本。这意味着函数内部对对象的修改不会影响原始对象。
void myFunction(QLabel myLabel) {
// 修改myLab
2024-12-22 19:35:10
阅读数: 114
评论数: 0
html/css/js
css mask属性
一、概述
CSS 的 mask 属性及其相关属性允许你使用图像、渐变或 SVG 图像来遮罩元素的部分内容。
二、mask 属性
mask 属性是一个简写属性,用于同时设置多个遮罩相关的属性。它可以接受
2024-12-22 19:34:41
阅读数: 130
评论数: 0
html/css/js
Electron框架
一、概述
Electron 是一个开源框架,用于构建跨平台的桌面应用程序。它由 GitHub 开发和维护,结合了 Chromium 和 Node.js 的功能,使开发者能够使用 Web 技术(如 HT
2024-12-22 19:33:52
阅读数: 102
评论数: 0
html/css/js
vue-grid-layout
一、概述
它允许你创建一个可拖拽和可调整大小的网格布局,非常适合用于仪表板、表单布局等需要灵活布局的场景。
https://jbaysolutions.github.io/vue-grid-layou
2024-12-22 19:33:14
阅读数: 103
评论数: 0
html/css/js
vue3中的Directive
一、指令
在 Vue 3 中,指令(Directive)是用于直接操作 DOM 的一种方式。指令可以在模板中使用特定的语法来绑定行为。Vue 3 中最常用的指令是 v-bind、v-model 和 v
2024-12-22 19:32:38
阅读数: 6
评论数: 0
html/css/js
scrollHeight、scrollTop 和 clientHeight
一、概述
在浏览器的 DOM 中,scrollHeight、scrollTop 和 clientHeight 是用于处理滚动和视图高度的属性。它们通常用于实现自定义滚动行为或检测用户滚动位置。
二、s
2024-12-22 19:32:12
阅读数: 7
评论数: 0
html/css/js
Function.prototype.bind
一、概述
Function.prototype.bind 是 JavaScript 中的一个方法,用于创建一个新的函数,该函数在调用时将 this 绑定到指定的对象,并且可以传递预设的参数。bind
2024-12-22 19:31:56
阅读数: 8
评论数: 0
html/css/js
vue中的组合式api
一、概述
在 Vue 2.x 中,开发者通常使用选项式 API来组织组件的代码,这种方式通过在 data、methods、computed 等选项中定义不同的功能来组织代码。然而,当组件的逻辑变得复杂
2024-12-22 19:31:12
阅读数: 12
评论数: 0