电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>深入C++内存管理

深入C++内存管理

收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐
热点推荐

Linux的内存管理是什么,Linux的内存管理详解

Linux的内存管理 Linux的内存管理是一个非常复杂的过程,主要分成两个大的部分:内核的内存管理和进程虚拟内存。内核的内存管理是Linux内存管理的核心,所以我们先对内核的内存管理进行简介。 一
2022-05-11 17:54:176985

C++中的结构和类

C++ 仍然是嵌入式开发的少数​​语言,但当项目变得太大而无法有效使用 C 时,开发人员通常会采用 C++。这些开发人员通常从 C 过渡到 C++,语言之间的细微差异代表了他们学习曲线的重要部分
2022-07-18 17:37:161186

C++避坑指南

C++是一门古老的语言,但仍然在不间断更新中,不断引用新特性。但与此同时 C++又甩不掉巨大的历史包袱,并且 C++的设计初衷和理念造成了 C++异常复杂,还出现了很多不合理的“缺陷”。
2022-09-15 09:04:301146

C语言与C++的区别

在很大程度上,C++C的超集,这意味着一个有效的C程序也是一个有效的C++程序。
2022-09-16 10:20:121503

C++内存池的设计与实现

内存池是池化技术中的一种形式。通常我们在编写程序的时候回使用 new delete 这些关键字来向操作系统申请内存,而这样造成的后果就是每次申请内存和释放内存的时候,都需要和操作系统的系统调用打交道
2022-09-23 10:22:131357

Linux C++程序内存管理的理论基础

在互联网的服务中,C++常用于搭建高性能、高并发、大流量、低延时的后端服务。如何合理的分配内存满足系统高性能需求是一个高频且重要的话题,而且因为内存自身的特点和实际问题的复杂,组合出了诸多难题。
2022-10-13 14:27:28728

一文详解Linux C++内存管理

在互联网的服务中,C++常用于搭建高性能、高并发、大流量、低延时的后端服务。如何合理的分配内存满足系统高性能需求是一个高频且重要的话题,而且因为内存自身的特点和实际问题的复杂,组合出了诸多难题。
2022-10-25 12:02:081110

Linux内存泄漏检测实现原理与实现

在使用没有垃圾回收的语言时(如 C/C++),可能由于忘记释放内存而导致内存被耗尽,这叫 内存泄漏。由于内核也需要自己管理内存,所以也可能出现内存泄漏的情况。为了能够找出导致内存泄漏的地方,Linux 内核开发者开发出 kmemleak 功能。
2022-12-09 11:11:341236

一文详解C语言内存管理

C语言内存管理指对系统内存的分配、创建、使用这一系列操作。
2023-07-26 16:04:481027

C++笔记010:C++C的扩展——register关键字增强

更多精彩关注微信公众号:依法编程register关键字:请求编译器让变量直接放到CPU内部寄存器里面,而不是通过内存寻址访问,速度快。在C语言中,register修饰的变量不能取地址,去寄存器变量
2018-08-11 12:34:47

C++设计高校学籍管理设计与实验

C++设计高校学籍管理设计与实验.zip
2017-01-21 20:39:06

C语言C++运用

是最深入的技术,以至于很少有机构可以开设C/C++ 课程,因此导致在当前软件行业中,C/C++ 程序员成为“稀缺级”软件人才。所谓“物以稀为贵”,稀缺就是核心竞争力,稀缺就意味着有很多待遇优厚的职位
2021-11-25 10:47:33

C语言内存管理详解

C语言内存管理详解,很不错的一份资料.
2012-08-06 23:14:44

FreeRTOS内存管理的算法解析?

关于FreeRTOS内存管理,有人测试过它给定的算法么?会不会有内存碎片的出现,如果产品一直运行,会不会出现内存崩溃的情况。求证啊。目前用heap_2.c,但是这个算法是有碎片出现的。有没有好的方法,来管理内存呢?
2020-07-30 11:39:50

JAVA和C++区别

指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了cc++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已
2016-04-11 15:19:26

JAVA和C++区别

来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了cc++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已
2016-10-10 14:50:32

