自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++从入门到实战(十四)初识STL与STL简介

在前期博客中,我们围绕 C/C++ 内存管理展开深入探讨,解析了内存分布模型及C 与 C++ 内存管理的核心差异,剖析了 C++ 中 new 与 delete 的基本用法,为理解 C++ 内存管理体系筑牢根基,同时初步涉足了函数模板的基础内容。接下来,我们将把目光聚焦于 C++ 的另一核心板块 ——STL(标准模板库),开启相关知识的讲解之旅。我的个人主页,欢迎来阅读我的其他文章我的C++知识文章专栏欢迎来阅读指出不足STL 就是C++ 里的“万能工具包”,专门帮你处理数据和实现常用功能。

2025-05-08 22:43:20 527 10

原创 C++从入门到实战(十三)C++函数模板与类模板初阶讲解

在上一篇博客中,我们围绕 C/C++ 内存管理展开讨论,深入解析了内存分布模型、C 与 C++ 内存管理的核心差异,并初步认识了 C++ 中new与delete的基本用法,为理解 C++ 内存管理体系打下基础。从本文开始,我们将暂别内存管理主题,转而聚焦 C++ 模板编程的核心模块 ——函数模板初阶我的个人主页,欢迎来阅读我的其他文章我的C++知识文章专栏欢迎来阅读指出不足template <class T1, class T2, ..., class Tn> // 模板参数列表,T是类型占位符。

2025-05-07 16:04:38 1681 99

原创 C++从入门到实战(十二)详细讲解C++如何实现内存管理

上一节博客中,我们讲解了C/C++语言中内存分布和C与C++内存管理对比,并初步了解了什么C++中的new与delete,为我们认识C++内存管理打下了基础这篇博客,我们将详细讲解C++内存管理里面的知识我的个人主页,欢迎来阅读我的其他文章我的C++知识文章专栏欢迎来阅读指出不足在 C++ 里,new 和 delete 除了能操作基本数据类型,还可以操作自定义类型。

2025-05-07 08:10:25 1006 64

原创 Linux操作系统从入门到实战(五)详细讲解Linux权限概念

在之前的内容里,我们深度解析了操作系统的本质,一步步搭建起 Linux 环境,还系统掌握了 Linux 基础指令的运用。但要想真正玩转 Linux 系统,其权限管理机制是绕不开的核心关键。从今天起,就让我们切入 Linux 权限这一重要模块,层层拆解其概念与逻辑,为全面掌握 Linux 系统的管理与运用筑牢根基,开启更深入的 Linux 探索之旅。我的个人主页,欢迎来阅读我的其他文章我的Linux知识文章专栏欢迎来阅读指出不足。

2025-05-03 22:07:08 928 23

原创 C++从入门到实战(十一)详细讲解C/C++语言中内存分布与C与C++内存管理对比

在之前的博客系列中,我们深入探讨了C++的第一个重要阶段——类和对象,以及与之相关的诸多核心内容,包括四大构造函数、类的种类、内部类、匿名类、友元等。这些知识点如同坚实的基石,为后续的C++学习构建了稳固的基础,帮助我们逐步建立起对C++面向对象编程的深刻理解。我的个人主页,欢迎来阅读我的其他文章我的C++知识文章专栏欢迎来阅读指出不足接下来,我们将开启新的篇章,深入剖析C/C++语言中的内存分布,并对比C与C++在内存管理方面的差异。

2025-04-30 08:13:43 936 75

原创 数据库系统概论(六)详细讲解关系代数(利用简单到难的层次带你一步一步掌握)

在数据库系统概论的学习进程中,我们已逐步解锁数据库的关键领域,从基础概念的积淀到关系模型数据结构的深度解析,每一篇都在为构筑完备的数据库知识大厦奠基。作为系列的第六篇,本文将深度钻研关系代数—— 这一数据库操作的形式化语言。它不仅是破解数据库查询与数据操作奥秘的核心密钥,更是精通数据库设计、提升查询优化能力的关键阶梯,将带领我们进一步洞悉数据库高效运作的数据处理之道。我的个人主页,欢迎来阅读我的其他文章我的数据库系统概论专栏关系代数是数据库的“数学语言”,用来定义如何对数据表(二维表格)进行操作。

