自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 音乐云测试报告

轻量音乐播放服务器,支持账号登录、MP3 上传与管理,可模糊搜歌、收藏喜欢曲目,集成播放器实现流畅播放,兼顾个性化曲库与私密体验,操作简单易上手。这款音乐服务器能轻松管理个人音乐:上传、删改、搜歌一键操作,支持收藏喜欢曲目,搭配稳定播放器,无需复杂设置,让你随时享受专属私密音乐空间。

2025-08-29 21:49:40 1093

原创 QuantumChat(网页聊天)测试报告

/ 登录页面测试// 搜索页面测试// 通讯录测试// 发送消息测试// 注册页面测试1.在功能测试阶段,覆盖了登录功能、注册功能、搜索好友功能、聊天对话功能、使用通讯录跳转好友等功能其中已发现的问题均已在bug描述中指出。2.在自动化测试阶段,发现脚本执行代码的结果正确,与预期相符。3.主要功能为聊天对话功能,测试正常,符合需求文档,评估为可以上线。4.项目上线后,须及时跟进用户操作日志,评估用户遇到bug的情况水平。

2025-06-05 10:00:13 721

原创 星野录(博客系统)测试报告

在登录页面点击注册按钮后跳转到注册页面,在注册页面输入用户名、密码、头像、gitee地址,用户名要求必须是纯字符并且长度满足4~16位之间,密码要求6位~12位之间,头像必须上传,gitee地址可以不输入。登录后,点击右上角的写博客,进入博客编辑页面,支持使用MarkDown格式,编写完成后可以点击发布,后续也可以对发布的博客进行修改。该个人博客系统主要实现了以下几个功能:登录、注册、修改个人信息、注销、编写博客以及删除博客等功能。登录成功后,点击右上角的注销按钮,可退出当前用户的登录跳转到登录页。

2025-06-03 23:05:21 926

原创 栈与队列详解及模拟实现

数据结构中的两位重要角色栈(Stack)和队列(Queue)。它们是程序设计中管理数据顺序的核心工具,就像现实生活中的“叠盘子”和“排队买票”,各自遵循独特的规则。

2025-05-06 23:02:13 701

原创 树与二叉树完全解析:从基础到应用

文系统解析树与二叉树的核心知识体系,涵盖基础概念、存储结构、四种遍历方法(前序/中序/后序/层序)及递归实现原理,并深入剖析LeetCode高频算法

2025-05-02 22:03:40 804

原创 深入理解链表:从基础操作到高频面试题解析

本文系统解析链表数据结构,从基础概念到高阶应用全面覆盖。详解单向、双向及循环链表的存储特性与操作差异,剖析插入、删除等核心操作的指针控制逻辑。针对算法面试高频考点,重点讲解反转链表、环形检测、链表合并等8大经典问题的解题思路,提供三指针法、快慢指针等通用解题范式。结合LeetCode真题,通过20+代码示例演示手撕代码技巧,帮助读者建立指针操作直觉,掌握链表问题的标准化分析流程。文章融合原理图解与边界条件处理指南,既适合面试突击备考,也可作为数据结构深度学习的实践手册。

2025-04-28 23:00:37 884

原创 ArrayList与顺序表详解

本文系统解析了ArrayList与顺序表的核心原理与应用场景。顺序表通过物理连续的内存存储实现高效随机访问,但插入/删除需移动元素(O(n)复杂度)。ArrayList作为顺序表的动态版本,采用1.5倍扩容策略平衡内存与性能,并通过泛型、迭代器等特性提升开发效率。文中结合字符串过滤、杨辉三角生成等实战案例,对比了ArrayList与LinkedList的适用场景,总结了容量预分配、线程安全等优化技巧,帮助读者深入理解底层机制并应用于实际开发。

2025-04-24 21:00:11 455

原创 Java中的常用关键字

本文讲解java基础常用的关键字:static、super、this、public、private、protected

2025-03-11 22:52:41 1021

原创 Java 线程的几种状态

