自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++:红黑树

红黑变换之间,平衡之道也

2024-11-07 17:55:31 10424 152

原创 数据结构——链表

轻松无痛玩转链表

2024-08-13 14:59:01 13713 44

原创 【Linux系统】动静态库的制作方法与使用技巧

本文介绍了库的基本概念与分类,详细对比了静态库和动态库的优缺点。静态库在编译时链接到程序中,具有独立性强、性能好等优势,但会导致文件体积大且无法单独更新;动态库在运行时加载,能节省磁盘和内存空间,但存在依赖和兼容性问题。文章还演示了静态库的制作过程,包括编译源文件为.o文件、使用ar命令打包成.a库文件,并通过gcc命令链接生成可执行程序。通过具体示例展示了库文件从制作到使用的完整流程。

2025-12-22 22:25:34 673 3

原创 大模型有了 “身体”!魔珐星云实测:无 GPU 跑 3D 数字人,6 大优势破三角

魔珐星云平台通过低门槛、免GPU渲染技术,让开发者快速构建具身智能数字人。平台提供电影级渲染效果、低延迟交互和多终端适配能力,支持从注册体验到SDK开发的完整流程。文章实测演示了从创建数字人应用到本地环境部署的全过程,展示了AI导览助手等场景的实现方案,打破传统数字人开发的高成本壁垒,让企业及个人开发者都能轻松实现智能数字人落地。

2025-12-17 16:35:20 1442 1

原创 【Linux系统】ELF 文件格式的硬核揭秘

ELF文件格式是Linux系统中二进制可执行文件的标准格式,包含四种类型:可重定位文件、共享目标文件、可执行文件和内存转储。ELF文件由ELF头、程序头表、节头表和节组成,分别提供文件特性描述、段属性信息、节描述和具体数据存储功能。静态链接过程将多个目标文件合并修正地址偏移,生成最终可执行程序。虚拟地址空间初始化时,ELF文件的平坦编址方式直接对应进程虚拟地址布局,通过程序头表中的段信息初始化内存管理结构并填充页表。文中以ls程序和自编代码为例,演示了如何使用readelf和objdump工具分

2025-12-11 20:49:09 1645 13

原创 【Linux系统】GDB 调试完全指南:从基础到进阶,解决 90% 的 C/C++ 调试问题

本文介绍了GDB调试工具的核心使用方法。基础部分包括编译配置(-g选项)、常用命令(断点设置、变量查看、单步执行等)和常见问题解决方案。进阶部分讲解了条件断点、观察点等高级调试技巧,帮助定位复杂问题。文章还总结了GDB调试的核心工作流程,从编译启动到问题定位的全过程。掌握这些内容可以解决大多数C/C++程序的调试需求,如需更深入功能可参考官方文档。全文提供了实用的调试技巧和常见问题应对方案,是GDB调试的实用指南。

2025-12-03 00:33:12 1183 26

原创 【Linux系统】ext2文件系统

本文介绍了磁盘的基本概念、分类和存储结构。首先将磁盘分为HDD(机械硬盘)和SSD(固态硬盘),并比较了两者的优缺点。随后详细讲解了磁盘的物理结构,包括盘片、磁头、主轴和臂架等组件。在存储结构部分,重点阐述了CHS(柱面-磁头-扇区)寻址方式与LBA(逻辑块地址)之间的转换关系,以及操作系统如何通过块、分区和分组管理磁盘空间。最后介绍了文件系统中的关键数据结构inode,它用于存储文件的元数据信息,实现文件属性和内容的分离存储。全文系统性地梳理了磁盘的工作原理和操作系统对磁盘的管理机制。

2025-12-01 23:50:26 1656 31

原创 我的 C++ 自学之路:从一段 “笨拙代码” 开始