2025-04-29 08:09:50 1023 19

原创 Linux红帽:RHCSA认证知识讲解(十 四)分区管理、交换分区,创建逻辑卷与调整逻辑卷的大小

在Linux系统中,分区管理与逻辑卷操作是系统管理员的必备技能。无论是新建分区、创建逻辑卷,还是调整逻辑卷大小,甚至是创建交换分区,这些操作都能帮助我们更好地管理和利用磁盘空间。本文将从基础的分区管理开始,逐步深入到逻辑卷的创建与调整,最后介绍交换分区的创建,帮助初学者轻松掌握这些技能。我的个人主页,欢迎来阅读我的其他文章我的RHCSA认证知识文章专栏欢迎来阅读指出不足。

2025-04-27 20:18:34 2373 99

原创 Linux操作系统从入门到实战(四)Linux基础指令(下)

在前面的博客中,我们深入探讨了操作系统的概念、功能以及其在现代计算环境中的重要性。我们还详细介绍了如何构建Linux环境,包括安装Linux发行版、配置基本系统参数以及搭建开发环境等关键步骤。这些内容为初学者奠定了坚实的基础,帮助大家更好地理解操作系统的核心原理以及如何在Linux平台上开展工作。接下来,我们将继续深入Linux的世界,聚焦于Linux基础指令的剩余部分。掌握这些指令对于高效地使用Linux系统至关重要,它们不仅能帮助你更好地管理文件和目录,还能让你更轻松地进行系统配置和任务调度。

2025-04-27 08:36:19 1665 58

原创 数据库系统概论(五)关系模型的数据结构及形式化

在数据库系统概论的系列学习中,我们已经逐步揭开了数据库的神秘面纱,从基础概念到核心理论,每一步都在为深入理解数据世界搭建桥梁。作为系列的第五篇,本文将聚焦关系模型的数据结构及形式化定义—— 这是理解数据库如何组织和管理数据的关键,更是后续学习数据库设计、查询优化的重要基石。我的个人主页,欢迎来阅读我的其他文章我的数据库系统概论专栏关系:最基础的“表格”,由域和笛卡尔积定义,有严格的性质(如记录唯一、列无序)。关系模式:表格的设计蓝图,定义了主码、主属性等,确保数据结构合理。关系数据库。

2025-04-26 22:24:20 928 8

原创 数据库系统概论(四)关系操作,关系完整性与关系代数

之前我们学习了关系模型的基础内容,比如数据结构、数据模型这些概念,它们就像搭建数据库的 “积木”,帮我们打好了学习的基础。关系操作、关系完整性、关系代数。我的个人主页,欢迎来阅读我的其他文章我的数据库系统概论专栏关系操作是我们在处理关系数据库时常用的一些操作方式。想象一下,你有一个表格,里面记录了同学们的信息,比如姓名、年龄、班级等。关系操作就是用来对这些表格内容进行各种操作,比如查找、添加、删除或者修改信息。查找:比如你想找到班级是“三年级一班”的所有同学的信息。添加。

2025-04-26 21:57:09 1094 2

原创 Jsp技术入门指南【十】IDEA 开发环境下实现 MySQL 数据在 JSP 页面的可视化展示,实现前后端交互

本次实战教程将聚焦 “数据可视化展示” 这一核心场景,带领读者打通 “IDEA 开发环境→MySQL 数据库→JSP 页面” 的完整技术链路。JDBC是Java连接数据库的一套“标准工具”,就像你用钥匙(工具)开门(数据库)一样。① DriverManager(驱动管理器)② ResultSet(结果集)假设你要从MySQL的中查询所有用户的姓名和年龄,步骤如下:注意:要先把MySQL驱动包()放进项目里(比如IDEA中添加依赖),否则会报错!这一步现在可以省略(JDBC 4.0+会自动加载驱动)

