- 博客(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
原创 Thread类
Thread类是java对操作系统中线程api的封装,本文主要介绍Thread类中的一些方法,以及如何创建线程,线程等待,线程休眠,终止线程等。
2024-10-23 21:13:05
1299
1
原创 进程和线程
什么是进程?每个应用程序运行在操作系统上时, 操作系统会提供一种抽象,好像系统上只有这个程序在运行,所有的硬件资源都被这个程序在使用。这种假象是通过抽象了一个进程的概念来完成的。可以把进程看做程序的一次运行过程。在操作系统中,进程是程序执行的实体,它代表了程序在执行时的状态。:这是程序的指令集合,存储在磁盘上,只有在执行时才会被加载到内存中。:操作系统用来管理进程的数据结构,包含了进程的标识符、状态、优先级、程序计数器、寄存器集合、CPU时间等信息。
2024-10-14 22:25:57
795
原创 数据在内存中的存储
数据在内存中的存储分为整数在内存中的存储和浮点数在内存中的存储,了解整数在内存中的存储以及浮点数在内存中的存储的原理,对日后学习计算机语言非常的有帮助
2024-03-24 13:27:01
1933
43
原创 程序员如何选择职业赛道?
首先,我们在选择职业赛道时,需要明确自己的方向。在职业发展的道路上,有自我评估与兴趣探索、市场需求与趋势分析、成功案例与经验教训这三个方向可供选择,帮助我们更好地规划和实现个人职业目标。
2024-03-06 21:25:02
990
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
原创 解决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
原创 程序员为什么不喜欢关电脑?
你是否注意到,程序员们似乎从不关电脑?别以为他们是电脑上瘾,实则是有他们自己的原因!让我们一起揭秘背后的原因,看看程序员们真正的“英雄”本色!
2024-02-05 18:59:45
453
8
原创 用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关注的人
RSS订阅