自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用动图带你更清晰的零基础掌握 Git 常用命令

用文字+动图演示生动讲解Git常用命令

2025-08-16 14:46:52 711 11

原创 C++ 四种类型转换

本文系统梳理 C++ 四种显式类型转换的语义边界、使用场景与陷阱

2025-08-13 17:11:37 976 2

原创 知识随记-----Qt 实用技巧:自定义倒计时按钮防止用户频繁点击

用户点击后按钮进入倒计时状态,倒计时结束后才能再次点击

2025-08-08 00:05:28 987 4

原创 知识随记-----Qt 实用安全技巧:一行代码实现密码加密传输

介绍一个Qt 官方的 QCryptographicHash类对密码进行加密

2025-08-06 22:11:37 970 8

原创 知识随记-----MySQL 连接池健康检测与 RAII 资源管理技术

用简单实际案例介绍用Defer模型解决资源回收问题,介绍了RAII思想

2025-08-03 15:07:08 1192 8

原创 知识随记-----Qt 实战教程:使用 QNetworkAccessManager 发送 HTTP POST

本文介绍如何使用 Qt 框架的网络模块(QNetworkAccessManager)实现 HTTP POST 请求功能

2025-08-02 14:26:41 1112 6

原创 知识随记-----用 Qt 打造优雅的密码输入框:添加右侧眼睛图标切换显示

本文介绍如何使用 Qt 框架为 QLineEdit 控件与QAction添加一个右侧的眼睛图标,通过点击实现密码的显示与隐藏功能

2025-08-02 12:17:58 974 8

原创 知识随记-----使用现代C++客户端库redis-plus-plus实现redis池缓解高并发

缓解使用redis的部分高并发场景

2025-07-31 14:42:19 559 1

原创 C++现代Redis客户端库redis-plus-plus详解

redis-plus-plus是基于hiredis构建的现代C++客户端库,它提供了简洁、安全、高效的Redis操作接口,让C++开发者能够以现代C++的方式优雅地操作Redis

2025-07-28 21:34:59 863

原创 计算机网络:概述层---计算机网络的性能指标

详细介绍计网中各个性能指标:速率 带宽 吞吐量 时延 时延带宽积 往返时延 信道利用率

2025-07-21 21:39:34 1081

原创 计算机网络:概述层---计算机网络的组成和功能

学习计网的组成与功能

2025-07-21 18:23:27 667

原创 gRPC从入门到实战——高性能RPC框架的完整指南(含性能对比)

介绍gRPC

2025-07-19 00:16:55 1369

原创 Proto文件从入门到精通——现代分布式系统通信的基石(含实战案例)

深入解析 gRPC 中 Proto 文件的核心价值与实际应用

2025-07-18 23:26:08 1170

原创 调试工具:GDB 从安装到如何使用

从小白的亲身学习路程介绍GDB调试工具

2025-07-09 01:28:18 878 3

原创 计算机网络:概述层---计算机网络概念解析

介绍计算机网络的基本概念

2025-07-07 01:32:42 866

原创 C++ 网络编程(15) 利用asio协程搭建异步服务器

今天我们学习协程的基本概念,以及如何用协程来搭建一个简单的异步服务器来进行与客户端的收发数据

2025-07-05 22:01:51 1302 6

原创 C++ 网络编程(14) asio多线程模型IOThreadPool

今天我们学习第二种asio多线程的模式,使用同一个上下文io_context 然后在多个线程中被调用

2025-07-03 17:41:07 1275 3

原创 C++ 网络编程(13) asio多线程模型IOServicePool

前面的设计,我们对asio的使用都是单线程模式,为了提升网络io并发处理的效率,这一次我们设计多线程模式下asio的使用方式

2025-07-01 17:35:11 896 2

原创 C++虚函数详解:动态绑定机制深度解析

深入对比动态绑定与静态绑定的区别,通过具体案例帮助读者理解虚函数的工作原理

2025-06-28 17:46:25 1300 2

原创 C++ 泛型编程利器:模板机制

通过模板,我们可以编写与类型无关的通用代码,在编译时根据具体类型生成相应的实现

2025-06-20 20:02:49 1168 5

原创 C++ 面向对象特性详解:多态

多态是实现灵活扩展和接口统一的关键机制。通过多态,程序可以在运行时根据对象的实际类型选择合适的操作,极大提升了代码的可扩展性和可维护性。理解多态不仅有助于写出高质量的面向对象程序,也是掌握OOP思想的核心

2025-06-19 22:07:02 831 3

原创 C++ 面向对象特性详解:继承机制

通过继承,子类可以直接拥有父类的属性和方法,大大减少了重复代码,并为多态等高级特性打下了基础。理解继承不仅有助于写出结构清晰、易维护的程序,也是掌握OOP思想的关键一步

2025-06-19 21:20:18 735 5

原创 C++ 新特性详解:基于范围的for循环

在C++11之前,遍历容器总是需要写冗长的迭代器代码,既容易出错又不够优雅。基于范围的for循环的出现彻底改变了这一现状,让C++代码变得更加简洁、安全、易读

2025-06-19 16:30:21 931 3

原创 Linux : echo ~ tail 重定向符

介绍 echo 与 tail 和重定向符

2025-06-17 10:15:37 538 3

原创 C++ 新特性详解:std::bind 函数绑定

今天我们来学习std::bind

2025-06-16 21:33:24 1254

原创 C++: std::function 函数封装器

详细介绍std::function用法

2025-06-16 15:19:10 574 4

原创 C++ 网络编程(12)利用单例逻辑实现逻辑类