Java和C++的区别

来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了cc++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已
2018-09-13 16:02:06

Linux C/C++ 学习路线相关资料下载

一、秋招 Linux C/C++ offer 情况二、Linux C/C++ 方向的一些思考三、计算机基础知识的梳理四、C++ 方向的深入学习路线五、项目 + 亮点 + 面试的一些思考六、总结前言
2021-11-11 06:36:51

Visual C++ 6.0程序设计--内存管理

Visual C++ 6.0程序设计--内存管理共享内存页,内存映射文件,虚拟内存 
2008-10-15 11:46:09

μC/OS-II内核的任务调度及内存管理,看完你就懂了

μC/OS-II内核的任务调度及内存管理嵌入式系统的应用软件介绍
2021-04-28 06:19:06

深入理解LINUX内存管理》学习笔记

深入理解LINUX内存管理》学习笔记1
2016-11-07 10:20:16

关于stm32内存架构的分析和理解

架构的分析和自己的理解。在讨论单片机内存管理之前,我想先说一下关于计算机的内存是如何管理的。根据《C++ Primer Plus(第6版)》这本书中所讲,C++(就内存管理方式而言类似C)有3种管理...
2022-01-20 06:13:46

动态内存管理的原理详解

C/C++语言与其他语言不同,它需要开发者自己管理内存资源。对于动态内存的使用不当容易造成段错误或者内存泄漏。尤其是内存泄漏,内存泄漏往往是在程序运行一段时间才会被发现,使得开发人员无法第一时间定位
2020-11-02 09:25:31

如何在使用Inspector运行OpenVINO C++样本时避免内存泄露?

运行OpenVINO™ 图像分类 Async C++示例带英特尔® Inspector用于检查内存问题。使用命令: $ pwd /home/centos
2023-08-15 06:18:58

请问mymalloc是管理多个内存的吗?

C语言自带的malloc只能管理一个内存块, mymalloc的话,就是管理多个内存的吗? 还有其他的区别吗
2023-10-18 07:30:37

请问谁有这个内存C/C++驱动程序?

你好!我在一个嵌入式项目中使用CY15B104Q FRAM。有谁有这个内存C/C++驱动程序吗? 以上来自于百度翻译 以下为原文Hello! I'm using CY15B104Q FRAM
2019-06-28 09:20:28

c++程序设计教程

C++是一种高效应用的程序设计语言,它即可进行过程化程序设计,也可进行面向对象程序设计,因而成了编程人员最广泛使用的工具。学好C++,很容易触类旁通其他软件,C++架起
2006-04-08 00:36:04125

c++程序设计语言题解

c++程序设计语言题解是与Bjarne Stroustrup的《C++程序设计语言》一书配套使用的习题解答,为从《C++程序设计
2008-09-05 16:00:48121

C++课件、习题及答案

*1.1  从CC++*1.2  最简单的C++程序 1.3  C++程序的构成和书写形式 1.4  C++程序的编写和实现 1.5  关于C++上机实践计算机诞生初期,人们要
2008-09-08 09:35:20108

C++课件

 C++面向对象程序设计 面向对象思想的由来面向对象程序设计面向对象程序设计语言C++C语言的关系 面向对象技术追求的是软件系统对现实世界的直接模
2009-04-10 13:41:420

Visual C++ 6.0 高级编程 -下载

Visual C++ 6.0 高级编程,免费下载:全面介绍了Visual C++ 6.0的中高级编程技术,其内容主要有:内存管理、高级图形处理、使用Internet、创建多线程程序、创建ActiveX和DLL、使用
2009-07-12 15:25:070

C++简介 ppt

C++简介 目录1.0  本科程在专业学习中的地位1.1  程序设计语言 1.2  C++前史 1.3  C++ 1.4  C++编程流程 1.5  最小样板程序1.6&
2010-02-24 09:34:4428

C++入门基础教程大全

C++入门基础教程大全 C++是一种面向对象的编程语言,但如果系统没有采用面向对象的技术,C++只能作为面向过程的语言来使用.
2010-05-29 10:25:130

C++_Primer_Plus_深入C++