2025-04-25 21:28:25 2019 116

原创 Linux操作系统从入门到实战(三)Linux基础指令(上)

在前面的博客里,我们讲解了什么是操作系统,Linux环境如何构建接下来,我们将继续讲解Linux企业常用的基础指令我的个人主页,欢迎来阅读我的其他文章我的Linux知识文章专栏欢迎来阅读指出不足。

2025-04-25 21:27:06 1474 52

原创 Linux操作系统从入门到实战(二)手把手教你安装VMware17pro与CentOS 9 stream,实现Vim配置,并配置C++环境

在前面的博客里,我们讲解了什么是操作系统,以及它的历史,接下来我们开始构建Linxu环境本次博客将带领大家完成 CentOS 9.0 的安装,并实现 Vim 的高效配置,安装c++的,运行环境,显示高亮,最后演示如何编译 C++ 文件。我的个人主页,欢迎来阅读我的其他文章我的Linux知识文章专栏欢迎来阅读指出不足。

2025-04-21 14:41:26 2228 113

原创 Jsp技术入门指南【九】详细讲解JSTL

在之前的博客中,我们已经深入剖析了JSP页面的核心结构,从基础语法到动态交互的实现,逐步揭示了动态网页开发的底层逻辑。通过这些内容的学习,相信我们已经对JSP的开发有了更清晰的认识,并且掌握了高效开发动态Web应用的关键技能。接下来,我们将继续深入JSP的世界,探索JSTL的强大功能。JSTL(JavaServer Pages Standard Tag Library)是JSP开发中不可或缺的重要工具,它提供了一组标准化的标签,用于简化JSP页面的开发过程。

2025-04-20 10:38:41 786 29

原创 Jsp技术入门指南【八】利用EL表达式开发无脚本的JSP页面

在之前的博客中,我们已经深入剖析了JSP页面的核心结构,从基础语法到动态交互的实现,逐步揭示了动态网页开发的底层逻辑。通过这些内容的学习,相信我们已经对JSP的开发有了更清晰的认识,并且掌握了高效开发动态Web应用的关键技能。接下来,我们将继续深入JSP的世界,探索EL表达式的强大功能。EL表达式是JSP技术中用于简化页面代码、提升开发效率的重要工具。它不仅能够让页面更加简洁,还能有效避免脚本注入等安全问题。通过掌握EL表达式的高级用法,我们将能够更加灵活地处理页面数据,进一步提升开发效率和应用性能。

2025-04-20 10:08:39 925 14

原创 Jsp技术入门指南【七】JSP动作讲解

本文深入讲解了JSP动作的核心概念及其在动态网页开发中的应用。JSP动作是JSP技术中用于实现页面动态交互、组件调用等功能的重要工具,通过XML风格的标签(如`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`、`<jsp:useBean>`等)实现页面动态交互、请求转发、参数传递和JavaBean操作等功能。文章详细介绍了各个动作的语法、特点及使用场景,并通过代码示例展示了它们在实际开发中的应用。

2025-04-19 09:38:21 1597 22

原创 Jsp技术入门指南【六】jsp脚本原理及隐式对象

在之前的博客中,我们已经介绍了JSP的环境搭建、编译文件查找以及生命周期等基础知识。这些内容为理解JSP的工作原理奠定了基础。接下来,我们将深入剖析JSP页面的核心结构,探索动态页面开发的底层逻辑。掌握JSP页面结构是高效开发动态Web应用的关键。本文将从基础部件到核心指令逐步解析,帮助你夯实JSP开发基础,为后续的实战开发做好准备。我的个人主页,欢迎来阅读我的其他文章我的JSP知识文章专栏欢迎来阅读指出不足。

2025-04-18 22:12:50 940 11

原创 Jsp技术入门指南【五】详细讲解jsp结构页面

在之前的博客里,我们讲了JSP的环境构建以及如何找JSP的编译文件、JSP的生命周期等。接下来,我们将深入剖析JSP页面的核心结构,揭秘动态页面开发的底层逻辑。掌握JSP页面结构是高效开发动态Web应用的关键,本文将从基础部件到核心指令逐步解析,助你夯实JSP开发基础。

