相关文章
【Qt/C++】深入理解 Lambda 表达式与 `mutable` 关键字的使用
【Qt/C】深入理解 Lambda 表达式与 mutable 关键字的使用
在 Qt 开发中,我们常常会用到 lambda 表达式来编写简洁的槽函数。今天通过一个实际代码示例,详细讲解 lambda 的语法、变量捕获方式,特别是 mutable 的作用。
示例代码
QPushButto…
建站知识
2025/5/13 22:35:24
C PRIMER PLUS——第8节:字符串和字符串函数
目录
1. 字符串的定义与表示
2. 获取字符串的两种方式 3.字符串数组
4. 字符串输入函数
4.1 gets()(不推荐使用,有缓冲区溢出风险)
4.2 fgets()(推荐使用)
4.3 scanf()
4.4 gets_s()(C11 标准&…
建站知识
2025/5/13 20:02:38
【前端分享】CSS实现3种翻页效果类型,附源码!
使用 css 可以实现多种翻页效果,比如书本翻页、卡片翻转等。以下是两种常见的翻页效果实现:
效果 1:书本翻页效果
通过 transform 和 rotateY 实现 3D 翻页效果。
html 结构
<divclass"book">
<divclass"page pa…
建站知识
2025/5/15 22:07:19
简易图片编辑工具,支持抠图和替换背景
软件介绍
Photo Retouch是一款由微软官方商店推出的免费图片处理软件,具有抠图、换背景、修复等功能,操作便捷且效率极高,非常值得尝试。 功能详解
这款软件提供五大功能,包括删除物体、快速修复、一键抠图、背景调整和裁剪…
建站知识
2025/5/13 22:56:13
视频添加字幕脚本分享
脚本简介
这是一个给视频添加字幕的脚本,可以方便的在指定的位置给视频添加不同大小、字体、颜色的文本字幕,添加方式可以直接修改脚本中的文本信息,或者可以提前编辑好.srt字幕文件。脚本执行环境:windowsmingwffmpeg。本方法仅…
建站知识
2025/5/13 20:33:47
Kotlin-解构声明
我们在使用对象时可能需要访问它们内部的一些属性:
class Student(var name: String, var age: Int) fun main() {val student Student("小明", 18)println(student.name)println(student.age)
}这样看起来不太优雅,我们可以像下面这样编写:
class Student(var na…
建站知识
2025/5/13 22:22:39
Linux 信号终篇(总结)
前文:本文是对信号从产生到被处理的过程中的概念和原理的总结,如果想了解具体实现,请查看前两篇博客:Linux 信号-CSDN博客、Linux 信号(下篇)-CSDN博客
一、信号的产生
1.1 信号产生的五种条件
①键盘组…
建站知识
2025/5/13 22:33:41
自定义类型-结构体(二)
结构体内存对齐
偏移量
指的是结构体中某个成员相对于结构体起始地址的字节距离
第一个成员的起始位置为0,一个字节表示一个单位
这里的数字表示的是该成员地址与结构体首地址之间的值
对齐规则
1.结构体第一个成员的第一个字节的偏移量为0
2.其余成员变量要…
建站知识
2025/5/13 22:24:56