- 博客(11)
- 收藏
- 关注
原创 23种设计模式(C++版)第一篇:什么是设计模式?
摘要:本文旨在探讨设计模式的概念及其分类。设计模式是软件开发中的一种最佳实践,旨在提供解决特定问题的通用解决方案。详细介绍了设计模式的主要分类,包括创建型、结构型和行为型模式。接着,简要概述了每种分类中的代表性设计模式。
2024-10-24 10:55:27
1200
原创 提升你的命令行体验:自定义 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
原创 单元测试之 Gtest & Gmock
对于单元测试以及Gtest和Gmock做了一个简单介绍,并且加入了一些简单的示例代码。以及如何在VS2022中引入gtest和gmock库。部分代码和内容参考互联网,如有侵权,联系删除。
2023-09-01 14:26:40
2644
2
原创 延时队列及其实现方式
摘要:总结了几种实现延时队列的方式。这些方式包括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关注的人