自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】string类模拟实现(超详细解析,小白必看系列)

模拟实现 C++ 标准库中的 std::string 类是一个很好的练习,可以帮助你深入理解 C++ 的内存管理和面向对象编程。以下是一个简单的 string 类实现示例,涵盖了基本的构造函数、析构函数、拷贝构造、赋值操作符、以及一些常用的成员函数

2024-09-12 13:15:46 348

原创 【C++】C++ 标准库string类介绍(超详细解析,小白必看系列)

std::string类强大,用于处理字符串,提供丰富功能。它是basic_string的实例,支持多种操作如构造、容量管理、访问修改、查找及特定编译器下的实现差异。VS实现含SSO优化,GCC则通过写时拷贝减少内存分配。

2024-09-12 12:47:59 1268

原创 【Linux】彻底搞懂gcc,makefile与gdb使用(超详细解析,小白必看系列)

在Linux环境下,GCC是常用的编译器,支持C/C++。Makefile用于自动化编译,GDB是强大的调试工具,帮助分析和调试程序。

2024-09-05 13:38:39 592

原创 【C++】C/C++模板初阶(超详细解析,小白必看系列)

泛型编程通过模板实现类型参数化,提升代码重用性、类型安全和灵活性。函数模板和类模板是其核心,支持隐式和显式实例化。

2024-09-01 10:20:28 780

原创 【C++】C/C++内存管理(超详细解析,小白必看系列)

本文详述了C/C++中的内存分布与管理机制,包括代码段、数据段、堆和栈的作用及特点。对比分析了C语言中的动态内存管理函数(malloc、calloc、realloc、free)与C++中new/delete操作符的使用场景与差异。深入探讨了C++中operator new与operator delete函数的内部实现,以及它们如何支持自定义类型内存管理。最后,介绍了定位new表达式的概念及其在特定内存管理策略中的应用。

2024-08-29 14:30:33 1249 4

原创 【Linux】彻底搞懂Linux权限(超详细解析,小白必看系列)

Linux权限管理包括用户分类、权限表示、权限管理命令和特殊权限。用户分为超级用户和普通用户,权限分为读、写、执行。主要命令有chmod、chown、chgrp和umask。粘滞位用于保护公共目录中的文件。

2024-08-16 18:22:35 2440

原创 【C++】赋值运算符重载(超详细解析,小白必看系列)

运算符重载允许自定义类型使用内置运算符。函数名为 `operator` 后接运算符符号,返回值类型和参数列表类似普通函数。不能创建新运算符,必须有类类型参数,内置类型运算符含义不能改变。以下运算符不能重载:`.*`、`::`、`sizeof`、`?:`、`.`。

2024-08-14 17:41:01 1390

原创 【C++】拷贝构造函数典型题目解析

通过这个例子,我们可以看到拷贝构造函数在对象传递和返回时的调用情况,以及对象生命周期结束时析构函数的调用顺序。这有助于理解对象的内存管理和生命周期。

2024-08-14 00:54:22 410

原创 【C++】拷贝构造函数(超详细解析,小白必看系列)

在现实生活中,可能存在一个与你一样的自己,我们称其为双胞胎。那在创建对象时,可否创建一个与已存在对象一某一样的新对象呢?拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。

2024-08-14 00:00:04 117

原创 【Linux】Linux常见指令解析(超详细解析,小白必看系列)

介绍了linux常用的指令

2024-08-13 18:20:46 1210

转载 excel 无法编辑单元格,忘记保护密码,怎么撤销保护密码_怎么撤销单元格保护忘记密码

​​​​​​(仅供自己参考使用,侵权必删)今天收到一份 excel 文件,只能编辑有限的几个单元格,其他单元格都是使用公式联动的,就想着看下公式是什么,但是那些单元格都是无法用鼠标点击进行编辑,最后发现是因为设置了 excel 文件的发行人使用了密码保护功能。折腾了一番终于把密码去掉了,记录一下。

2024-08-12 23:50:55 543

原创 【C++】析构顺序解析

在C++中,局部对象按相反顺序析构,静态对象在程序结束时析构,全局对象在程序结束时析构。

2024-08-12 21:25:49 329

原创 【C++】构造与析构函数(超详细解析,小白必看系列)

构造函数用于初始化对象,具有自动调用、重载、无返回值等特性。默认构造函数包括无参构造函数、全缺省构造函数和编译器生成的构造函数。析构函数用于清理资源,自动调用,且每个类只能有一个析构函数。

2024-08-12 20:21:36 1627

原创 【C++】auto关键字(C++11,超详细解析,小白必看系列)

本文详细解析了C++中的“auto”关键字,介绍了其定义、基本用法、限制和高级用法,特别是与范围for循环和Lambda表达式结合的应用。

2024-08-12 02:02:55 8456 1

原创 【C++】输入&输出(超详细解析,小白必看系列)

C++中的输入输出主要通过`iostream`库实现,包含`cin`和`cout`用于标准输入输出。`cerr`用于错误消息,`clog`用于日志消息。`fstream`库用于文件I/O,`iomanip`库用于格式化输出。C++也兼容C语言的I/O函数。

2024-08-08 22:16:16 325

原创 【C++】命名空间(namespace-超详细解析,小白必看系列)

详细解释了C++命名空间namespace的用法,命名空间(Namespace)用于组织和隔离标识符,避免命名冲突。通过命名空间,可以在不同文件中定义相同名称的标识符,编译器会将它们合并。示例展示了命名空间的定义、使用和解决命名冲突的方法。

2024-08-08 16:46:33 788

原创 2 交换排序(冒泡排序和快速排序)

本文介绍了两种排序算法——冒泡排序和快排的基本概念、步骤及实现代码。

2024-08-05 21:15:58 1062

原创 插入排序和希尔排序

本文介绍了两种排序算法——插入排序和希尔排序的基本概念、步骤及实现代码。

2024-07-21 15:38:59 286

原创 深度剖析数据在内存中的存储

深度剖析数据类型

2023-08-04 17:52:11 56 2

原创 手把手实现三子棋

手把手带你实现三子棋

2023-07-29 17:56:02 40 1

原创 第一篇博客

我是一个非科班的学生,对未知的事物比较感兴趣,觉得人生就是一个不断学习的过程,我希望在Csdn上记录我学习的过程持续进步。

2023-07-10 21:02:40 34 1

空空如也

空空如也

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

TA关注的人

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