自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【项目】个人博客测试报告

本文介绍了一个前后端分离的个人博客系统开发与测试过程。系统包含登录、博客编辑、删除等核心功能,采用MySQL数据库存储数据并部署在云服务器上。测试部分包括功能测试和性能测试,使用Selenium实现了自动化功能测试,覆盖登录、博客管理等场景;通过JMeter进行性能测试,模拟多用户并发访问。测试发现系统存在未登录访问详情页时弹窗缺失的Bug。文章详细阐述了测试用例设计、自动化测试框架搭建、性能测试指标分析等过程,为类似项目的测试实践提供了参考范例。

2025-11-15 22:26:35 819 17

原创 C++-类型转换

转换类型主要应用场景基本类型转换、非多态类型转换、向上转型多态类型的安全向下转型const_cast移除或添加const/volatile属性低级别的不安全转换,如指针与整数互转C++的四种类型转换操作符提供了比C风格转换更安全、更明确的类型转换方式。理解每种转换的适用场景和限制条件,能够帮助开发者编写更安全、更易维护的代码。在实际开发中,应根据具体需求选择合适的类型转换方式,并遵循最小权限原则,尽可能减少不必要的类型转换。

2025-09-07 09:46:05 877 29

原创 项目-云备份

云备份系统搭建云备份服务器与客户端,客户端程序运行在客户机上自动将指定目录下的文件备份到 服务器,并且能够支持浏览器查看与下载,其中下载支持断点续传功能,并且服务器端对备份的文件 进行热点管理,将长时间无访问文件进行压缩存储。

2025-08-31 17:47:12 999 23

原创 C++-特殊类设计

拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝, 只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可。原因:1. 设置成私有:如果只声明没有设置成private,用户自己如果在类外定义了,就可以不 能禁止拷贝了2. 只声明不定义:不定义是因为该函数根本不会调用,定义了其实也没有什么意义,不写 反而还简单,而且如果定义了就不会防止成员函数内部拷贝了。

2025-08-13 20:47:17 794 18

原创 C++-智能指针

什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内 存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对 该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现 内存泄漏会导致响应越来越慢,最终卡死。// 1.内存申请了忘记释放// 2.异常安全问题Func();// 这里Func函数抛异常导致 delete[] p3未执行,p3没被释放.

2025-08-13 09:17:07 1512 18

原创 C++11-下

在C++11之前,涉及到多线程问题,都是和平台相关的,比如windows和linux下各有自己的接 口,这使得代码的可移植性比较差。C++11中最重要的特性就是对线程进行支持了,使得C++在 并行编程时不需要依赖第三方库,而且在原子操作中还引入了原子类的概念。要使用标准库中的 线程,必须包含< thread >头文件。kw=thread函数名功能thread()构造一个线程对象,没有关联任何线程函数,即没有启动任何线程。

2025-08-12 13:11:43 978 34

原创 C++11-上

是C++11引入的一个轻量级模板类,定义在头文件中。它提供了一种方便的方式来处理初始化列表,特别是在对象构造和函数调用时。是C++11引入的一个重要特性,它极大地简化了初始化操作,使得代码更加简洁直观。它在容器初始化、构造函数重载和函数参数传递等方面都有广泛应用。然而,开发者需要注意其生命周期限制和性能特点,在适当场景下使用这一特性。

2025-08-11 14:58:37 978 22

原创 C++-红黑树

/ 左子节点// 右子节点// 父节点T _kv;// 键值对数据// 节点颜色(RED或BLACK)节点包含左右子节点指针、父节点指针、存储的数据以及颜色标记。新节点默认为红色。红黑树是一种高效的平衡二叉搜索树,它通过颜色标记和旋转操作维持树的近似平衡。相比于AVL树,红黑树在插入和删除操作上更为高效,适合需要频繁修改的场景。理解红黑树的原理和实现,对于深入掌握STL容器和许多系统级的数据结构都有重要意义。

2025-08-09 17:25:57 1201 12

原创 C++-AVL树

