jmcomeon 发表于 2010-8-27 20:35:41

好,很好,非常好

sunnyqdl 发表于 2010-8-28 13:27:25

好东西!标记!~~~~~~~~~~~~~

stely 发表于 2010-8-28 16:07:23

标记学习

hhui02 发表于 2010-8-28 17:06:48

待学习。。

weif40423p 发表于 2010-9-6 13:31:32

mark

wjshmily 发表于 2010-9-6 16:41:57

mark

sangreal 发表于 2010-9-8 08:25:18

多谢楼主的精彩总结!

hpdell 发表于 2010-9-11 15:41:10

精辟!!!!!!!!!!!!!

TS0806143 发表于 2010-9-26 10:33:01

学习

mfkqqw 发表于 2010-9-26 10:48:11

收藏了,记不起时来翻翻

scat-01 发表于 2010-10-3 16:15:09

记号先

344053195 发表于 2010-10-9 13:12:29

安逸哟!

ddlovepp 发表于 2010-10-18 22:41:12

有用,看了

binaimei2007 发表于 2010-10-18 23:06:00

mark   已COPY备用!

allenjwb 发表于 2010-10-18 23:13:23

mark

xiahuiqiang110 发表于 2010-10-19 11:03:57

精辟 好东西 学习

285676818 发表于 2010-10-19 17:09:53

mark

intense 发表于 2010-10-28 15:00:34

mark

zhaolong123 发表于 2010-10-28 17:38:39

谢谢楼主

11,返回一个比X大的最接近的8的倍数

#define RND8( x )       ((((x) + 7) / 8 ) * 8 )


如果X本身是8的倍数,结果好像不对吧,如x=8, RND8(x)结果也是8, 不比x大啊

hsztc 发表于 2010-10-28 18:01:21

【420楼】 zhaolong123

我不知道这个用来干麻的,但我发现这个可以等效一个比较简单的式子

#define RND8( x )       ((((x) + 7) / 8 ) * 8 )

#define RND8( x )       ((((x) + 7) >>3) <<3 )

#define RND8( x )       ((x)+7)&(~7)

jiangkun_weike 发表于 2010-10-29 15:59:39

mark

longfeixue 发表于 2010-10-29 16:48:16

mark

wuxin999 发表于 2010-11-2 12:56:24

這個我倒不會

zhuhanliang 发表于 2010-11-2 13:09:18

mark

benlippen 发表于 2010-11-5 12:02:07

MARK

cdtlzhou 发表于 2010-11-5 12:40:12

mark

hzpyj 发表于 2010-11-5 12:52:37

mark

sanguo 发表于 2010-11-7 10:38:53

mark

03024003 发表于 2010-11-7 11:18:33

mark

abc220 发表于 2010-11-7 11:41:23

mark

wsygb 发表于 2010-11-7 19:39:42

顶一顶吧

alexshao1978 发表于 2010-11-8 10:33:59

楼主学过MISRA后再回读这篇帖子,估计感觉就不一样了。

tr1um7h 发表于 2010-11-8 10:39:33

mark

kongjie07 发表于 2010-11-8 12:37:58

mark下,有时间仔细看。

freethink168 发表于 2010-11-8 17:18:23

好帖,学习下。

Shi_Tou 发表于 2010-11-9 00:23:23

回复【楼主位】blackrain 菜鸟
-----------------------------------------------------------------------

好帖子啊!顶个。

fanbinhua 发表于 2010-11-9 20:48:00

楼主辛苦了

diguomeng 发表于 2010-11-11 23:27:27

谢谢楼主

wnstony 发表于 2010-11-12 20:52:24

好东西!

bg3mo 发表于 2010-11-14 17:50:57

实在是好资料做个标记

sunnydragon 发表于 2010-11-14 17:58:56

很实用,必须收藏了!!

tianzhiq 发表于 2010-11-18 08:50:31

mark

stely 发表于 2010-11-18 08:53:37

标记学习,资料收藏

xunpianzhen 发表于 2010-11-18 14:20:52

太好了

zyw19987 发表于 2010-11-19 21:21:21

学习‘

lihongtao 发表于 2010-11-21 15:40:09

MARK

leanang 发表于 2010-11-21 15:45:18

收藏

cqwshll 发表于 2010-11-21 15:58:06

马克

tcp1985 发表于 2010-11-21 17:49:09

mark

bolimao101 发表于 2010-11-21 21:10:50

标记学习

peavey 发表于 2010-11-22 08:35:35

记认,做

