自定义博客皮肤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)
  • 收藏
  • 关注

原创 循环双向链表

/* 初始化双向链表头结点 */void DoubleList_Init(pdoublelist *Head){ *Head = (pdoublelist)malloc(sizeof(doublelist)); if(NULL == *Head) { perror("malloc"); exit(1); } /* 让头结点的pre和next指向自己 */ (*Head)->

2017-10-26 19:37:49 640

原创 单向链表

单向链表:链表头不包含有效数据,每个节点的next指向下一个节点,最后一个节点的next指向NULL,单向链表的操作只允许一个方向。节点数据结构:typedef int datatype;typedef struct linklist{ datatype data; struct linklist *next;}singlelist,*psinglelist;初始化单链表

2017-10-25 19:42:11 312

原创 s3c2440的时钟体系

学习:韦东山ARM裸机开发实战(第一期加强版)时钟部分S3C2440的时钟&电源管理模块(Clock & Power management block)由三部分组成:时钟控制器(Clock control )、USB控制器(USB control)和电源控制器(Power control)。S3C2440的时钟控制逻辑能够生产系统必需的时钟信号,包括CPU所需的FCLK时钟

2017-10-10 21:08:55 1075

原创 LPC1768更改IROM地址,用KEIL生成不了正常的.bin文件,而是生成奇怪的.bin文件夹

最近做的一个远程升级项目,用的是LPC1768,为了实现升级的功能并将升级的固件文件下载到指定的Flash,需要更改IROM的开始地址和大小,在keil中的Option for Target中的Target选项卡中便可以对IROM的地址和大小做设置,设置之后编译生产的代码必须要下载到指定的Flash起始地址并满足设置的Flash大小才能让代码正常运行。如图,IROM地址做了如上更改。接

2017-06-09 20:00:20 2123

原创 C语言中,定义局部变量时如果未初始化,则值是随机的,为什么?

分析一个细节:C语言中,定义局部变量时如果未初始化,则值是随机的,为什么?定义局部变量,其实就是在栈中通过移动栈指针来给程序提供一个内存空间和这个局部变量名绑定。因为这段内存空间在栈上,而栈内存是反复使用的(脏的,上次用完没清零的),所以说使用栈来实现的局部变量定义时如果不显式初始化,值就是脏的。如果你显式初始化怎么样?C语言是通过一个小手段来实现局部变量的初始化的。int a = 1

2016-09-07 20:33:40 16867

空空如也

空空如也

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

TA关注的人

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