本书第二版和第三版之间的变化非常大其中最值得注意的是C++已经通过了国际标准化这不但为语言增加了新的特性比如异常处理运行时刻类型识别RTTI 名字空间内置布尔数据类
2010-08-10 16:43:100

C++内存泄漏

C++内存分配与释放均由用户代码自行控制,灵活的机制有如潘多拉之盒,即让程序员有了更广的发挥空间,也产生了代代相传的内存泄漏问题。对于新手来说,最常
2010-09-15 17:39:5616

深入理解Linux虚拟内存管理_爱尔兰/戈尔曼著

电子发烧友网站提供《深入理解Linux虚拟内存管理_爱尔兰/戈尔曼著.txt》资料免费下载
2015-02-09 15:19:270

c++标准库手册

C++的标准库手册,新手学习的好资料,同时也是开发人员的必备手册。里面涵盖了标准C++的所有的库函数。
2015-11-03 14:05:2743

掌握C++

C++课件,关于MFC的使用,以及一些关于C++方面的内容,对初学者帮助比较大
2015-11-12 11:41:250

C++C/C++程序设计教程_C/C++概述

C++基础知识,简要介绍了C++的一些简单知识,概念,函数
2015-12-25 10:15:060

The C++ Standard Library

C++标准库英文版。 C++强大的功能来源于其丰富的类库及库函数资源。
2016-05-13 14:41:310

程序设计之内存管理

使用C语言编程时,关于程序设计之内存管理
2016-05-20 17:01:110

C++基础教程_完整版

这本书是C++ 基础教程 Beta 版,原作:Juan Soulié 翻译:Jing Xu (aqua),本教程根据 Juan Soulie 的英文版 C++教程翻译并改编。 ,本教程对 C++语言进行了深入浅出的介绍,从基础知识到 ANSI-C++标准的最新功能,希望对大家有益!
2016-06-14 17:25:300

Thinking in C++中文版

适合有一定的c++基础,深入进去,使学习者更进一步
2016-06-17 16:16:120

C++实验--指针

C++实验--指针
2016-12-30 14:50:561

C++实验 数组的应用

C++实验 数组的应用
2016-12-30 15:04:310

C++设计高校学籍管理设计与实验

C++设计高校学籍管理设计与实验
2016-12-30 15:04:312

CC++语言参考手册

CC++语言参考手册
2017-06-19 11:12:0123

C++ Primier

C++ Primier
2017-10-25 14:33:2023

C++内存泄漏分析方法

C++是一种非常流行的计算机编程语言,在使用的过程中容易出现内存泄漏问题,而该问题往往难以识别。给出了一种对C++内存泄漏问题进行分析的方法,该方法得到C++源代码的抽象语法树,从抽象语法树中提
2017-11-23 11:19:035

高级C/C++编译技术

C/C++编译技术
2017-12-04 17:19:1325

C++语法的外围基础

程序对内存空间的动态分配的频繁程度要求简化语言的相关语法的格式。C++语法规定new算符等效于C语言中mal1oc一类的函数功能;free算符等效于C语言中free一类的函数功能。其格式为: 指向对应类型的指针=new 类型描述符; delete 指向对应类型的指针;
2018-03-15 16:55:3210

深入理解C指针(C/C++程序员进阶必备,透彻理解指针与内存管理)pdf

深入理解C指针
2018-03-21 09:42:45122

如何管理Linux 的内存分页?

内存是计算机的主存储器。内存为进程开辟出进程空间,让进程在其中保存数据。我将从内存的物理特性出发,深入内存管理的细节,特别是了解虚拟内存内存分页的概念。
2018-07-28 08:24:504234

如何提高cc++的安全编程能力?《CC++安全编码》带你详细学习

CC++安全编码是C/C++安全编码领域的权威著作,被视为“标准”参考书,由国际资深软件安全专家撰写,美国CERT主管亲自作序推荐。本书结合国际标准C11和C++11,以及CC++语言的最新发展
2018-08-28 08:00:000

C++入门教程之C++程序设计的课件资料免费下载