2025-04-18 22:01:46 933 3

原创 Jsp技术入门指南【四】详细讲解jsp与Servlet的对比和Jsp生命周期和工作原理

在Java Web开发中,JSP(Java Server Pages)和Servlet是两大核心技术。JSP作为Servlet的延伸,简化了动态页面的开发;而Servlet则是Java Web的底层技术,提供了更细粒度的控制。本文将深入对比两者的差异,并解析JSP的生命周期和工作原理,帮助开发者理解其核心机制。我的个人主页,欢迎来阅读我的其他文章我的JSP知识文章专栏欢迎来阅读指出不足:Servlet是底层控制核心,适合复杂逻辑;JSP是视图层技术,简化动态页面开发,二者在MVC架构中互补。

2025-04-17 16:38:25 1061 10

原创 Jsp技术入门指南【三】深度解析JSP文件编译后的Java代码

在JSP(JavaServer Pages)的学习旅程中,我们已经了解了JSP的基本概念和简单应用。在本篇博客中,我们将深入解析JSP文件编译后的Java代码,从而更好地理解JSP在服务器端是如何运行的。我的个人主页,欢迎来阅读我的其他文章我的JSP知识文章专栏欢迎来阅读指出不足。

2025-04-17 15:27:53 883 2

原创 Jsp技术入门指南【二】教你一步一步找到C盘tomcat里面work文件下的jsp文件

在JSP开发中,Tomcat服务器会将JSP文件编译为Servlet类(.java)并生成.class文件,这些中间文件默认存放在work目录中。掌握如何定位该目录,对调试JSP编译错误、理解JSP到Servlet的转换过程至关重要。本文以Windows系统下IntelliJ IDEA部署的Tomcat为例,详细解析路径结构并演示操作步骤。我的个人主页,欢迎来阅读我的其他文章我的JSP知识文章专栏欢迎来阅读指出不足。

2025-04-17 15:24:07 338 5

原创 JSP技术入门指南【一】利用IDEA从零开始搭建你的第一个JSP系统

从构建网页骨架的 HTML、美化页面的 CSS,到实现服务器端逻辑的 Java Servlet。这些知识为我们打开了动态 Web 开发的大门,让我们能够通过 Servlet 处理客户端请求、操作数据库并返回动态数据。然而,在 Servlet 中直接拼接 HTML 代码实现页面渲染时,代码往往显得繁琐且难以维护 —— 有没有一种更简洁、更直观的方式,让开发者既能保留 Java 的强大逻辑处理能力,又能像编写 HTML 一样轻松组织页面结构?

2025-04-16 20:44:31 2786 127

原创 Linux红帽:RHCSA认证知识讲解(十 三)在serverb上破解root密码

在红帽 Linux 系统的管理工作中,系统管理员可能会遇到需要重置 root 密码的情况。本文将详细介绍如何通过救援模式进入系统并重新设置 root 密码。。

2025-04-16 17:09:33 870 4

原创 Java-servlet(完结篇)过滤器乱码解决与监听器

在之前的 Java Servlet 学习中,我们已经熟悉了 Servlet 的基础配置、生命周期、请求响应处理,以及 Java Servlet 环境的配置,还学习了过滤器、请求调度程序和 Servlet 线程等知识。今天,我们继续深入探讨过滤器和监听器,这两个在 Java Web 开发中极为重要的部分。我的个人主页,欢迎来阅读我的其他文章我的Java-servlet文章专栏欢迎来阅读指出不足至此。

2025-04-11 10:42:37 2151 111

原创 Linux红帽:RHCSA认证知识讲解(十 二)调试 SELinux,如何管理 SELinux 的运行模式、安全策略、端口和上下文策略

