自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HandsomeJacky的博客

悟已往之不谏,知来者之可追

  • 博客(16)
  • 收藏
  • 关注

原创 AI Agent:Hermes Agent 完整安装与使用指南(Windows WSL 环境)

Hermes Agent 完整安装与使用指南(Windows WSL 环境),零基础小白也能在 90 分钟内完成 Hermes Agent 的全部安装与配置。

2026-05-12 17:07:47 834

原创 Cusor:在Cursor中编译运行Qt项目的配置

本文介绍了在Cursor编辑器中配置Qt开发环境的完整流程。首先对比了Cursor相比Qt Creator的优势,包括轻量级、AI辅助功能强、统一开发体验等。详细说明了环境配置步骤:下载安装Cursor、Qt5.14.2和CMake,配置系统环境变量,安装必要的扩展插件。然后演示了如何使用Qt Creator创建CMake项目并导入Cursor,包括项目构建、运行和UI设计等操作。通过本文指导,开发者可以快速在Cursor中搭建高效的Qt开发环境,享受现代编辑器带来的便捷开发体验。

2026-01-28 21:58:15 1849

原创 Git:远端分支重命名后本地 git 分支同步

本文详细介绍了Git远端分支重命名后本地分支同步的完整解决方案。当远端分支名称变更时(如从test_dev改为test_new_dev),本地需要通过五个关键步骤保持同步:1)git fetch更新远端信息;2)git branch -m重命名本地分支;3)git branch -u建立新跟踪关系;4)git remote prune清理旧引用;5)git branch -vv验证结果。文章还针对未推送提交、IDE缓存等常见问题提供了解决方案,并汇总了可直接复用的命令组合。

2025-12-08 17:38:55 1264

原创 Git:使用 git stash 命令暂存工作状态(代码)

本文介绍了Git stash命令的正确使用方法。主要内容包括:1) 使用场景,如在切换分支前暂存未完成修改;2) 操作步骤,从查看状态、暂存修改到恢复工作进度;3) 对比git stash save(已废弃)和git stash push(推荐)的区别;4) 常见问题解答。文章建议开发者养成使用git stash push -m"备注"的习惯,避免使用已废弃的save命令,并提供了暂存特定文件、解决冲突等实用技巧,帮助提高多分支协作效率。

2025-07-10 11:52:21 959

原创 Git:使用 『git rebase -i』 命令合并多个 Commit 内容

本文系统介绍了在 Git 中将多个 commit 合并为一个的几种常用方法,包括 git rebase -i(交互式变基)、git merge --squash 以及 git reset --soft 等操作手段,适用于在功能开发完成后优化提交历史、提高代码审查效率。文章详细说明了每种方法的使用场景、具体步骤及注意事项,并通过实际案例演示 git rebase -i 的操作流程,帮助读者更直观地掌握技巧。适用于希望在提交 Pull Request 前清理分支历史的开发者,提升项目协作质量。

2025-07-08 11:56:23 1701

原创 设计模式:23种设计模式第一篇—什么是设计模式?

本文旨在探讨设计模式的概念及其分类。设计模式是软件开发中的一种最佳实践,旨在提供解决特定问题的通用解决方案。详细介绍了设计模式的主要分类,包括创建型、结构型和行为型模式。接着,简要概述了每种分类中的代表性设计模式。

2024-10-24 10:55:27 1525

原创 Git:合并远端 git 分支中指定文件夹到本地分支

本文介绍了如何将Git远端分支中的特定文件夹合并到本地分支。操作步骤包括:1)切换到目标本地分支;2)获取远端最新更新;3)使用git checkout origin/dev -- include命令合并指定文件夹;4)查看并提交更改。该方法适用于只需合并部分文件而非整个项目的情况,能有效提高代码管理效率。注意处理可能出现的冲突问题。前提条件是已安装Git并拥有仓库访问权限。

2024-09-12 11:28:51 976

原创 Qt:实现缩放地图网格效果

本文介绍了如何使用Qt创建一个可缩放的网格地图部件。实现了基本的网格显示、缩放功能和坐标索引等功能。

2024-09-04 20:59:18 1683 1

原创 Bash:自定义 bash 提示符样式显示当前 git 分支

摘要:本文探讨了如何通过自定义 Bash 提示符来提高开发效率,特别是在使用 Git 进行版本控制时。我们详细介绍了一个脚本,该脚本能够在命令提示符中动态显示当前的 Git 分支信息。

2024-08-29 11:33:07 2856 1

原创 设计模式:“浅”谈『MVC』模式

本文对于MVC模式进行学习了解,简单介绍了一下MVC的含义以及M、V、C各自代表的含义和各自的作用,并辅以图示,介绍了MVC个模块的工作流程及其之间的联系。

2024-02-29 13:36:30 2915

原创 Linux:配置安装『log4cpp』日志库

主要介绍了如何在Linux环境下配置和安装 log4cpp 日志库。

2023-09-22 15:27:17 487

原创 Linux:进程的CPU配置与线程的绑定操作

Linux下进程的CPU隔离配置和线程绑定,做了一个简单的学习了解。

2023-09-15 18:06:56 4074

原创 单元测试:『Gtest』 &『Gmock』库

本文介绍了C++单元测试框架Gtest和Gmock的使用方法。主要内容包括: 单元测试的基本概念和流程,强调了测试覆盖率的重要性 Gtest框架的特点和功能,包括丰富的断言、参数化测试等 详细说明了Gtest中断言的使用方法,区分了ASSERT和EXPECT系列断言 演示了如何编写简单测试用例,包括测试函数的定义和断言的使用 文章提供了具体代码示例,帮助开发者快速掌握Gtest的基本使用方法,从而提高代码质量和开发效率。

2023-09-01 14:26:40 3233 2

原创 C/C++:实现延时队列实验

本文介绍了延时队列的概念及其基于C++14标准的实现方案。延时队列是一种特殊消息队列,允许延迟消息处理时间,适用于定时任务、订单超时等场景。实现方案采用线程池管理任务执行,使用优先队列存储延时任务,并通过互斥锁和条件变量实现线程同步。核心组件包括线程池类ThreadPool和延时队列类DelayedQueue,其中ThreadPool负责任务调度执行,DelayedQueue通过优先队列按执行时间排序任务。该方案不依赖第三方库,展示了延时队列的基本原理和实现方法。

2023-08-23 11:23:00 1424

原创 C/C++:延时队列及其实现方式

总结了几种实现延时队列的方式。这些方式包括Kafka + 时间轮、Redis ZSet 和跳表、优先级队列 + 阻塞、Quartz 定时任务、Redis 过期回调和RabbitMQ 延时队列。每种方式都有其优点和缺点,适用于不同的场景和需求。Kafka + 时间轮具有高吞吐量和低延迟,Redis ZSet 和跳表操作简单高效,优先级队列 + 阻塞简单易懂,Quartz 定时任务灵活可靠,Redis 过期回调方便实现,RabbitMQ 延时队列结合可靠性和高可用性。根据具体需求和场景可以选择合适的方式。

2023-08-10 14:23:06 2332 1

原创 Qt:xml与ini配置文件的写入和读取

基于QT的项目实现了对XML和INI配置文件的写入和读取功能。通过使用QT的相关类和函数,如`QFile`、`QDomDocument`和`QSettings`等,可以方便地将用户界面中的配置信息写入到XML和INI文件中,或从文件中读取配置信息。项目还包含了错误处理机制,确保文件操作的完整性。该项目提供了一种简单而实用的方式来管理和存储应用程序的配置信息。

2023-07-31 14:34:27 1707 1

空空如也

空空如也

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

TA关注的人

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