左单旋:处理LL型不平衡右单旋:处理RR型不平衡右左双旋:处理RL型不平衡左右双旋:处理LR型不平衡每种旋转操作都有其特定的适用场景,通过合理组合这些操作,AVL树能够在插入和删除节点后快速恢复平衡,保证高效的查找性能。平衡检查函数则用于验证树的正确性,是调试和测试的重要工具。

2025-08-09 17:24:25 1136 10

原创 C++-map_set

在C++ STL(标准模板库)中,容器可以分为两大类:序列式容器和关联式容器。初学者通常先接触的是序列式容器,如vector、list、deque和forward_list(C++11引入)等。这些序列式容器的共同特点是它们基于线性序列的数据结构,直接存储元素本身。而关联式容器则采用了不同的数据组织方式。关联式容器存储的是<key, value>键值对结构,这种设计使得在数据检索时比序列式容器效率更高。关联式容器通过键值对的组织方式和高效的查找算法,为需要频繁查找的场景提供了性能优势。

2025-08-05 14:52:42 926 24

原创 C++-异常

C++异常

2025-08-04 11:11:09 1245 20

原创 C++-二叉树OJ题

OJ链接:606. 根据二叉树创建字符串 - 力扣(LeetCode)前序遍历:按照根节点 -> 左子树 -> 右子树的顺序遍历二叉树。括号规则:如果当前节点的左孩子为空,但右孩子不为空,需要用 表示左孩子为空(以区分左右子树)。如果当前节点的右孩子为空,可以省略右孩子的空括号 。如果当前节点的左右孩子都为空,可以完全省略括号。代码解释 递归终止: 空节点返回空字符串。 叶子节点返回节点值的字符串。 1、如果左子树或右子树存在,递归处理左子树并用括

2025-08-03 11:19:18 953 16

原创 C++-二叉搜索树

C++-二叉搜索数

2025-08-03 07:40:49 712 15

原创 C++-多态

多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了 Person。Person对象买票全价,Student对象买票半价。那么在继承中要构成多态还有两个条件:1. 必须通过基类的指针或者引用调用虚函数2. 被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写在虚函数的后面写上 =0 ,则这个函数为纯虚函数。包含纯虚函数的类叫做抽象类(也叫接口 类),抽象类不能实例化出对象。派生类继承后也不能实例化出对象,只有重写纯虚函数,派生 类才能实例化出对象。

2025-07-14 12:04:39 755 25

原创 Linux中Gitee的使用

介绍了git的常见用法!

2025-07-12 14:28:24 854 25

原创 C++-继承

下面我们看到Person是父类,也称作基类。Student是子类,也称作派生类。1. 基类private成员在派生类中无论以什么方式继承都是不可见的。这里的不可见是指基类的私有成员还是被继承到了派生类对象中,但是语法上限制派生类对象不管在类里面还是类外面都不能去访问它。2. 基类private成员在派生类中是不能被访问,如果基类成员不想在类外直接被访问,但需要在派生类中能访问,就定义为protected。可以看出保护成员限定符是因继承才出现的。

2025-05-22 08:25:22 1277 31

原创 C++模板进阶

一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件链 接起来形成单一的可执行文件的过程称为分离编译模式。优点:1. 模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生2. 增强了代码的灵活性缺陷:1. 模板会导致代码膨胀问题,也会导致编译时间变长2. 出现模板编译错误时,错误信息非常凌乱,不易定位错误。

2025-05-21 11:02:10 722 25

原创 C++_STL之list篇

std::list是C++标准模板库(STL)中的一个双向链表容器。与vector和deque不同,list不支持随机访问,但它在任何位置插入和删除元素都非常高效。

2025-03-30 22:35:34 1902 48

原创 C++_STL之vector篇

注:C++中若使用vector需包含头文件<vector>.

2025-03-29 19:15:23 1586 36

原创 string模拟实现-C++

上述内容,即是我个人对string模拟实现的个人见解。

2025-03-28 09:13:58 997 21