本文介绍Java 线程的几种状态及其含义,以及它们之间如何切换。

2024-10-27 10:45:18 420

原创 Thread类

Thread类是java对操作系统中线程api的封装,本文主要介绍Thread类中的一些方法,以及如何创建线程,线程等待,线程休眠,终止线程等。

2024-10-23 21:13:05 1299 1

原创 进程和线程

什么是进程?每个应用程序运行在操作系统上时, 操作系统会提供一种抽象,好像系统上只有这个程序在运行,所有的硬件资源都被这个程序在使用。这种假象是通过抽象了一个进程的概念来完成的。可以把进程看做程序的一次运行过程。在操作系统中,进程是程序执行的实体,它代表了程序在执行时的状态。:这是程序的指令集合,存储在磁盘上,只有在执行时才会被加载到内存中。:操作系统用来管理进程的数据结构,包含了进程的标识符、状态、优先级、程序计数器、寄存器集合、CPU时间等信息。

2024-10-14 22:25:57 795

原创 Java中的封装、继承、多态

Java继承:子类可使用父类属性和方法。Java封装:保护数据,限制直接访问。Java多态:接口统一,实现多样。

2024-10-05 16:17:28 1162

原创 C语言文件操作

C语言文件流操作

2024-10-05 10:42:45 695

原创 顺序表的使用

C语言实现顺序表

2024-10-05 10:41:37 233

原创 用C语言实现通讯录(顺序表实现)

用C语言实现的简单的通讯录。

2024-10-01 10:50:01 448

原创 Java中的类和对象

Java中的类和对象知识非常的重要,本篇文章带你认识什么是类、什么是对象。

2024-10-01 10:43:08 885

原创 结构体与位段的定义以及在内存中的存储

本篇文章讲解结构体的使用及结构体在内存中的存储问题,以及在结构体中实现位段

2024-04-01 09:34:06 1141 37

原创 数据在内存中的存储

数据在内存中的存储分为整数在内存中的存储和浮点数在内存中的存储,了解整数在内存中的存储以及浮点数在内存中的存储的原理,对日后学习计算机语言非常的有帮助

2024-03-24 13:27:01 1933 43

原创 C语言内存函数

4个C语言常用内存函数,本文带你搞懂它们的使用,以及实现的原理

2024-03-17 19:07:10 1615 12

原创 字符函数和字符串函数

本文章列举了C语言常见的字符串函数以及字符函数,带你一一学习

2024-03-17 09:24:23 1044 1

原创 寻找峰值(二分查找思想)

用二分查找的思想来找峰值。

2024-03-11 16:10:14 653

原创 寻找奇数(用异或来解决)

此题用异或即可解决,非常妙哉

2024-03-11 09:55:06 471 1

原创 指针运算笔试题解析

五个指针运算的笔试题,带你一一讲解

2024-03-10 23:28:32 1010 1

原创 程序员如何选择职业赛道?

首先,我们在选择职业赛道时,需要明确自己的方向。在职业发展的道路上,有自我评估与兴趣探索、市场需求与趋势分析、成功案例与经验教训这三个方向可供选择,帮助我们更好地规划和实现个人职业目标。

2024-03-06 21:25:02 990 1

原创 带你详细理解数组与指针(包含二维数组)

通过一维数组和二维数组,带你理解透彻指针与数组。

2024-03-06 21:13:35 1087 1

原创 珠玑妙算(详解)

当solution ="BRBB" ,guess ="RBGY"时,对于字母B,在 s_answer[26]中下标为1的数为3,在g_answer[26]中下标为1的数为1,则取较小的一方 g_answer[1]。上述代码就可以完成对于重复的字母只计数一次的功能。无论是s_answer[i]大还是g_answer[i]大都取最小的一方。上述代码中同时遍历solution和guess数组,数只能是2,因为字母B只能计数一次。是不同的位置但是猜到了就加1。二者的计数条件有区别,的计数方式就区分开了。

