自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux权限

本文系统介绍了Linux权限管理的核心概念与操作。主要内容包括:1)用户分类(root超级用户与普通用户)及切换方法;2)文件权限的9位标识体系(所有者/组/其他用户)与rwx权限含义;3)常用权限命令chmod/chown/chgrp的使用及数值表示法;4)特殊权限设置如粘滞位(防止非所有者删除文件);5)用户管理相关操作(useradd/passwd/su/sudo等)。通过权限数值计算、递归修改、umask设置等实用技巧,帮助读者全面掌握Linux系统的权限控制机制。文章配有详细命令示例和权限示意图,

2026-05-25 15:38:12 375

原创 Linux基础指令(one)

Linux是一款免费开源的操作系统,具有稳定安全、长期运行不卡顿等特点,广泛应用于服务器、云计算等领域。本文介绍了Linux的基本概念和常用指令,包括文件操作(ls、cd、touch、mkdir、rm等)、目录管理(pwd、tree)、文件查看(cat、more、less)、时间显示(date、cal)以及帮助查询(man)等核心命令。这些指令涵盖了Linux日常操作的基本需求,是程序员和运维人员必须掌握的基础技能。通过示例演示了各指令的具体用法,帮助用户快速上手Linux系统操作。

2026-05-13 17:33:57 358

原创 C++:继承与多态详解

本文摘要: C++继承机制允许派生类复用基类的成员变量和函数,支持public、protected、private三种继承方式,其中public继承最常用。派生类与基类存在类型转换关系(切片),但需注意作用域隐藏问题。通过final关键字或私有构造函数可禁止类被继承。多继承可能导致菱形继承问题(数据冗余和二义性),可通过虚继承(virtual)解决,使公共基类成员仅保留一份实例。虚继承通过虚基类指针实现共享,但工程中应尽量避免复杂继承结构。

2026-04-26 19:37:30 437

原创 C语言初阶数据结构:排序

本文详细讲解七大经典排序算法的C语言实现,包括插入排序、希尔排序、选择排序、堆排序、快速排序(递归+非递归)、归并排序(递归+非递归)和计数排序。通过清晰的代码结构和逐行注释,帮助读者深入理解每种算法的核心思想、时间复杂度和适用场景。文章提供可直接编译运行的完整代码,并重点解析了快速排序的三种分区方法和非递归实现,以及堆排序的调整策略,是系统学习排序算法的优质资源。

2026-02-25 12:51:25 638

原创 C语言:二叉树(下)

本文介绍了二叉树的链式结构实现及基本操作。通过递归方式实现了二叉树的前序、中序和后序遍历,并提供了节点创建、销毁、统计节点数、查找节点等核心功能。文章重点展示了用C语言实现的二叉树数据结构(包含左右子节点指针和数据域)以及递归遍历算法,其中前序遍历按照"根-左-右"的顺序访问节点。代码示例还包括层序遍历、计算树高度和判断完全二叉树等实用功能,为理解二叉树操作提供了完整参考。

2026-01-28 09:41:05 257

原创 C语言:二叉树(上)

本文介绍了树和二叉树的基本概念及存储结构。树是一种非线性数据结构,具有层次关系,包含根节点、叶子节点等核心概念。二叉树是树的特殊类型,每个节点最多有两个子节点,分为满二叉树和完全二叉树等类型。文章详细讲解了二叉树的性质、顺序存储(数组)和链式存储(二叉链表)两种实现方式,并提供了堆的实现代码示例,包括堆的初始化、插入、删除等操作函数。

2026-01-27 11:52:23 885

原创 C语言:栈和队列

本文介绍了栈和队列两种数据结构的概念、实现方式及C语言代码实现。栈采用动态顺序表实现,通过数组存储数据,包含初始化、入栈、出栈等操作;队列采用链式结构实现,包含头尾指针管理节点,支持入队、出队等功能。两种数据结构均通过头文件声明接口、源文件实现功能、测试文件验证逻辑的三模块方式组织代码,展示了从理论到实践的完整实现过程,为数据结构学习提供了清晰的参考范例。

