自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】软件开发中常用的设计模式

本文介绍了6种常见设计模式及其C语言实现:1)单例模式确保全局唯一实例;2)工厂方法解耦对象创建;3)适配器模式转换接口兼容性;4)装饰器动态扩展功能;5)观察者模式实现事件通知机制;6)策略模式支持算法动态切换。每种模式均包含用途、优缺点、适用场景及C语言示例代码,展示了如何用面向过程方式实现面向对象设计模式。这些模式有助于提高代码复用性、可维护性和灵活性,适用于不同软件开发场景。

2025-12-19 16:13:02 297

原创 常用工具推荐

亿图图示-EdrawMax。

2025-12-19 14:46:58 82

原创 【C语言】链表使用方法介绍

链表是一种动态数据结构,通过指针连接节点,每个节点包含数据和指向下一个节点的指针。

2025-10-25 16:32:53 390

原创 【C语言】字符串用法和注意事项

在C语言中,字符串通常以字符数组或字符指针的形式存在,并以空字符作为结尾标识。字符数组初始化:字符指针初始化:存储方式: 读取方式: 长度计算:复制与拼接:比较:查找与分割:格式化操作:如果忘记添加结束符,函数如或会导致未定义行为(如内存越界)。例如,声明字符串时需显式包含:2.缓冲区溢出风险:使用或时,若目标数组大小不足,会覆盖相邻内存,引发安全漏洞(如黑客攻击)。目标数组长度$n$应大于源字符串长度加1(为预留空间)。例如:

2025-10-24 17:42:05 1529

原创 【C语言】函数指针常见用法

函数指针是指向函数的指针变量,存储函数的入口地址。返回值类型 (*指针名)(参数列表);

2025-10-23 19:13:41 330

原创 【C语言】代码重构方法

重构是提升C代码质量的关键策略。通过提取函数、重命名、消除重复和分解条件等技巧,可以使代码更模块化、易读和易维护。建议在开发中定期重构,尤其当代码出现重复或复杂度增加时。重构时需确保单元测试覆盖,避免引入新错误。以上示例基于简单场景,实际项目中可扩展到更大规模代码。

2025-10-22 12:02:16 1896

原创 【C语言】表驱动编码思路介绍

摘要:表驱动编码是C语言中一种高效编程技术,通过数据结构替代条件语句实现"数据驱动逻辑"。文章通过实例演示了如何定义函数指针类型和表结构体,初始化类型与函数的映射表,并利用循环实现数据匹配和函数调用。这种方法简化了多分支逻辑处理,提高了代码可维护性和扩展性,适用于配置文件解析、状态机等场景。示例展示了输入数据类型匹配表项并调用对应函数的过程,体现了表驱动编程的核心优势:扩展只需修改表项,无需调整核心逻辑。

2025-10-21 20:51:17 774

原创 C语言四大存储区域详解

在C语言中,程序的内存被划分为四个主要存储区域:栈区、堆区、全局/静态存储区和常量存储区。每个区域有不同的生命周期、管理方式和用途。+-----------------+ 高地址(例如 0xFFFF)| 栈区 | ↓ 向下增长(函数调用时分配)| 堆区 | ↑ 向上增长(动态分配)| 全局/静态存储区 | 固定位置| 常量存储区 | 只读| 代码区 | 存储程序指令+-----------------+ 低地址(例如 0x0000)存储区域生命周期管理方式增长方向访问速度典型用途栈区。

2025-10-21 17:41:56 1894

原创 工具使用技巧汇总

https://github.com/fairzhong/MobaXtermKeygen?tab=readme-ov-file

2025-10-10 17:05:59 100

原创 IDM插件开发:挑战与创新全解析

IDM(Internet Download Manager)的核心功能与插件系统的定位赛事目标:鼓励开发者扩展IDM功能,解决实际下载场景中的痛点往届优秀案例:如云存储集成、智能限速、下载后自动化处理等插件。

2025-10-10 16:56:56 234

空空如也

空空如也

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

TA关注的人

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