本文档的主要内容详细介绍的是C++入门教程之C++程序设计的课件资料免费下载主要内容包括了:1. 认识C++2. C++的现状和发展3. C++程序的一般开发过程4. 简单的C++程序5. C++程序的构成、书写6. 集成开发环境
2018-12-07 08:00:0033

VISUAL C++教程之VISUAL C++的安装和使用方法

本文档的主要内容详细介绍的是VISUAL C++教程之VISUAL C++的安装和使用方法资料免费下载。
2018-12-27 16:32:1620

Visual C++教程之C++的基础知识介绍

本文档的主要内容详细介绍的是Visual C++教程之C++的基础知识介绍主要内容包括了:1 类和对象,2 类的成员及特性,3 继承和派生类
2019-02-15 15:59:299

C++程序设计教程之C++的初步知识的详细资料说明

C++程序设计教程之C++的初步知识的详细资料说明包括了:1. 从CC++,2 . 最简单的C++程序,3 . C++程序的构成和书写形式,4 . C++程序的编写和实现,5 . 关于C++上机实践
2019-03-14 14:48:2231

CC++的编程规范资料免费下载

本文档的主要内容详细介绍的是CC++的编程规范资料免费下载包括了:1. 文件结构,2. 程序版式,3 命名规则,4. 表达式和基本语句,5. 常量,6. 函数设计,7 重载和内联,8. 内存管理,9 类的构造函数、析构函数、成员函数与赋值函数,10. 类的继承和组合,11. 其他规范及建议
2019-04-08 08:00:005

C++程序设计的基础知识初步了解C++的资料免费下载

本文档的主要内容详细介绍的是C++程序设计的基础知识初步了解C++的资料免费下载包括了:1 认识C++,2 C++的现状和发展,3 C++程序的一般开发过程,4 简单的C++程序,5 C++程序的构成、书写,6 集成开发环境
2019-06-10 08:00:0025

干货 | 嵌入式C语言的内存管理

很多工程师都知道,C/C++语言与其他语言不同,它需要开发者自己管理内存资源,动态内存使用不当,容易造成段错误或者内存泄漏,因此内存管理至关重要。
2019-07-23 14:32:425576

微软未来将使用 Rust 作为 CC++ 以及其他编程语言的替代方案

为了解决内存安全问题,需要采取几种不同的方式。C++ 中的 “现代” 构造(例如 span)能够在一定程度上预防某些内存安全问题。此外,我们应尽可能使用其它现代 C++ 功能(例如智能指针)。
2019-07-27 07:50:006043

C++内存管理技术的详细资料说明

内存管理C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,c++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理C++中无处不在,内存
2020-03-14 08:00:004

C++内存管理的详细资料讲解

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理
2020-03-17 16:59:306

使用C++实现超市管理系统的详细资料合集免费下载

本文档的主要内容详细介绍的是使用C++实现超市管理系统的详细资料合集免费下载。
2020-04-21 08:00:002

一些良好的和内存相关的编码实践

这是所有类型。即使迁移到 C++ 面向对象的语言,这些类型也不会有明显变化;无论数据是简单类型还是 C 语言的 struct或 C++ 的类,CC++内存管理和引用的模型在原理上都是相同的。以下内容绝大部分是“纯 C”语言,对于扩展到 C++ 主要留作练习使用。
2020-06-05 16:08:261733

C++封装:this指针

C++封装:this指针
2020-06-29 14:37:464014

微软开始尝试使用Rust代替C/C++,介绍这些运用Rust的产品

微软拥有世界上最大的C/C++代码库之一。从Windows、Office到Azure云,微软的所有核心产品都在该代码库上运行。但因为C++不是内存安全的语言,代码库中自然频频出现内存漏洞,大量的时间被耗费在修补漏洞上。
2020-09-03 10:09:054738

C++内存管理详细介绍

引言 说到 C++内存管理,我们可能会想到栈空间的本地变量、堆上通过 new 动态分配的变量以及全局命名空间的变量等,这些变量的分配位置都是由系统来控制管理的,而调用者只需要考虑 变量的生命周期
2021-01-11 10:31:313388