2026-01-27 10:02:09 754

原创 C语言设计贪吃蛇

本文介绍了基于Win32 API开发的贪吃蛇游戏实现。主要内容包括:1) Win32 API基础概念和控制台程序设置方法;2) 游戏设计分析,涵盖地图绘制、蛇身与食物显示、数据结构设计等;3) 核心逻辑实现,通过三个文件(text.c/snack.c/snack.h)完成游戏初始化、运行和结束流程。游戏使用宽字符显示元素,通过本地化设置支持多语言环境,并详细讲解了坐标系统、控制台操作等关键技术点。

2026-01-17 14:16:31 756

原创 C语言:文件操作

本文介绍了C语言中文件操作的基本概念和常用函数。主要内容包括:1)文件的作用是持久化保存数据,分为程序文件和数据文件;2)文件按存储形式分为文本文件和二进制文件;3)流的概念和标准流(stdin/stdout/stderr);4)文件指针FILE*的使用;5)文件打开关闭函数fopen/fclose的用法;6)文件的顺序读写函数如fputc等。文章通过具体代码示例演示了如何创建、打开、写入和关闭文件,并解释了不同文件操作模式的区别,为C语言文件操作提供了基础指导。

2026-01-10 17:21:27 892

原创 C语言常见字符函数,字符串函数,内存函数的用法及模拟

本文介绍了C语言中常用的字符函数、字符串函数和内存函数的使用方法及模拟实现。重点讲解了字符分类函数(isdigit、islower等)、字符转换函数(tolower、toupper)以及字符串处理函数(strlen、strcpy、strcat、strcmp)的原理与实现。通过示例代码展示了这些函数的具体应用,并强调了使用时的注意事项,如strlen返回无符号数、字符串必须以'\0'结尾等特性。文章还提供了这些函数的模拟实现代码,帮助读者深入理解指针操作和底层实现原理,从而提升对C语言的理解和编程能力。

2025-12-04 14:09:04 809 1

原创 C语言:指针基础

本文详细介绍了C语言中指针的基本概念和用法,主要内容包括:1.内存和指针的关系,指针即地址;2.指针变量和地址操作符&、解引用操作符*的用法;3.const修饰指针的两种方式及其区别;4.指针运算的三种类型;5.野指针的成因和规避方法;6.指针在传址调用中的应用;7.数组名作为指针的理解。文章通过大量代码示例帮助初学者理解指针这一重要概念,为后续深入学习指针相关知识点打下基础。

2025-11-18 15:09:06 1049 3

原创 C语言基础:扫雷游戏篇

本文介绍了使用C语言实现扫雷游戏的基本思路和关键代码。主要内容包括:游戏规则、设计逻辑(初始化棋盘、打印棋盘、布置雷区、排查雷区)、主函数实现(菜单显示、游戏循环)以及核心功能的具体代码实现(如随机布雷、计算周围雷数等)。文章重点解释了为何使用11x11数组实现9x9游戏棋盘的原因(边界处理),并展示了关键函数如InitBoard、DisplayBoard、SetMine和FindMine的实现细节。该实现通过两个二维数组分别存储雷区和显示界面,运用基础C语言知识完成了一个简易扫雷游戏的核心功能。

2025-10-13 17:00:47 1093 6

原创 C语言:分支与循环

本文介绍了C语言中的分支与循环结构,包括if语句、switch语句、各种循环(while/for/do-while)以及逻辑运算符的使用。主要内容有:1) if和if-else语句的语法和嵌套使用;2) 关系运算符和逻辑运算符的用法;3) switch语句的基本结构;4) 三种循环语句的特点和应用场景;5) break和continue在循环中的控制作用;6) 循环嵌套的实现方式。文章还通过具体代码示例,如判断奇偶数、年龄判断等,帮助理解这些控制结构在实际编程中的应用。最后提到了一个简单的猜数字游戏实现。

2025-09-06 14:39:18 958 5

空空如也

空空如也

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

TA关注的人

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