- 博客(3)
- 收藏
- 关注
转载 do { }while(0)的妙用
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在
2013-10-11 21:40:25
541
转载 51系列中data,idata,xdata,pdata的区别
51系列中data,idata,xdata,pdata的区别2011-05-28 12:58dATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idATa: 固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式
2012-12-29 19:21:33
555
转载 51单片机small compact large区别
Memory Model:用鼠标点击Memory Model的下拉箭头,会有3个选项. Small:变量存储在内部ram里.Compact:变量存储在外部ram里,使用页8位间接寻址Large:变量存储在外部Ram里,使用16位间接寻址. 我们一般使用Small来存储变量,就是说单片机优先把变量存储在内部ram里,如果内部ram不够了,才会存到外部去.Compact的方式要自己
2012-12-29 19:20:07
1605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人