C语言与C++相互调用

    1CC++相互调用 在一个嵌入式系统中大部分的底层和驱动层更多的是采用C语言来进行开发,而上层应用、服务更多的采用C++等高级语言来进行面向对象等方面的开发方式,那么就存在一个上层调用底层
2021-01-18 11:05:064028

C++内存管理全景指南

C++的高抽象层次,又兼具高性能,是其他语言所无法替代的,C++标准保持稳定发展,更加现代化,更加强大,更加易用,熟练的 C++ 工程师自然也获得了“高水平、高薪资”的名声,但在各种活跃编程语言中,C++门槛依然很高
2021-03-03 15:05:044498

EE-128:C++中的DSP:从C++调用汇编类成员函数

EE-128:C++中的DSP:从C++调用汇编类成员函数
2021-04-16 17:04:212

C++开发时遇到堆上的内存破坏怎么办

有一定C++开发经验的同学大多数踩过内存破坏的坑,有这么几种现象: 比如某个变量整形,在程序中只可能初始化或者赋值为1或者2, 但是在使用的时候却发现其为0或者其他的情况。对于其他类型,比如字符串等
2021-08-23 10:18:512886

C++中的资源泄露问题

在Modern C++之前,C++无疑是个更容易写出坑的语言,无论从开发效率,和易坑性,让很多新手望而却步。比如内存泄露问题,就是经常会被写出来的坑,本文就让我们一起来看看,这些让现在或者曾经
2021-09-30 17:03:582480

嵌入式C++开发详解

一、C++概述1.嵌入式开发中为什么选择C++语言?(1)面向过程编程的特点C语言特点:C语言是在实践的过程中逐步完善的 ·没有深思熟虑的设计过程 ·使用时存在很多“灰色地带
2021-10-20 20:21:0816

Linux C/C++ 学习路线

一、秋招 Linux C/C++ offer 情况二、Linux C/C++ 方向的一些思考三、计算机基础知识的梳理四、C++ 方向的深入学习路线五、项目 + 亮点 + 面试的一些思考六、总结前言
2021-11-06 19:36:0014

6.在单片机上使用c++

