- 博客(11)
- 收藏
- 关注
原创 WSL2安装 WSL2+vscode连接
开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。借助适用于 Linux 的 Windows 子系统(WSL),开发人员可以安装 Linux 分发版(如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并在 Windows 上直接使用 Linux 应用程序、实用工具和 Bash 命令行工具(未经修改),无需传统虚拟机或双包设置的开销。对于WSL安装,本文只介绍新版的方法。
2026-02-08 00:20:34
1528
原创 软件工程——程序流程图/NS图/盒图/PAD图/程序图/环域复杂度
本文介绍了软件工程中常见的流程图绘制方法及环域复杂度计算。重点讲解了程序流程图的组成要素(方框、菱形、箭头)和三种结构的区分方法(if分支、do-while循环、until循环)。同时阐述了NS图(盒图)和PAD图的绘制要点,强调先画河图有助于理解流程。在环域复杂度计算部分,指出判定节点的识别方法(初度>1的节点)和计算公式(判定节点数+1)。最后通过例题演示了从流程图到PAD图的转换过程,并提供了参考答案。全文约150字,涵盖了流程图绘制和复杂度计算两个核心知识点。
2026-02-05 18:35:11
870
原创 算法题解_双指针_移动0
本文介绍了LeetCode 283题"移动零"的解法。该问题要求将数组中的零元素全部移动到末尾,同时保持非零元素的相对顺序。文章详细阐述了双指针算法的核心思路:使用cur指针遍历数组,des指针标记非零元素分界位置。当遇到非零元素时,将其与des+1位置的元素交换,确保所有非零元素前移。算法时间复杂度O(n),空间复杂度O(1)。文章还解答了初始状态设置des=-1的原因,并分析了特殊输入情况。最后提供了完整的C++实现代码,并指出双指针思想在其他算法中的广泛应用。
2026-01-30 23:51:28
773
原创 如何美化你的github主页?
本文介绍了如何通过GitHub个人仓库美化主页的方法。关键步骤包括:创建与用户名同名的公开仓库并添加README.md文件,利用Markdown语法进行个性化设计。文章展示了波浪图标题、动态打字机效果等技术实现,并提供了代码示例。通过合理运用Markdown和第三方工具,用户可以打造独特的GitHub个人主页展示效果。
2026-01-23 18:34:58
720
原创 二进制反码检验及UDP检验
本文介绍了计算机网络中TCP/UDP和IP协议的校验和算法。重点讲解了二进制反码求和检验算法原理:将数据按16bit分组相加,结果取反作为校验和,最高位进位需回卷。UDP/TCP校验包含伪首部、报头和数据,其中UDP协议号为17,TCP为6;而IP仅校验20-60字节的报头以提高效率。最后通过2024年考研真题示例,展示了UDP校验和的计算过程,包括进位回卷和结果取反操作。该算法是网络协议确保数据传输正确性的重要机制。
2026-01-22 22:20:28
613
原创 CSDN博客书写中markdown图片操作(大小、位置、缩放、注释描述等)
本文介绍了CSDN博客中使用Markdown语法操作图片的方法。主要内容包括:1. 图片基本语法结构解析(感叹号、描述文字和图片地址);2. 图片大小调整技巧(百分比缩放和自定义尺寸);3. 图片位置设置(居左、居中、居右);4. 使用HTML标签添加图片描述注释的方法。文章通过具体代码示例和效果展示,详细说明了在CSDN编辑器中实现这些功能的语法规则和注意事项,帮助读者更好地在博客中插入和调整图片。
2025-12-22 14:50:00
1238
2
原创 github如何使用fork和PR进行协作——你为啥直接commit到我的master分支啊
GitHub协作流程指南:通过Fork和PR贡献代码 本文详细介绍了如何在GitHub上通过Fork和Pull Request(PR)进行协作开发的标准流程。主要内容包括:1) Fork目标仓库到个人账户;2) Clone本地仓库并进行初始配置;3) 创建新分支进行修改;4) 提交变更并推送至个人远程仓库;5) 创建PR请求合并到原仓库。文章特别强调了正确的协作规范:必须从原仓库创建Fork、在独立分支上开发、通过PR流程提交修改,而不是直接提交到主仓库的master分支。同时提供了实用的Git命令示例和注
2025-12-16 11:22:18
1590
2
原创 初识传输层TCP/UDP、网络层IP协议格式
本文简要介绍了计算机网络中三种核心协议格式:UDP、TCP和IP。UDP协议格式简单,包含源/目的端口、长度和校验和字段;TCP协议更为复杂,增加了序号、确认序号、控制标志位等可靠性机制;IP协议则负责网络层数据传输,包含版本、首部长度、TTL等字段。文章通过一道考研题展示了如何利用协议知识解析TCP报文中的端口信息,说明掌握协议格式对理解网络通信的重要性。这些协议作为网络通信的基础规则,确保了设备间的可靠数据传输。
2025-11-10 18:49:29
765
3
原创 vscode-icons插件的使用及文件夹标红的原因
VSCode-icons插件通过可视化图标提升文件识别效率,安装简单且效果显著。使用中发现"test"命名的文件夹图标会变红,经测试发现不区分大小写的test字母组合都会触发该效果,红色图标中的试管图案表明这是测试文件的标识。这一细节虽小,却体现了插件对开发场景的细致考量,为开发者提供更直观的项目导航体验。
2025-11-08 17:11:05
574
2
原创 PTA阶梯电价
在一行中输出该用户应支付的电费(元),结果保留两位小数,输入在一行中给出某用户的月用电量(单位:千瓦时)。由题目可知,本题存在分段现象,因此考虑采用。由不同电价节点,进行条件判断。若用电量小于0,则输出。请编写程序计算电费。
2023-09-11 15:55:28
395
原创 我的第一个C语言代码(非hello world)
在屏幕上输出“Good code is its own best documentation.”
2023-09-11 14:42:38
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