自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周 俊 华

技术至上

  • 博客(4)
  • 收藏
  • 关注

原创 define宏常量与const常量的区别

首先讲一讲为什么要使用常量:1、使用常量可增加程序的可读性,用数字常量不知何意。2、修改方便,只要修改定义处就行,省去了多处修改的麻烦。区别:       我们知道const和define都可以定义常量,但const定义常量更好,const常量有数据类型,而宏常量则没有。编译器可

2011-07-19 16:02:16 412

转载 const用法详解

<br />面向对象是C++的重要特性. <br />但是c++在c的基础上新增加的几点优化也是很耀眼的<br />就const直接可以取代c中的#define<br />以下几点很重要,学不好后果也也很严重<br /> <br />const<br />1. 限定符声明变量只能被读<br />   const int i=5;<br />   int j=0;<br />   ...<br />   i=j;   //非法,导致编译错误<br />   j=i;   //合法<br />2. 必须初始化<

2011-05-31 15:38:00 256

转载 (*(volatile unsigned long *) 关于MCU头文件的解析

<br />(*(volatile unsigned long *)<br />对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便的多了。 <br />以 #define IOPIN (*((volatile unsigned long *) 0xE0028000)) 为例:作为一个宏定义语句,define是定义一个变量或常量的伪指令。

2011-05-07 16:20:00 329

转载 C语言嵌入式系统编程修炼

转:http://www.yuanma.org/data/2007/0509/article_2585.htm这几篇连载是在写的太好了。我不得不摘抄笔记。模块划分        (1)模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;  (2)某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明;(3)模块内的函数和全局变量需在.c文件开头冠以static关键字声明;  (4)永远不要在.h文件中定义变量!定义变量和声明变量的区别在于定义会产生内

2011-05-07 09:20:00 297

空空如也

空空如也

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

TA关注的人

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