wisebaby 发表于 2008-4-4 18:51:05

Thank you.

avr_man 发表于 2008-4-5 14:06:18

很值得学习,太赞了

ghosthd 发表于 2008-4-8 15:23:26

很好,经验之作。

love_YUE 发表于 2008-4-8 16:32:27

收藏下,

zhuo17 发表于 2008-4-13 15:26:08

qingqingzijin 发表于 2008-4-15 21:05:28

my2jia 发表于 2008-4-15 21:43:07

mark

yycool 发表于 2008-4-16 01:12:17

学习需要深入啊

dongxueli 发表于 2008-4-25 20:47:59

不错

tonybing 发表于 2008-4-29 10:12:28

好文章,重新顶起来

jevenhuang 发表于 2008-4-29 19:17:02

好东西 谢谢哦

fjh120 发表于 2008-4-29 22:43:54

学习的好资料,收藏...

lofeng 发表于 2008-4-30 00:25:39

多谢~~

wangyifeng 发表于 2008-5-5 10:08:31

顶了

shichen518 发表于 2008-6-13 21:52:24

学习

xiaokangkang 发表于 2008-6-14 17:07:52

MARK

mtheory 发表于 2008-6-14 17:22:00

好啊,学习。。。

525133174 发表于 2008-6-14 18:36:39

受教,受教

FIFO 发表于 2008-6-14 19:21:03

顶一下

zehong 发表于 2008-6-14 20:15:47

看晕了。

jjldc 发表于 2008-6-14 21:29:51

好资料啊 这得慢慢看 不然就晕了呵呵

CRGTOM 发表于 2008-7-4 10:54:41

受教,受教 dddd

huamao 发表于 2008-7-4 22:25:53

有些还是不懂,慢慢学了

cgbabc 发表于 2008-7-4 23:31:27

好贴一定要顶,呵呵!

zxq6 发表于 2008-7-4 23:33:29

顶了看。

fuqiang4343 发表于 2008-7-6 10:19:26

mark

endlesslzx 发表于 2008-7-6 22:34:36

收藏,仔细看

iceman136 发表于 2008-7-7 10:10:31

标记一下

zoto 发表于 2008-7-7 13:45:49

顶起来!!!!!!!!!

knight_avr 发表于 2008-7-9 11:02:29

学习咯

bxs19830629 发表于 2008-7-15 08:03:34

收藏了 好东西

fu2008 发表于 2008-7-15 08:14:44

好东西,

./emotion/em006.gif

jiangxingyuan 发表于 2008-7-21 09:37:36

好东西呀!!!!

jarte 发表于 2008-7-21 10:15:41

学习

rusell2007 发表于 2008-7-22 16:38:18

谢谢了
待俺赶上前去,看它个清清楚楚。

liqisen6 发表于 2008-9-2 00:30:37

呵呵,好东西啊

newplayer2 发表于 2008-9-2 09:57:02

mark

rborbo 发表于 2008-9-5 09:17:18

谢谢你,受教了。

Forever.c 发表于 2008-9-5 09:30:25

顶一下漫漫看

kevinzcp 发表于 2008-9-5 14:32:09

呵呵,好东西啊

vitas1982 发表于 2008-9-5 19:19:30

ding!!!

piston47 发表于 2008-9-6 22:31:35

CRGTOM 发表于 2008-9-8 16:21:30

ddddddddddddddddddd

pally2004 发表于 2008-9-8 17:07:24

收藏~~~

joni 发表于 2009-2-24 21:29:07

mark

chiwenhu 发表于 2009-2-24 22:30:08

谢谢

ATmega1280 发表于 2009-2-25 07:00:50

好东西 , 收藏了

kevinzcp 发表于 2009-2-25 08:21:38

好东西 , 收藏了

1860 发表于 2009-2-26 14:56:41

标记,谢谢

eduhf_123 发表于 2009-2-26 17:01:02

MARK

DeKaron 发表于 2009-2-26 17:55:49

有用

jswk 发表于 2009-2-26 19:54:23

mark......

sdjnzxh 发表于 2009-2-27 13:56:23

好东西 , 收藏了!

soco_da 发表于 2009-2-27 21:24:18

mask

vincent.r 发表于 2009-2-27 21:28:18

mark

wahaha 发表于 2009-2-27 22:51:33

慢慢看看~~

holged 发表于 2009-4-8 21:53:37

记号

liuweiele 发表于 2009-4-9 01:12:42

