自定义博客皮肤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的博客

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

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

原创 23种设计模式(C++版)第一篇:什么是设计模式?

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

2024-10-24 10:55:27 1200

原创 git命令-合并远端分支中特定文件夹到本地分支

摘要:使用 git 命令合并远端分支中的特定文件夹到本地分支。

2024-09-12 11:28:51 672

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

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

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

原创 提升你的命令行体验:自定义 Bash 提示符显示 Git 分支

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

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

原创 “浅”谈MVC模式

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

2024-02-29 13:36:30 1763

原创 Linux下配置安装log4cpp日志库

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

2023-09-22 15:27:17 332

原创 Linux下进程的CPU配置与线程绑定

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

2023-09-15 18:06:56 3409

原创 单元测试之 Gtest & Gmock

对于单元测试以及Gtest和Gmock做了一个简单介绍,并且加入了一些简单的示例代码。以及如何在VS2022中引入gtest和gmock库。部分代码和内容参考互联网,如有侵权,联系删除。

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

原创 C++实现延时队列

不依赖第三方库,仅基于标准C++实现了一个简单的延时队列功能。

2023-08-23 11:23:00 1062

原创 延时队列及其实现方式

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

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

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

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

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

空空如也

空空如也

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

TA关注的人

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