- 博客(10)
- 收藏
- 关注
原创 Nor flash和Nand flash
在数字化时代的今天,数据的存储和管理变得越来越重要。各种各样的存储技术应运而生,以满足不同的使用场景和需求。其中,Flash存储芯片以其非易失性、可擦写性和可编程性等优势,占据了重要地位。本博客将详细介绍Flash存储芯片中的NOR Flash、NAND Flash、UFS和eMMC,分析它们的用途、优缺点,并对其进行比较。1.1 用途特性NOR Flash是可编程存储器的一种,因其具有直接运行应用程序的能力而广受欢迎,由于存储容量较小,一般只有几MB~几十MB,因此适合存储较小的程序和数据。
2024-05-13 17:31:33
356
1
原创 形参的大小
我们都知道函数的形参如果是指针的话就只有四个字节,但是如何是数组的形式呢,由此可见,就算是数组的形式,形参也只有四个字节,再内存中也只是个指针。
2024-05-09 18:05:41
128
1
原创 内存溢出与内存泄漏:定义、区别与解决方案
解决方案:解决内存泄漏问题的方法包括:(1)使用智能指针等RAII(Resource Acquisition Is Initialization)技术,以确保在对象生命周期结束时自动释放内存;在实际开发中,程序员应该关注代码的内存使用情况,并采取适当的预防措施来避免这两种问题的发生。解决方案:解决内存溢出问题的方法包括:(1)优化程序算法和数据结构,以减少内存使用;原因:内存溢出的主要原因包括:(1)程序设计错误,如无限递归、过大的数据结构等;在严重的情况下,它还可能影响其他正在运行的程序或服务。
2024-04-15 08:44:38
369
1
原创 进程的地址空间分布
文本段存储二进制代码,常字符串,数据段保存已初始化的静态变量,全局变量。bss段保存未初始化的的静态变量。栈存放局部变量,函数,const变量。
2024-01-23 16:34:26
328
原创 函数指针指针函数数组指针指针数组
数组指针和指针数组在本质上的区别便是优先级关系,我们需要注意到底是指针的优先级高还是数组的优先级高,如果数组的优先级高是指针数组,如果指针的优先级高便是数组指针。//这里定义了一个指针数组arr,数组有三个元素,每个元素都是一个char*指针,每个指针保存着每个字符串首地址。函数指针:int (*fun)(int x,int y);//这里定义的是一个数组指针,指针存放着数组首元素的地址。指针函数:int* fun(int x,int y);总结起来就是目的是谁,便让谁的优先级高就可以了。
2024-01-19 18:20:42
325
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人