needming 发表于 2009-4-9 02:02:29

夜访。
MARK回去再下载学习。

zhwm3064 发表于 2009-4-9 05:48:12

mark

seawind319 发表于 2009-4-9 09:57:28

好贴啊

czxf 发表于 2009-4-9 10:31:04

mark

zhaolj_kstar 发表于 2009-4-9 18:02:10

mark!

capron 发表于 2009-4-9 18:52:17

【18楼】的,
补充一点:
如果需要包含连续的代码请使用如下的模式,例如:
# define DoSomething    do{code1;code2;code3……}while(0)

这样做好处多多哦,慢慢体会吧——其实我也没有体会到,不过在Linux代码中经常看到。

我们常用于初始化或操作一些代码如下:
#define USART_INIT    do{DDRD &= 0X01;PORTD &= 0X01;TIMER_VALUE = 0;MOTO_RESET = TURE;}while(0)

void reset_sys(void)
{
    PORT_RESET();
    USART_INIT;
}

z_zt 发表于 2009-4-9 21:27:01

精典!MARK!

michael757 发表于 2009-4-9 22:04:55

标记

daxiong0513 发表于 2009-5-11 10:48:06

标记,收藏了

253283342 发表于 2009-5-14 14:56:39

MARK!

snyh 发表于 2009-5-14 20:09:19

如果在do {} while ()
里面 有一条语句是break的话
这种形式的好处 就体现出来了

dongdaxing 发表于 2009-5-14 21:37:00

ecat 发表于 2009-5-14 22:01:28

留个脚印

sange 发表于 2009-5-15 15:13:36

记号

simone 发表于 2009-5-24 14:30:02

mark

shamork 发表于 2009-5-26 08:56:36

搬个板凳来mark

wsdzj 发表于 2009-5-26 09:38:44

mark

hzxiaobao 发表于 2009-5-26 21:55:06

学习ing

spiritcity 发表于 2009-5-26 22:21:31

好东西!顶

jishanlaike 发表于 2009-5-27 15:20:32

mk

iiset 发表于 2009-5-27 21:45:16

mark

h2feo4 发表于 2009-5-27 21:49:16

爪印

suxing175 发表于 2009-5-27 23:49:53

标记

3rocks 发表于 2009-5-29 00:19:15

I would like see "lean and mean" for embedded system coding.
Is
#define USART_INIT    do{DDRD &= 0X01;PORTD &= 0X01;TIMER_VALUE = 0;MOTO_RESET = TURE;}while(0)
same as
#define USART_INIT    {DDRD &= 0X01;PORTD &= 0X01;TIMER_VALUE = 0;MOTO_RESET = TURE;}

If there is a break in between, the final while(0) should be while(1), right?

chinamanzhong 发表于 2009-5-29 16:19:42

顶啊

xqingfeng 发表于 2009-5-29 16:53:51

顶,经典

whitelight 发表于 2009-5-29 19:23:50

mark

mynameis 发表于 2009-5-31 11:28:00

"//下面的不建议使用

typedefunsigned char   byte;         /* Unsigned 8bit value type. */

typedefunsigned short    word;         /* Unsinged 16 bit value type. */

typedefunsigned long   dword;      /* Unsigned 32 bit value type. */ "

不知道上面的“建议”有什么理由吗?
如果在windows下写win32程序的话,通篇都是BYTE,WORD和DWORD

hjssnoopy 发表于 2009-6-2 10:45:04

好东西,支持好的编程习惯

ebug 发表于 2009-6-2 10:58:32

不错不错,这个收下了!

lcw_swust 发表于 2009-6-3 09:23:18

顶一个
对于那个##,似乎没怎么用的。

lv998127 发表于 2009-6-3 19:10:15

好帖,要顶!

sino_design 发表于 2009-6-4 00:13:55

好精彩哦,好多都没用过

jswk 发表于 2009-6-4 08:57:22

标记~

tota2004 发表于 2009-6-4 11:26:59

学习了

weizuokai 发表于 2009-6-4 11:40:49

3Q,MARK!

weifeng99 发表于 2009-6-13 12:11:13

顶了!

tssing 发表于 2009-6-13 12:13:16

不错

goink 发表于 2009-6-13 12:41:35

krdzw 发表于 2009-6-13 12:45:58

zhangxun0712 发表于 2009-7-11 15:27:39

好东西,顶一个

stefgq 发表于 2009-7-11 19:10:07

hao dongdong
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: C语言常用宏定义技巧