在红帽 Linux 系统的管理工作中,SELinux 的调试和管理是系统管理员经常会遇到的重要任务。这些任务对于保障系统的安全性和稳定性起着关键作用。本文将深入且详细地讲解如何调试 SELinux,包括如何管理 SELinux 的运行模式、安全策略、端口和上下文策略等内容。掌握这些技能,对于确保系统的可靠性和安全性意义重大。我的个人主页,欢迎来阅读我的其他文章我的RHCSA认证知识文章专栏欢迎来阅读指出不足。

2025-04-07 19:53:44 3521 165

原创 Linux红帽:RHCSA认证知识讲解(十 一)配置NTP 时间同步、用户密码策略与使用 autofs 实现 NFS 自动挂载

在红帽 Linux 系统的管理工作中,时间同步、用户密码管理以及 NFS 自动挂载是系统管理员经常会遇到的重要任务。这些任务对于保障系统的稳定运行、数据安全以及高效使用都起着关键作用。本文将深入且详细地讲解如何配置 NTP 来实现系统时间的同步,怎样为新创建的用户设定合适的密码过期时间,以及如何借助autofs工具达成 NFS 的自动挂载。掌握这些技能,对于确保系统的可靠性和安全性意义重大。我的个人主页,欢迎来阅读我的其他文章我的RHCSA认证知识文章专栏欢迎来阅读指出不足。

2025-04-04 08:14:51 3903 174

原创 Linux红帽:RHCSA认证知识讲解(十)使用 tar创建归档和压缩文件

在红帽 Linux 系统中,tar 是一个非常强大的工具,用于创建归档文件和进行压缩操作。无论是备份重要数据,还是在系统之间传输文件,掌握 tar 的使用方法都是非常有用的。本文将从基础概念开始,逐步介绍如何使用 tar 创建归档文件,并结合不同的压缩格式(如 gzip、bzip2 和 xz)进行压缩操作。我的个人主页,欢迎来阅读我的其他文章我的RHCSA认证知识文章专栏欢迎来阅读指出不足。

2025-04-03 10:05:28 1179 32

原创 Linux红帽:RHCSA认证知识讲解(九)标准输入输出、重定向、过滤器与管道

在红帽 Linux 系统中,标准输入输出、重定向、过滤器和管道是处理命令行数据的核心工具。这些工具能够帮助用户高效管理数据流,实现复杂任务的自动化。本文将详细介绍这些工具的使用方法与应用场景,帮助读者更好地理解和掌握红帽 Linux 系统的命令行操作。我的个人主页,欢迎来阅读我的其他文章我的RHCSA认证知识文章专栏欢迎来阅读指出不足输入重定向是指把命令的输入来源从默认的标准输入设备(键盘)改为其他指定的文件。输入重定向使用符号实现。这条命令将文件的内容作为cat。

2025-04-03 08:06:59 1219 21

原创 Linux红帽:RHCSA认证知识讲解(八)将任务调度到特定的时间和日期执行与文件查找