2024-03-04 16:19:39 631 1

原创 用指针数组完成单词倒排

要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;,然后用一个while循环到这个单词的末尾,遇到非构成单词的字符,1、构成单词的字符只有26个大写或小写英文字母;数据范围:字符串长度满足 1≤n≤10000。,最后根据每个单词的首地址,逆序打印每个单词。2、非构成单词的字符均视为单词间隔符;复制输出:student a am I。输入:I am a student。输入:$bo*y gi!输出:l r gi y bo。

2024-03-03 20:15:11 443

原创 qsort函数的使用及模拟实现

qsort函数是非常实用的具有排序功能的函数,本片文章通过例题带你理解qsort函数的原理。

2024-03-02 18:51:38 989 4

原创 整型提升及算术转换

整型提升和算术转换是理解数据之间关系的重要基础。

2024-02-29 22:02:39 849 1

原创 解决LeetCode编译器报错的技巧:正确处理位操作中的数据类型

本文主要介绍了在进行位操作时,针对有符号整数类型可能导致的未定义行为和不同编译器之间的差异,如何正确选择和处理数据类型,以避免代码出现潜在的问题。通过一个具体的例子,作者分别展示了使用无符号整数类型或将左操作数设置为无符号整数类型的两种解决方式。最后,作者总结了在进行位操作时应该注意的一些技巧和规范,以提高代码的可移植性和一致性。

2024-02-17 13:23:42 927 4

原创 三种输入输出函数

scanf函数、printf函数、getchar函数、putchar函数、gets函数、puts函数是C语言中最基本以及最常用的函数,本篇文章带你分别搞清楚它们的用处以及区别。

2024-02-16 17:11:29 1628 2

原创 C语言中整数除法的特性

在 C 语言中,整数除法有一个特性,即它会对结果进行截断而不是四舍五入。这意味着无论结果是正数还是负数,除法的结果都将向零取整,而不是向下取整。这也就是说,C 语言中的整数除法会直接截断小数部分,而不是对结果进行任何形式的舍入。

2024-02-14 12:41:51 2803 4

原创 操作符详解(C语言所有基本操作符及其属性)

本篇文章包括所有的基本操作符及其优先性和结合性

2024-02-07 21:06:11 1465 4

原创 函数指针与函数指针数组

函数指针与函数指针数组的区分以及使用

2024-02-06 21:17:09 616 5

原创 程序员为什么不喜欢关电脑?

你是否注意到,程序员们似乎从不关电脑?别以为他们是电脑上瘾,实则是有他们自己的原因!让我们一起揭秘背后的原因,看看程序员们真正的“英雄”本色!

2024-02-05 18:59:45 453 8

原创 使用指针的注意事项(基础)

本篇包含const的用法、assert宏的用法、指针错误的使用造成的结果以及如何避免不正确的使用指针

2024-02-05 14:40:55 1349 1

原创 指针数组与数组指针

指针数组与数组指针之间有很大的区别,用处也大不相同,本篇带你认清这两者,以及在哪种场景下使用

2024-02-04 19:35:55 988 2

原创 初识基本指针

数组与指针的联系,数组与地址分不开,指针也与地址分不开,所以数组与指针之间有深厚的联系。

2024-02-02 19:21:38 1153 3

原创 用C语言怎样生成随机数

C语言提供了rand()函数来生成随机数。在博客中,我们将介绍如何使用rand()函数,帮助读者理解C语言中的随机数生成机制。

2024-01-20 10:32:33 969 1

原创 初学者如何用C语言编写扫雷游戏(详细)

当我们谈论计算机游戏时,扫雷游戏是一个非常经典的例子。它不仅简单而有趣,而且在帮助人们培养逻辑思维方面也有很大的作用。那么,如何使用 C 语言编写一个扫雷游戏呢?在这篇博客中,我们将介绍如何使用 C 语言实现扫雷游戏的核心功能。

2024-01-19 21:42:50 1033 3

空空如也

空空如也

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

TA关注的人

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