- 博客(275)
- 收藏
- 关注
原创 【python】python 列表 nums与nums[:],引用与创建
【代码】【python】python 列表 nums与nums[:],引用与创建。
2025-09-04 09:35:09
123
原创 【Qt】QCryptographicHash 设置密钥(Key)
你的需求 | 应该使用的 Qt 类 | 说明 |计算数据的哈希值(校验文件完整性) |无密钥,通用哈希计算。计算带密钥的哈希(API签名,消息认证) |(HMAC) |需要密钥,用于验证真实性和完整性。加密/解密数据(保证数据机密性) | 需要使用加密库(如 Qt 的QSslSocket相关功能或第三方库) |需要密钥,双向过程。安全地存储用户密码(Qt >= 5.12) | 使用慢哈希算法(如 PBKDF2),内含盐值和迭代次数。没有设置密钥的功能。消息认证-> 使用(HMAC)。
2025-08-28 15:23:52
705
原创 【Qt】Qt中QCryptographicHash , QPasswordDigestor 介绍
特性(推荐用于密码)设计目的通用数据哈希密码哈希速度快(用于校验数据)可调节的慢(用于阻止破解)盐值不提供,需手动实现需要手动提供,但为必选项成本因子无有(迭代次数)适用场景文件校验、生成唯一ID用户密码存储结论:不要使用来直接加密密码。它是为完全不同的任务而设计的。对于 Qt 应用程序,如果你的版本 >= 5.12,请使用。如果你的 Qt 版本较老,则应使用其他专门的三方库(例如基于 OpenSSL 的实现)来正确处理密码。
2025-08-28 15:22:48
675
转载 【python】json.dumps()和json.loads()
和是json格式处理函数(可以这么理解,json是字符串)和主要用来读写json文件函数。
2025-08-25 16:27:26
27
原创 【python】python数据结构(列表,元组,字典,集合)
Python 的元组与列表类似,不同之处在于元组的元素。字典是另一种可变容器模型,且可存储任意类型对象。分割,整个字典包括在花括号。注意:创建一个空集合必须用。分割,每个对之间用逗号。是用来创建一个空字典。
2025-08-20 14:04:20
158
原创 静态网站可以动态获取图片
关键在于利用前端技术或第三方服务弥补“静态”的局限性,实现灵活的内容更新。虽然以预渲染的HTML、CSS和JavaScript文件为主,但。,无需后端服务器实时生成页面。
2025-08-18 16:35:53
397
原创 静态网站与动态网站的区别
静态网站和动态网站是两种常见的网站类型,它们在内容生成、技术实现、功能特性以及适用场景上有显著区别。根据项目需求、团队技能和长期维护计划选择合适类型,现代工具已模糊两者界限(如SSG+API)。
2025-08-18 15:48:33
1022
原创 【Qt】QStringLiteral 介绍
是 Qt 框架中提供的一个宏,用于在编译时从字符串字面量创建QString对象,具有高效和零内存分配的特点。
2025-07-05 14:31:50
463
原创 【Linux】shell脚本忽略错误继续执行
在 shell 脚本中,可以使用set -e命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加set +e命令来取消该设置。
2025-06-10 11:24:43
401
原创 【Qt】sqlite多线程报错,removeDatabase: connection ‘xxx‘ is still in use, all queries will cease to work.
多线程程序中,每次使用完数据库需要使用。断开连接前,被全局变量m_db赋空值。注意:参考文章中不是完全正确的。但是断开连接后,又出现了。
2025-04-11 09:16:59
442
原创 【Qt】导入pri文件
pri文件用于工程管理。可以将一个自定义组件放入pri管理的工程中,这样比较整洁。需要的时候直接导入。有些第三方库也以pri的方式管理,这样使用其他比较方便。
2025-03-24 14:11:01
287
原创 【嵌入式】C语言中malloc()和calloc()的区别
malloc():分配未初始化的内存,适合不需要初始化的场景。calloc():分配并初始化为0的内存,适合需要初始化为0的场景。在实际编程中,选择哪种函数取决于具体需求。如果需要初始化为0,建议使用calloc();如果不需要初始化,或者后续会立即覆盖内存内容,建议使用malloc()。
2025-03-21 14:33:46
542
原创 【Qt】private槽函数可以被其他类中的信号连接
即使 B 类的槽函数是private的,A 类通过信号连接 B 类的槽函数也没有问题。Qt 的信号和槽机制通过元对象系统实现,不受 C++ 访问权限的限制。使用private槽函数可以提高代码的封装性和安全性。
2025-03-19 10:59:23
712
原创 【Qt】信号signal是单向的
Qt 的信号是单向的,只能从发送者传递到接收者。如果需要双向通信,可以通过额外的信号、直接调用函数或共享数据来实现。信号和槽机制是 Qt 的核心特性之一,用于实现对象之间的松耦合通信。
2025-03-19 10:33:06
561
原创 【Qt】qInstallMessageHandler() 安装信息处理函数
函数的打印信息,都经过这个回调来处理。,可以插入一个回调函数,让每一行。
2025-03-13 15:44:31
205
原创 【Qt】qApp简单介绍,设置全局常量
qApp在C++中,全局指针是一个可以在程序的任何地方访问的指针。它的生命周期从程序开始执行时创建,直到程序结束时销毁。全局指针的一个主要优点是它们可以在程序的任何地方被访问和修改,这使得它们。然而,全局指针也需要谨慎使用,因为它们可以被任何可以访问它们的代码修改,这可能会导致难以调试的错误。
2025-03-13 14:56:12
759
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人