前文第11章我们完善了消息节点,使用了tlv协议的格式去发送消息,今天我们来实现用单例模式来实现逻辑类

2025-06-15 21:52:19 863 4

原创 C++: 类 Class 的基础用法

详细介绍c++中的类的用法与概念

2025-06-15 09:42:45 1439 6

原创 深入浅出:C++深拷贝与浅拷贝

在 C++ 编程中,对象的复制操作看似简单,但其中隐藏的内存管理问题往往是初学者最容易踩的“地雷”。这篇文章将以循序渐进的方式,详细解读浅拷贝和深拷贝的原理、区别以及应用场景,帮助你构建正确的拷贝语义认识,为后续的类、封装等面向对象知识打下坚实基础

2025-06-11 20:13:45 1096 8

原创 C++ 网络编程(11)服务器逻辑层设计和消息完善

本文概述基于实现的服务器逻辑层结构,并且完善之前设计的消息结构。因为为了简化粘包处理,我们简化了发送数据的结构,这次我们给出完整的消息设计,以及服务器架构设计

2025-06-11 14:33:38 1382 8

原创 C++ 网络编程(10) asio处理粘包的简易方式

可以采用async_read函数,这个函数指定读取指定字节数,只有完全读完才会触发回调函数

2025-06-08 00:19:50 1210 3

原创 grep、wc 与管道符快速上手指南

本文循序渐进介绍 Linux 中 grep和 wc 命令及管道符 | 的用法,涵盖基础操作、进阶技巧和实用场景。通过精炼示例和实践建议,带你快速掌握文本搜索与统计的利器,助你在 Linux 系统中高效处理数据

2025-06-07 10:46:29 794 6

原创 C++ 结构体深入浅出详解:从基础到进阶的全面指南

本文将以通俗易懂的方式,循序渐进地讲解 C++ 中结构体的定义、用法及高级特性,涵盖基础语法、成员函数、嵌套结构体、与类的关系以及现代 C++ 中的应用。通过清晰的示例代码、常见误区分析和最佳实践建议,带你从初学者到进阶开发者,彻底掌握结构体的核心原理与应用场景,助你编写更高效、更规范的 C++ 代码

2025-06-07 10:00:00 1252 6

原创 Linux基础命令which 和 find 简明指南

本文将循序渐进地介绍 Linux 中 which 和 find命令,涵盖其本质、基础用法、进阶技巧和实际应用。通过精炼的示例和实践建议,带你快速掌握这两个命令,助你在 Linux 系统中高效定位可执行程序和文件

2025-06-07 00:50:36 1037 5

原创 C++ const 修饰符深入浅出详解

本文将以通俗易懂的方式,循序渐进地讲解 C++ 中 const 修饰符的多种用法,涵盖普通变量、指针、函数参数、成员函数、返回值以及与 constexpr 的结合。通过清晰的示例代码、常见误区分析和最佳实践建议,带你从基础到进阶,彻底掌握 const 的核心原理与应用场景,助你编写更安全、更高效的 C++ 代码

2025-06-06 17:11:57 1125 1

原创 深入探索 C++ 指针:语法、用法与陷阱

C++ 是一门强类型、强调性能与控制力的语言,而<font color="red">指针</font>是其最具特色也最容易引发错误的概念之一。本篇文章将从零开始,层层递进,深入浅出地讲解 C++ 中的指针相关知识,辅以大量实例和错误分析,帮助你全面掌握这一强大工具

2025-06-06 14:10:34 942 2

原创 C++ 左值~右值~引用~完美转发全攻略(小白也能掌握)

本文面向 C++ 初学者,循序渐进地讲解左值、右值、引用、右值引用、移动语义以及完美转发等核心概念。配合通俗易懂的示例,帮助你真正理解这些看似复杂但非常重要的知识点,为撰写高质量技术博文打下扎实基础

2025-06-05 22:20:36 1286 3

原创 深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

在 C++ 的世界里,extern 是一个看似简单却极其重要的关键字。它在跨文件变量访问、函数声明、内外部链接管理中扮演了关键角色。初学者容易忽视它的重要性,甚至误用它导致编译错误、链接错误如 undefined reference。本文将从以下几个方面,带你深入理解 extern 的本质与用法:

2025-06-05 14:06:36 969 4

原创 C++ 新特性详解:Lambda 表达式全解析(含实战案例)

在 C++ 编程中,Lambda 表达式是一种强大而灵活的工具,它让我们能够以简洁的方式定义匿名函数。自 C++11 引入以来,Lambda 表达式不仅简化了代码,还为函数式编程提供了更多可能性。无论是在快速实现小型功能、处理容器操作,还是作为回调函数,Lambda 都能让你的代码更优雅、更高效。在本文中,我将通过简单的示例,带你了解 Lambda 表达式的基本语法、用法以及实际应用场景,帮助你快速上手这一现代 C++ 的核心特性!

2025-06-04 23:38:54 1234 4

原创 Linux 权限管理基础:深入理解 root 与 sudo 的用法

在日常 Linux 使用中,尤其是进行系统配置、安装软件或管理用户等操作时,我们经常会遇到 root 和 sudo。很多初学者不太理解两者的区别和使用场景,本文将带你全面深入地理解它们的含义、使用方式及注意事项提示:以下是本篇文章正文内容,下面案例可供参考root是 Linux 系统中的超级用户拥有对系统的全部访问权限。📦 安装/卸载软件📝 修改系统配置文件👤 添加/删除用户🔐 管理权限❌ 删除系统文件(包括关键文件)

2025-05-27 14:19:58 994

空空如也

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

TA关注的人

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