自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 堆和栈的区别(内存和数据结构)

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。数据结构的栈和堆 首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。 堆和栈都是一种数据项按序排列的数据结

2017-06-02 17:20:44 609

原创 内存的堆分配和栈分配

C++ 内存模型:   1、栈区:由编译器自动分配和释放,存放函数的参数数值,局部变量的值        其操作方式类似于数据结构中得栈   2、堆区  一般由用户分配和释放,若用户不释放,程序结束时候由OS回收。        它与数据结构中堆是两回事,分配方式类似链表   3、全局区(静态区)static 全局变量和静态变量的存放区域。       初始化的全局变量

2017-06-02 16:45:30 829

原创 C语言字节对齐问题详解(对齐、字节序、网络序等)

首先说明一下,本文是转载自:http://www.cnblogs.com/clover-toeic/p/3853132.html引言     考虑下面的结构体定义:typedef struct{ char c1; short s; char c2; int i;}T_FOO;     假设这个结构体的成员在内

2017-06-01 11:30:26 2145

原创 IAR中如何定向把数组和函数放在指定的地址单元

应用中我们经常会用到一些应用场景,如使用Const 关键字定义一个数组到Flash地址单元,但是具体该数组放在Flash的那个位置,通常是由编译器自己分配的(和LCF连接配置文件设置有关),以及定义函数到RAM区域,增快程序代码的执行速度。所以在这些场合我们会去思考如何指定一段数组或者一个函数到特定的Flash,EEPROM或者RAM区间中,下面简单给出几个实例。1. 指定数组

2017-06-01 10:43:23 8057

原创 32位机器下面各类型的取值范围(sizeof值)

32位机器下面的结果: 数据类型说明字节数取值范围bool布尔型1true,falsechar字符型1-128~127unsigned char无符号字符型10~255short短整型2-32768~32767unsigned short无符号短整型

2017-06-01 09:35:27 6407

空空如也

空空如也

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

TA关注的人

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