本文讲述了作者从大一开始自学C++的经历。初识C++时被其底层操作能力吸引,第一段代码是一个简单的学生信息排序程序,虽漏洞百出却充满成就感。随着深入学习,作者逐渐理解面向对象、内存管理等核心概念,并将心得体会整理成技术博客。文章强调C++的"难"恰恰是它的价值所在,能培养扎实的编程思维。作者分享了自己的成长历程,并邀请读者交流学习C++的故事。

2025-11-29 16:02:59 1996 5

原创 【Linux系统】线程的同步与互斥:核心原理、锁机制与实战代码

本文介绍了多线程环境下临界资源和临界区的概念,重点讲解了互斥锁(mutex)的原理和使用方法。通过抢票程序的示例,展示了不加锁时会出现的数据不一致问题,并详细分析了ticket--和ticket>0操作的非原子性导致票数为负的原因。文章阐述了互斥锁通过原子指令实现线程互斥的机制,提供了静态和动态两种初始化方式,以及加锁解锁的API调用方法。最后给出了一个简单的互斥锁封装类实现,包括Mutex类和自动加解锁的LockGuard类。这些内容为多线程编程中保证数据一致性提供了基础解决方案。

2025-11-28 11:02:42 810 15

原创 【Linux系统】打造属于你的命令交响曲:从零开始定制个性化 Shell

自定义 Shell 就像是为命令行创造一个独特的舞台,它不仅能提高工作效率,还能赋予编程更具个性化的表现形式。通过定制化的 Shell,每一行命令都变得生动,仿佛是与系统之间的一次艺术对话。

2025-11-27 00:32:53 964 21

原创 【Linux系统】程序的灵魂与舞蹈:探索环境变量与地址空间的奥秘

环境变量在操作系统中的重要性,如何帮助程序在运行时查找库文件及指令路径;同时,深入探讨了程序的地址空间,揭示了虚拟地址如何通过页表映射到物理地址,进而确保进程的独立性与安全性。通过分析这些机制,文章揭示了操作系统如何高效、灵活地管理程序的内存和执行环境。

2025-09-13 12:06:53 1113 1

原创 【Linux系统】Linux进程的背后画卷:优先级与状态交织的动人故事

进程状态与调度算法决定了Linux系统中CPU资源的分配与任务执行的顺序。通过优先级、进程切换和状态管理,操作系统能够高效地调度进程,避免资源竞争和进程饥饿,确保系统稳定运行。

2025-09-11 21:12:28 928 1

原创 【Linux系统】探索进程的生命周期:创建、终止、等待和程序替换的深度解析

进程创建、终止、等待和程序替换是操作系统中的核心概念,涉及程序生命周期的管理与优化。通过深入探索这些过程,我们能更好地理解计算机如何高效地调度和管理资源。

2025-08-21 14:37:00 831 1

原创 【Linux系统】进程的生命旅程:从创建到独立的演绎

进程是操作系统资源管理的核心单位,代表了程序的执行实例。通过系统调用如fork,操作系统能够创建和管理多个进程,使得每个进程在独立的环境中运行,确保资源的高效利用。

2025-08-14 23:09:04 920 1

原创 【算法一周目】分而治之,归并如风:算法中的美学与哲理

算法的分治与归并,如同一场精心编排的舞蹈,节奏与和谐在其中共鸣。

2025-06-21 15:10:56 1089

原创 【算法一周目】破解谜题如同雕刻思想:一步步还原模拟题的真谛

如同画家调色,调配知识,掌控模拟题的色彩

2025-06-20 11:45:17 894

原创 【Linux系统】计算机世界的基石:冯诺依曼架构与操作系统设计

冯诺依曼体系结构为计算机提供了基础框架,但其瓶颈限制了计算机性能的发展。操作系统则通过管理硬件资源,为程序提供高效的执行环境,并为开发者提供便捷的接口。

2025-01-27 14:39:05 5686 101

原创 【算法一周目】位间流转,数字律动——洞察 C++ 位运算中的精妙与哲思

用位运算描绘代码的风景,探索编程中的数字旋律。

2025-01-01 23:04:38 5791 113

原创 【算法一周目】从时光的边缘看世界:前缀和揭示的算法真谛

