
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文系统梳理了操作系统核心概念: 进程与线程 进程是资源独立单元,含五态模型(新建/就绪/运行/阻塞/终止) 线程是轻量级执行流,共享进程资源,调度基本单位 关键区别:资源隔离性、创建开销、通信方式、崩溃影响范围 任务抽象 逻辑层任务通过进程承载,由线程具体执行 三者关系:任务→进程(容器)→线程(执行者) 调度机制 三级调度体系(作业/内存/进程线程调度) 抢占式调度为主,涉及时间片轮转、优先级

这篇文章的能够让新手更好的理解RTOS实时操作系统(Real-Time Operating System,简称RTOS)是为满足严格时间约束而设计的操作系统。其核心特征在于能够保证任务在确定性时间内完成响应,这与通用操作系统(如Windows、Linux)有着本质区别。通俗来说就是:RTOS 是一种通过多任务调度来提升系统实时响应能力和可靠性的软件架构。能更高效地利用有限的算力,确保紧急任务能及时

本文系统讲解了C++动态数组的核心知识。首先区分静态数组(编译时确定大小)和动态数组(运行时确定大小,可灵活调整)。基础实现部分介绍了使用普通指针手动管理内存的方法,包括开辟空间、扩容和释放内存。重点剖析了vector容器的三指针模型及其自动扩容机制。进阶部分讲解了使用智能指针unique_ptr管理动态数组的正确方法,并对比了普通智能指针数组和嵌套智能指针数组的适用场景。全文从底层原理到实际应用

本文深入解析了C++内存模型中的堆与栈的区别及应用场景,并详细介绍了STL容器的分类与特性。栈内存自动管理、速度快但空间有限,适合局部变量;堆内存需手动管理但空间大,适合动态数据。现代C++建议优先使用智能指针和STL容器管理堆内存。STL容器分为序列式、关联式和适配器三类,各有适用场景和性能特点。文章强调应避免裸指针操作,理解小对象优化和迭代器失效问题,并警惕栈溢出风险,为编写高效安全的C++代

智能指针是C++标准库提供的类模板,通过封装裸指针实现自动内存管理。其基于RAII机制,在析构时自动释放内存,解决了裸指针的内存泄漏、重复释放和野指针问题。主要分为三种类型:独占型unique_ptr(禁止拷贝,允许移动)、共享型shared_ptr(引用计数)和弱引用weak_ptr(解决循环引用)。智能指针重载*和->运算符,使用方式类似普通指针,但具备类型安全和自动清理特性。相比裸指针

本文对C++中的指针核心知识点进行了系统讲解。主要内容包括:1)指针的基本定义与操作符(&、*、=);2)指针与变量的关系模型及const修饰符的使用;3)指针与数组的联系与区别,包括地址访问、遍历方式等。通过代码示例展示了指针的实际应用,如变量修改、数组遍历等。文章强调指针作为内存地址"门牌号"的本质特性,并详细分析了指针在不同场景下的使用方法和注意事项。最后还指出了








