自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++并发编程:核心库解析与最佳实践

库/头文件核心用途最佳实践<thread>创建和管理线程- 始终确保线程被join()或detach(),避免程序崩溃。<br>- 优先使用RAII方式管理线程(如in C++20)。<mutex>保护临界区,防止数据竞争优先使用,而不是手动调用lock()unlock()。<br>- 当需要更灵活的锁管理时,使用。线程间同步和通信- 总是在循环中使用wait(),并配合一个谓词,防止“虚假唤醒”。<br>- 它必须与一起使用。<atomic>对单个变量进行无锁的原子操作。

2025-12-31 11:34:13 539

原创 C++虚函数的设计初衷

虚函数的设计初衷是为了在使用基类指针或引用处理不同派生类对象时,能够根据对象的实际类型,自动选择并执行正确的函数实现,从而实现代码的灵活性和可扩展性。

2025-12-30 14:45:54 93

原创 Qt中信号函数的实现原理

编译时moc工具扫描头文件,为带Q_OBJECT的类生成moc_*.cpp文件,其中包含了信号的实现和元对象信息。程序启动时connect函数被调用,通过元对象系统查找信号和槽的索引,并在全局连接列表中建立一条记录。运行时 - 发射信号:代码执行到,调用了moc生成的信号函数。运行时 - 信号分发:信号函数内部调用,该函数查找所有相关连接。运行时 - 跨线程处理:如果接收者在另一个线程,activate将调用信息打包成并postEvent到接收者的事件队列。运行时 - 事件处理:接收者线程的事件循环。

2025-12-29 09:31:16 774

原创 ODBC 全面介绍

ODBC 是 Open Database Connectivity(开放数据库互连)的缩写,是跨平台、跨数据库的标准化数据库访问接口/中间件;核心价值:统一数据库访问接口,屏蔽底层数据库差异,实现“一次编码,多库通用”;核心架构:应用程序层 → ODBC驱动管理器 → ODBC驱动程序 → 数据库层,四层协同完成数据访问;优势:跨库兼容、跨平台支持、标准化通用、工具支持广泛;典型场景:多数据库适配应用、办公/数据分析工具取数、老旧系统兼容、跨平台数据库访问。

2025-12-26 09:55:16 722

原创 Qt链接MySql缺乏驱动的解决方案

windows环境下编译产生相关的MySQL驱动文件经过多次尝试无果,找到新的解决方案;在Qt中使用ODCB驱动进行连接,上文给出了详细的解决方案;

2025-12-25 17:53:45 115

原创 Qt Creator 常用快捷键(分类整理,高效实用,适配Qt 5/6)

Ctrl + S(保存)、Ctrl + B(构建)、Ctrl + R(运行)、Ctrl + /(单行注释)、F2(跳转定义)、F5(调试)、F10(单步跳过)、F11(单步进入);(快速打开文件)、(全局查找)、F4(头文件/源文件切换)、Ctrl + D(复制当前行);F9(断点)、F5(启动调试)、F10F11(单步执行)、Shift + F5(停止调试)。

2025-12-25 17:39:19 856

原创 物联网和单片机有什么关系

单片机与物联网的区别与联系

2025-12-23 17:35:25 646

原创 汇编语言常用指令集

PowerPC架构由IBM、苹果和Motorola共同开发,曾广泛应用于个人电脑和游戏机。:SPARC是一种RISC架构,常用于Sun Microsystems的服务器和工作站。:x86是Intel及AMD等处理器常见的架构,x86-64是x86的64位扩展。汇编语言的常用指令集因所针对的架构不同而有所不同。:MIPS架构常用于嵌入式系统和路由器等设备。:ARM架构广泛应用于移动设备和嵌入式系统。

2024-04-07 13:46:41 1238

原创 在windows系统下用Visual Studio编译并使用GSL科学计算库

本人在工作过程中用到了GNU-GSL科学计算库,编译期间遇到了各种困难,最终在该教程的指导下成功编译。希望可以帮到有需要的人。

2024-04-03 17:08:33 533 1

原创 vim编辑器基本使用教程

Vim 是一款功能强大的文本编辑器,特别适用于在终端环境下编辑文本文件。

2024-04-03 16:51:44 1485 1

原创 git的基本概念和使用方式-科普

Git 是一个分布式版本控制系统,用于跟踪文件和项目的变化。了解了Git的基本概念和使用方式,便可以开始使用 Git 进行版本控制和团队协作了。

2024-04-03 16:48:07 528 1

原创 Git 的基本概念和使用方式。

5. 远程操作:使用`git clone`命令从远程仓库克隆一个本地仓库,使用`git push`命令将本地仓库的更改推送到远程仓库,使用`git pull`命令从远程仓库拉取最新的更改。2. 添加和提交文件:使用`git add`命令将文件添加到暂存区,然后使用`git commit`命令将文件的修改提交到仓库中。3. 创建和切换分支:使用`git branch`命令创建一个新的分支,使用`git checkout`命令切换到不同的分支。当一个分支的工作完成后,可以将其与主分支合并以保持代码的一致性。

2024-03-26 16:13:30 185

按上述教程编译得到的Win32版GSL科学计算库

按上述教程编译得到的Win32版GSL科学计算库

2024-04-07

空空如也

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

TA关注的人

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