从零到一,前缀和的巧妙应用与实践。

2024-12-28 09:41:53 4054 139

原创 【Linux系统】Git 入门指南:如何高效管理你的代码库

Git 的基本入门操作

2024-12-25 22:18:25 3549 93

原创 【Linux系统】全面掌握APT、Vim和GCC:Ubuntu软件管理与开发指南

APT管理高效便,依赖处理少烦忧。Vim编辑模式全,快捷操作效率高。GCC编译步步清,静态动态随心用。

2024-12-23 13:26:49 3803 93

原创 【Linux系统】自动化构建与进度显示:全面解读 make 与 Makefile

makefile 规则清,自动化构建更省心。依赖关系一目了,编译管理如指掌。

2024-12-21 22:30:43 2536 94

原创 【Linux系统】权力与优雅:Linux 权限的隐秘诗篇

权限管理层层深,用户角色细分明。规则束缚显灵活,安全自由巧平衡。

2024-12-18 23:37:09 3063 104

原创 P8615 拼接平方数 && P8699 排列数

蓝桥杯日常刷题

2024-12-16 20:53:43 1501 101

原创 P8772 求和 && P8716 回文日期

蓝桥杯日常刷题

2024-12-15 22:22:44 1503 89

原创 【算法一周目】数据深处的舞者:二分查找的优雅与力量

二分查找巧妙高效,问题规模逐步减。算法简洁精致巧,效率提升步步升。

2024-12-12 18:44:41 3413 102

原创 【C++】指针与智慧的邂逅:C++内存管理的诗意

RAII妙如诗,智能指针解纷纭;资源生灭皆有序,安全高效两相宜。

2024-12-09 20:21:07 3931 108

原创 【C++】异常之道,行者无疆:解锁 C++ 的异常捕获哲学

从 C 语言到 C++,错误处理与异常的前世今生。

2024-12-07 13:11:24 3307 99

原创 【C++】C++11风云再起:语法新纪元,性能新巅峰!

守正创新两相宜,语法革新启远航;从初始化到函数绑定,性能灵活均称王;

2024-12-05 14:38:23 2897 94

原创 【C++】右值引用全面揭秘:解锁 C++11 的性能革命与移动语义奥秘!

左值右值,相辅相成强性能;移动完美,守正创新展新生。

2024-12-02 18:23:09 3331 106

原创 Linux常用指令(2)

纷繁多样的指令,精准操控的(Linux)系统

2024-11-28 18:02:18 1841 108

原创 【算法一周目】滑动窗口(2)

从暴力美学中领悟滑动窗口,解析指针永不后退的奥妙。

2024-11-26 22:23:30 5061 91

原创 Linux常用指令(1)

带你玩转Linux常用指令

2024-11-25 12:35:14 2080 81

原创 【C++】深入哈希表核心:从改造到封装,解锁 unordered_set 与 unordered_map 的终极奥义!

细致入微砌细节,高效索引获信息,一起来探索无序容器的快捷。

2024-11-22 14:33:51 4419 98

原创 【算法一周目】滑动窗口(1)

从暴力美学中领悟滑动窗口,解析指针永不后退的奥妙。

2024-11-20 18:32:38 4282 96

原创 C++:哈希表

哈希妙法,开散链寻解冲突;桶链奇技,闭散址分避冗繁。

2024-11-18 17:33:44 4484 92

原创 C++:基于红黑树封装map和set

泛型编程的妙用,封装map和set的精巧。

2024-11-16 10:58:04 1896 98

原创 【算法一周目】双指针(2)

看双指针如何对平方级的时间复杂度降维打击。

2024-11-14 18:58:12 2903 88

原创 【算法一周目】双指针(1)

看双指针如何对平方级的时间复杂度降维打击。

2024-11-11 23:27:56 3091 91

原创 C++:AVL树

带你了解平衡二叉树之间的魅力

2024-11-05 12:06:18 2479 102

空空如也

空空如也

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

TA关注的人

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