原创 Linux下基本指令(上篇)

一、前言:一、前言:Linux® 是一个操作系统(OS)。所谓,是指直接管理系统硬件和资源(如 CPU、内存和)的软件。操作系统位于应用与硬件之间,负责在所有软件与相关的物理资源之间建立连接。1、Linux特点:开源免费、安全可靠、性能好、稳定好、多用户、多任务2、Linux基本思想:一切皆文件,每个文件都有确定的用途。

2024-08-21 20:48:49 2188 84

原创 C++-模板初阶

上述内容,即是我个人对C++ - 模板初阶的个人见解。若有大佬发现哪里有问题可以私信或评论指教一下。

2024-08-20 20:51:55 1158 64

原创 牛客网习题——通过C++实现

上述内容,即是我个人对通过C++解决这些习题个人见解。若有大佬发现哪里有问题可以私信或评论指教一下。

2024-08-19 20:19:06 1463 53

原创 C/C++内存管理

/ 内置类型是几乎是一样的int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】// 除了开空间还会调用构造函数和析构函数free(p1);delete p2;delete p4;free(p5);return 0;

2024-08-18 21:51:45 815 44

原创 C++_类和对象(下篇)

上述内容,即是我个人对C++类和对象的个人见解。若有大佬发现哪里有问题可以私信或评论指教一下。

2024-08-17 19:08:20 1398 37

原创 日期类代码实现-C++

通过C++代码,实现了一个日期类

2024-08-16 15:51:36 1615 44

原创 C++-类与对象(中下篇)

4.拷贝构造函数4.1 概念拷贝构造函数只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。4.2 特征拷贝构造函数也是特殊的成员函数,其特征如下:1. 拷贝构造函数是构造函数的一个重载形式2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错因为会引发无穷递归调用。// Date(const Date& d) // 正确写法。

2024-08-15 07:54:44 1225 39

原创 C++-类与对象(中上篇)

上述内容,即是我个人对C++类和对象的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-08-14 10:46:23 948 22

原创 C++-类与对象(上篇)

上述内容,即是我个人C++入门知识的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-08-13 07:44:52 913 29

原创 C++-入门(下)

C++知识

2024-07-30 13:10:47 1330 29

原创 C++-入门(上)

上述内容,即是我个人C++入门知识的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-07-29 20:27:58 1196 5

原创 扫雷-C语言

扫雷操作的基本实现-C语言

2024-07-24 21:03:53 2027 10

原创 数据结构-C语言-排序(4)

归并排序、计数排序

2024-07-23 16:37:23 1450 6

原创 数据结构-C语言-排序(3)

排序就是将一组杂乱无章的数据按照一定的规律(升序或降序)组织起来。(注:我们这里的排序采用的都为升序)通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序。上述内容,即是我个人对数据结构排序中快速排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-07-16 23:14:59 1885 7

原创 数据结构-C语言-排序(2)

上述内容,即是我个人对数据结构排序中选择排序、堆排序、冒泡排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-07-14 23:58:44 1642 8

原创 数据结构-C语言-排序(1)

上述内容,即是我个人对数据结构排序中直接插入排序和希尔排序的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-07-12 21:21:22 1931 4

原创 数据结构—链式二叉树-C语言

上述内容,即是我个人对数据结构-链式二叉树-搜索二叉树-C语言的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-07-11 22:07:49 1274 3

原创 常见字符串+内存函数的自我实现—C语言

上述内容,即是我个人对常见字符串+内存函数的个人见解以及自我实现。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-07-10 23:00:09 1496 1

原创 常见字符串+内存函数的介绍—C语言

对常见字符串+内存函数的简单介绍。

2024-07-09 23:34:51 936 1

原创 数据结构-堆-C语言

上述内容,即是我个人对数据结构堆的基本操作的实现和见解。若有大佬发现哪里有问题可以私信或评论指教一下我这个小萌新。

2024-07-08 23:10:55 1218 1

空空如也

空空如也

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

TA关注的人

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