cuitech-软件练习-建立通用库-大纲 (echoiot.com)这篇不做强制要求,感兴趣的同学可以了解。目前我接触过的大部分单片机ide都是支持c++的基础特性的。(除了51c++中相对来说
2021-12-23 19:38:245

C语言常见内存错误及解决方法

  本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 CC++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。
2022-02-14 13:10:213994

虚拟机的设计与实现:C\C++

虚拟机的设计与实现:C\C++
2022-02-21 15:10:390

深入了解虚拟内存内存分页的概念

内存是计算机的主存储器。内存为进程开辟出进程空间,让进程在其中保存数据。我将从内存的物理特性出发,深入内存管理的细节,特别是了解虚拟内存内存分页的概念。
2022-05-28 14:02:164668

c++知识要点

第一章 开始 1.1 编写一个简单的C++程序 int main() { return 0; } 每个C++程序都包含一个或多个函数,其中一个必须命名为main.
2022-06-20 09:45:100

C++语言的发展

今年的CPP North C++大会上,谷歌宣布了一门新的编程语言Carbon,并称其将是“C++的继任者”。
2022-08-15 14:22:01973

C++基础知识

C++基础知识
2023-01-12 11:00:591948

C++之父:Rust等内存安全语言的安全性并不优于C++

现在,如果我认为这些 "安全" 语言中的任何一种在我关心的使用范围内都比 C++ 优越,我就不会认为 C/C++ 的淡出是一件坏事,但事实并非如此。另外,正如所描述的那样
2023-02-06 10:22:151835

C++学习笔记之c++的基本认识

自这篇文章我们即将开始C++的奇幻之旅,其内容主要是读C++ Primer的总结和笔记,有兴趣可以找原版书看看,对于学习C++还是有很大帮助的。这篇文章将从一个经典的程序开始介绍C++的类型、变量、表达式、语句、控制流和函数的相关内容,由此可以建立起对于C++总体上的认识
2023-03-17 13:57:161295

C++的引用和指针

之前的文章我们已经介绍了C++中的基本类型如int,bool和double等,除了基本类型C++还有一些更复杂的数据类型复合类型,所谓的复合类型就是通过其他类型定义的类型,本篇文章我们将会着重介绍C++的复合类型引用和指针。
2023-03-17 14:00:171172

浅谈C语言与C++的前世今生

C++开发人员将有这些问题归咎于C,而C开发人员则认为C++过于疯狂。我觉得站在C的角度看C++,这种说法也很正确。作为C的超集,C++确实很疯狂。一个经验丰富的C开发人员面对C++可能没有熟悉的感觉。C++不是C,这就足以引发互联网上的激烈争论。
2023-05-26 09:27:47877

c++入门后如何进阶

C++11 是下一个 C++ 标准,但我们通常称之为现代 C++。现代 C++ 也包括了 C++14 和 C++17。C++11 拥有许多特性,这些特性从根本上改变了我们编写 C++ 程序的方式。
2023-07-21 08:56:07800

C++内存管理operator new和placement new

最近在看一些C++资料的过程中,说到在初始化列表中使用关键字new来分配新内存不是异常安全的,应该使用运算符new。
2023-07-22 09:58:351430

嵌入式C++内存管理的应用程序

说到 C++内存管理,我们可能会想到栈空间的本地变量、堆上通过 new 动态分配的变量以及全局命名空间的变量等,这些变量的分配位置都是由系统来控制管理的,而调用者只需要考虑变量的生命周期相关内容
2023-10-12 10:37:45953

C++之父新作带你勾勒现代C++地图

为了帮助大家解决这些痛点问题,让大家领略现代C++之美,掌握其中的精髓,更好地使用C++C++之父Bjarne Stroustrup坐不住了,他亲自操刀写就了这本《C++之旅》!
2023-10-30 16:35:031745

Linux C/C++编程中的内存泄漏问题

,需要对各种编程语言和技术有深入的理解。而C++,作为一种高性能的编程语言,在许多领域(如网络编程、嵌入式系统、音视频处理等)都发挥着不可忽视的作用。然而,许多C++程序员在编程过程中,尤其是在进行复杂的数据结构设计时,可能会遇到一些棘手的问题,如内存泄漏。内存泄漏不仅会降低程序的运行效率,还可
2023-11-09 10:11:141771

C++内存管理问题

写服务端的,内存是一个绕不过的问题,而用C++写的,这个问题就显得更严重。进程的内存持续上涨,有可能是正常的内存占用,也有可能是内存碎片,而C++写的,还有可能是内存泄漏,那就需要一些方法来检测
2023-11-13 11:13:141345

nginx内存池源码设计

造轮子内存池原因引入 作为C/C++程序员, 相较JAVA程序员的一个重大特征是我们可以直接访问内存, 自己管理内存, 这个可以说是我们的特色, 也是我们的苦楚了. java可以有虚拟机帮助管理内存
2023-11-13 11:51:421148

内存是如何泄露的

是如何泄露的 在 C++ 程序中,主要涉及到的内存就是『栈』和『堆』(其他部分不在本文中介绍了)。 通常来说,一个线程的栈内存是有限的,通常来说是 8M 左右(取决于运行的环境)。栈上的内存通常是由编译器来自动管理的。当在栈上分配一个新的
2023-11-13 14:13:25817

C++简史:C++是如何开始的

的 MISRA C++:2023 博客系列的第二部分。 在这篇博客中,我们将深入探讨 C++ 的历史、编程语言多年来的发展历程以及它的下一步发展方向。
2024-01-11 09:00:511488

C语言中的动态内存管理讲解

本章将讲解 C 中的动态内存管理C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。
2024-02-23 14:03:23927

主流的 MCU 开发语言为什么是 C 而不是 C++

在单片机的地界儿里,C语言稳坐中军帐,C++想分杯羹?难喽。咱电子工程师天天跟那针尖大的内存空间较劲,C++那些花里胡哨的玩意儿,在这儿真玩不转。先说内存这道坎儿。您当stm32f4的256kRAM
2025-05-21 10:33:33871

已全部加载完成