相关文章
C++/Qt 联合编程中的定时器使用陷阱:QObject::startTimer 报错详解
在 Qt 开发中,QTimer 是一个常用的工具类,用于处理定时事件。但不少开发者在 C/Qt 联合编程,尤其是在工具类、静态类、线程中使用定时器时,会遇到如下令人困惑的报错:
QObject::startTimer: Timers can only be used …
建站知识
2025/6/23 14:44:33
【C++】回调函数,是什么,怎么用?
1. 什么是回调函数?
**回调函数(Callback)**就是: 你把一个函数的地址(指针/对象),传给另一个函数或对象,对方在“合适的时机”来调用它。
本质是“把处理权交出去”。这样可以实现…
建站知识
2025/6/23 14:13:05
element-ui 的el-table,多选翻页后,之前选择的数据丢失问题处理
问题描述
在使用Element UI的el-table组件时,开启多选功能后,当切换分页或重新加载数据时,之前选中的数据会丢失。这是由于表格在重新渲染时未保留之前的选择状态。
解决方案
1.手动存储历史
利用一个数组来保存所有选中的数据࿰…
建站知识
2025/6/23 14:44:33
vue3 vite.config.js 引入bem.scss文件报错
[sass] Can’t find stylesheet to import. ╷ 1 │ use “/bem.scss” as *; │ ^^^^^^^^^^^^^^^^^^^^^^ ╵ src\App.vue 1:1 root stylesheet
分析
我们遇到了一个在Vue3项目中使用Vite时,在vite.config.js中引入bem.scss文件报错的问题。错误信息指出在App.vue…
建站知识
2025/6/19 8:08:20
底层文件传输方式和传输机制
🖱️ 一、普通电脑的「复制粘贴」 是什么方式传输文件的?
当你在电脑中执行复制粘贴操作(CtrlC / CtrlV)时,实际传输的方式依赖于源文件位置和目标位置:
情况1:同一块硬盘(如 C:\ …
建站知识
2025/6/20 8:42:56
【计算机网络】Linux下简单的TCP服务器(超详细)
服务端
创建套接字 💻我们将TCP服务器封装成一个类,当我们定义出一个服务器对象后需要马上对服务器进行初始化,而初始化TCP服务器要做的第一件事就是创建套接字。 TCP服务器在调用socket函数创建套接字时,参数设置如下࿱…
建站知识
2025/6/16 16:21:56
PostgresSQL日常维护
目录
一、基本使用
1.登录数据库 2.数据库操作
2.1列出库
2.2创建数据库 2.3删除库
2.4切换库 2.5 查看库大小
3.数据表操作
3.1列出表
3.2创建表
3.3复制表
3.4删除表
3.5查看表结构
4.模式操作命令
4.1创建模式
4.2默认模式
4.3删除模式
4.4查看所有模式
4.…
建站知识
2025/6/17 22:25:31
PL0语法,分析器实现!
简介
PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。
PL/0 语法规范
PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…
建站知识
2025/6/18 5:21:00