在RHCSA认证知识中,任务调度和文件查找是系统管理员和普通用户经常需要使用的功能。通过合理使用任务调度工具(如crontab)和文件查找工具(如find),可以高效地管理任务和文件。本文将详细介绍如何利用crontab设置周期性任务,以及如何使用find命令查找文件或目录。我的个人主页,欢迎来阅读我的其他文章我的RHCSA认证知识文章专栏欢迎来阅读指出不足在 Linux 系统中,任务调度和文件查找是系统管理员和普通用户经常需要使用的功能。通过合理使用任务调度工具(如crontab。

2025-04-02 10:22:51 1155 25

原创 Linux红帽:RHCSA认证知识讲解(七)详细讲解Linux 文件系统权限

在 Linux 系统中,文件系统权限管理是保障系统安全和用户数据隐私的关键机制。无论是系统管理员还是普通用户,了解并掌握如何正确设置和管理文件权限都是必不可少的技能。本文将从基础概念出发,逐步深入讲解 Linux 文件系统权限的设置、管理以及特殊权限的使用。我的个人主页,欢迎来阅读我的其他文章我的RHCSA认证知识文章专栏欢迎来阅读指出不足setuid(用户ID设置位):当设置在可执行文件上时,任何用户在执行该文件时都会获得文件所有者的权限。

2025-04-02 06:44:06 869 21

原创 C++从入门到实战(十)类和对象(最终部分)static成员,内部类,匿名对象与对象拷贝时的编译器优化详解

在上一节的博客中,我们深入探讨了C++ 初始化列表、类型转换与友元机制,掌握了对象初始化的高级技巧和类间访问权限的控制方法。我的个人主页,欢迎来阅读我的其他文章我的C++知识文章专栏欢迎来阅读指出不足这篇博客将聚焦于类和对象的终极核心内容,涵盖static 成员、内部类、匿名对象与编译器优化等高级主题。这些知识不仅是 C++ 面向对象编程的精髓,更是大厂面试高频考点在 C++ 里,static成员是被static关键字修饰的类成员。它涵盖静态成员变量和静态成员函数。和普通的类成员不同,

2025-03-31 14:19:55 1526 167

原创 C++从入门到实战(九)类和对象(第五部分)利用简答的代码详细讲解C++初始化列表,类型转换与友元

在上一节的博客中,我们深入探讨了运算符重载的核心机制,通过自定义赋值运算符和取地址运算符,掌握了如何让类对象的操作更符合直觉。从深拷贝的实现到 const 成员函数的应用,这些内容帮助我们构建了更健壮的类设计。我的个人主页,欢迎来阅读我的其他文章我的C++知识文章专栏欢迎来阅读指出不足在这一节中,我们将进一步解锁类的底层实现技巧,下面我将利用利用简答的代码详细讲解C++初始化列表,类型转换与友元在C++中,类的成员(比如变量和函数)通常被封装起来,只能通过类的接口(比如公有成员函数)来访问。

2025-03-28 23:40:35 1287 34

原创 Java-servlet(十)使用过滤器,请求调度程序和Servlet线程(附带图谱表格更好对比理解)

在前几篇博客中,我们学习了 Servlet 的基础配置、生命周期、请求响应处理以及 Java Servlet 环境的配置接下来,我们将深入探讨 Servlet 间通信、Servlet 响应的相关方法、Servlet 线程模型以及 Servlet 过滤器等重要内容。我的个人主页,欢迎来阅读我的其他文章我的Java-servlet文章专栏欢迎来阅读指出不足。

2025-03-28 13:35:03 1297 25

原创 Java-servlet(九)前端会话,会话管理与Cookie和HttpSession全解析

在 Web 开发中,会话管理是实现用户状态跟踪的核心技术。想象一个场景:用户登录网站后添加商品到购物车,切换页面时购物车数据需要保持;用户退出后,系统需清除其相关状态。这些需求都依赖会话管理技术实现。本文将从会话基本概念入手,逐步解析四种主流会话管理方案隐藏表单域、URL 重写、Cookie 和 HttpSession,通过对比分析帮助你选择最合适的技术方案我的个人主页,欢迎来阅读我的其他文章我的Java-servlet文章专栏欢迎来阅读指出不足会话是指在一段时间内,用户与应用程序之间的交互过程。

2025-03-27 14:49:10 1668 33

原创 Java-servlet(八)详细讲解get请求和post请求的区别,get请求和post请求分别在哪种场景使用

在上一篇博客中,我们深入探讨了Servlet 注解的使用及其对简化开发的作用作为 Web 开发的核心,HTTP 请求方法的选择直接影响程序的安全性、性能和用户体验本文将围绕GET 请求和POST 请求展开,从原理、用法、区别到实战场景进行全面解析我的个人主页,欢迎来阅读我的其他文章我的Java-servlet文章专栏欢迎来阅读指出不足GET 请求和 POST 请求都是 HTTP 协议中用于客户端(如浏览器)与服务器之间进行通信的请求方法,但它们的用途和特性有所不同。一句话总结GET 是 “拿东西”

2025-03-27 13:48:35 770 10

原创 计算机网络:(三)计算机网络体系结构(附带图谱表格更好对比理解)

在上一篇博客中,我们沿着中国网络发展的三阶段脉络(从1987年首封邮件到5G时代),剖析了局域网/城域网/广域网的技术特性,并通过时延计算公式和性能指标对比表建立了网络性能的量化认知。这些底层知识,正是我们深入理解网络体系结构的基石。本篇将揭开网络通信的分层密码:从OSI七层模型的理论框架,到TCP/IP五层模型的工程实践,我们将像拆解精密机械一样,逐层解析协议如何协作服务如何封装数据如何穿越层层壁垒。这不仅是考试重点,更是理解HTTP、TCP、IP等核心协议的必经之路。

2025-03-25 19:21:35 1814 99

原创 C++从入门到实战(八)类和对象(第四部分)万字讲解带你一步一步理清C++运算符重载,赋值运算符重载和取地址运算符重载

在上一节的博客中,我们深入理解了类的四大默认成员函数。这些成员函数堪称编译器自动生成的 “基础设施”,它们在幕后默默发挥着关键作用,妥善处理对象的初始化、清理和拷贝等重要操作。具体来说构造函数负责完成对象的初始化工作;析构函数则承担着释放对象所占用资源的重任;拷贝构造函数的存在有效避免了浅拷贝可能带来的陷阱;而赋值运算符重载函数能够巧妙解决自赋值问题。我的个人主页,欢迎来阅读我的其他文章我的C++知识文章专栏欢迎来阅读指出不足在这一节中,我们将延续之前的讨论,

2025-03-25 19:20:47 1740 143

原创 从 HTML 到 CSS:开启网页样式之旅(八)—— 解决浮动产生的影响与浮动例题(CSS基础完结篇)

在之前的博客中,我们深入学习了 CSS 浮动的相关知识,包括它的概念、特点以及一些基础的应用和练习。然而,在实际使用浮动进行布局时,常常会产生一些意想不到的影响,比如父元素高度塌陷等问题。今天,我们就来着重探讨如何解决这些由浮动产生的影响,并通过一些实际的例题来加深对浮动的理解和运用,进一步提升我们的网页布局能力。我的个人主页,欢迎来阅读我的其他文章我的HTML-CSS专栏HTML-CSS-JavaScript综合大项目专栏。

2025-03-24 18:45:16 1299 37

原创 计算机操作系统(六) 进程控制与进程通信 (附带图谱更好对比理解)

在上一篇博客中,我们深入探讨了前趋图和程序执行以及进程的描述,了解了前趋图如何展示程序操作的先后顺序,程序顺序执行与并发执行的特点,以及进程的定义、特征、基本状态和相关数据结构。了解这些知识后,我们对操作系统中程序的执行方式和进程的基本概念有了更清晰的认识,为进一步学习进程的控制和通信奠定了基础。本篇博客将继续深入操作系统的世界,聚焦于进程控制与进程通信这两个关键方面。

2025-03-23 23:17:42 1235 47

原创 计算机操作系统(五) 前趋图和程序执行与进程的描述(附带图谱表格更好对比理解))

在上一篇博客中,我们深入探讨了操作系统的结构与系统调用,了解了操作系统不同结构的特点、优缺点以及系统调用的基本概念和类型。了解这些知识后,我们对操作系统的内部机制和应用程序与操作系统的交互方式有了更全面的认识。本篇博客将继续深入操作系统的世界,聚焦于前趋图和程序执行以及进程的描述这两个重要方面。通过学习这些内容,你会对操作系统中程序的执行方式以及进程的相关概念有更清晰的理解,为后续深入学习操作系统的进程管理等知识打下坚实基础。我的个人主页,欢迎来阅读我的其他文章我的操作系统博客专栏。

2025-03-23 23:02:02 1479 10

HTML,css,JavaScript音乐播放器综合前端大项目

本项目是一个基于 HTML、CSS 和 JavaScript 构建的音乐播放器前端应用。该音乐播放器具备基本的音乐播放控制功能,同时还包含音量调节、进度条控制、歌曲列表展示等实用功能。用户可以通过简洁直观的界面轻松地选择和播放自己喜欢的音乐。

2025-03-12

空空如也

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

TA关注的人

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