arvidwen 发表于 2010-11-22 08:40:41

感谢分享

cwnjuee 发表于 2010-11-22 11:34:20

大赞

wx1099 发表于 2010-11-24 09:05:14

很受用,谢谢了
记号

tccaiming 发表于 2010-11-24 09:15:24

mark下 好东西

wx1099 发表于 2010-11-24 09:25:37

IAR测试了下面代码,

#define _NUM2STR(s)         #s
#define NUM2STR(s)          _NUM2STR(s)
u8 i = 10;
u8 tt = NUM2STR(i);

结果tt = 'i'
    tt = 0x00;
    tt = 0x00;
    ,
    ,

与预想的不一致,不知原因出在何处,

yu_wen 发表于 2010-11-24 11:02:03

MARK

10086 发表于 2010-11-24 20:19:33

好好再复习一下

jacky123504 发表于 2010-11-25 13:51:10

mark

wpnx 发表于 2010-12-7 17:40:41

MARK

blueliuyun 发表于 2010-12-7 19:16:28

3Q
download

avrstm32 发表于 2010-12-7 19:50:37

MARK

gloryzkl 发表于 2010-12-7 22:23:58

顶起…

Errrrrrrrr 发表于 2010-12-8 09:57:27

Mark~对于初学者太给力了

mfkzsq 发表于 2010-12-8 14:08:49

好,过来顶了,好东东!!!!!!!!!!

chenenzhi 发表于 2010-12-19 23:17:52

mark!

fenchen 发表于 2010-12-22 10:52:39

顶好用。。。。。。。。。。。。。

MeSleve 发表于 2010-12-22 14:56:12

我的一种做法是在文件开头处#define DEBUG,然后为了便于调试可以在代码中加调试代码#ifdef DEBUG{}#endif,这样只要通过注释起始的定义就可以在切换调试状态了

xytzc 发表于 2010-12-22 15:51:39

mark,有空学习一下!

yan.ch.ao 发表于 2010-12-22 16:03:06

ding a

poet_lee 发表于 2010-12-22 20:44:10

不错的资料 谢谢分享

afei8856 发表于 2010-12-22 21:22:29

能做个文档就好了 顶楼主

BINGSHUIHUO 发表于 2010-12-24 00:31:42

我也留个记号

ARM3721 发表于 2011-1-8 17:11:59

MARK

caocclxx 发表于 2011-1-8 22:55:06

mark

greatwall2 发表于 2011-1-8 23:09:34

谢谢分享

ljt8015 发表于 2011-1-8 23:09:34

printf("%d
", CONS(A, A));
输出为:200
CONS(A, A)-->_CONS((2), (2))--> int((2)e(2))



200怎么得到的啊?

416446891 发表于 2011-1-10 20:09:33

MARK
!~~~

ZacharyGuo 发表于 2011-1-10 20:44:35

mark

jacky1982512 发表于 2011-1-11 10:08:41

顶一个,楼主

yywin 发表于 2011-1-11 11:42:02

学习

bbsview 发表于 2011-1-11 12:33:13

学习一下,顶

jinxiang1981 发表于 2011-1-11 12:38:39

学习啦!

80162535 发表于 2011-1-11 12:59:19

mark

MeSleve 发表于 2011-1-11 14:27:45

受教了,谢谢

stely 发表于 2011-1-11 15:56:23

MARK

dianyuan 发表于 2011-1-11 16:29:29

mark

yanghengxu 发表于 2011-1-11 22:11:51

顶了

xuxj 发表于 2011-1-13 17:13:23

mark

369743744 发表于 2011-1-13 19:06:38

好东西,学习了

yanbin2112 发表于 2011-1-16 18:09:15

mark

ww1228 发表于 2011-1-17 12:51:09

回复【3楼】blackrain菜鸟
-----------------------------------------------------------------------
宏中"#"和"##"的用法 很不错,能将一个变量名转化为字符串,不知道有没有相反的,将字符串变成已经定义的变量名

hyl175 发表于 2011-1-17 13:56:42

mark一下

bingshuihuo888 发表于 2011-1-18 08:26:35

看了感觉这段写的真的不错

micheal0311 发表于 2011-1-18 11:18:09

真得好好学习学习

zhangjinxing 发表于 2011-1-18 11:28:02

mark

2007022071 发表于 2011-1-19 17:18:30

mark

lucaschou 发表于 2011-1-28 11:35:01

mark

gstlzs 发表于 2011-1-28 16:46:50

xiexie,mark

Janeite 发表于 2011-1-29 10:28:54

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