搜索
bottom↓
楼主: blackrain

C语言常用宏定义技巧

  [复制链接]

出0入0汤圆

发表于 2014-10-15 21:17:19 | 显示全部楼层
楼主学习了

出0入0汤圆

发表于 2014-10-15 21:17:33 | 显示全部楼层
这些看看linux源码就好了

出0入0汤圆

发表于 2014-10-15 21:20:39 | 显示全部楼层
学习了  长见识了

出0入0汤圆

发表于 2014-10-15 21:33:28 | 显示全部楼层
好吧,之得分享

出0入0汤圆

发表于 2014-10-15 22:45:15 | 显示全部楼层
一部分已经知道了,其他的学习下

出0入0汤圆

发表于 2014-10-15 22:53:33 | 显示全部楼层
看看。。。

出0入95汤圆

发表于 2014-10-15 23:00:33 | 显示全部楼层
收了,仔细看看

出0入0汤圆

发表于 2014-10-16 01:02:21 | 显示全部楼层
精彩!谢谢分享~学习了~

出0入0汤圆

发表于 2014-10-16 08:11:30 | 显示全部楼层
这个很实用,特别是对于初学者来说,有助于写出较为规范的代码。

出0入4汤圆

发表于 2014-10-16 09:45:43 | 显示全部楼层
值得学习

出5入10汤圆

发表于 2014-10-16 11:06:17 | 显示全部楼层
MARK一下~~~~~~~~

出0入0汤圆

发表于 2014-10-16 11:33:44 | 显示全部楼层
赶快搜藏。。。

出0入0汤圆

发表于 2014-10-16 12:55:31 | 显示全部楼层
很好的资料,收藏了。

出0入13汤圆

发表于 2014-10-16 13:15:02 | 显示全部楼层
不错,有时间仔细看看

出0入0汤圆

发表于 2014-10-16 13:39:46 | 显示全部楼层
宏定义, 很好

出0入0汤圆

发表于 2014-10-16 13:47:30 | 显示全部楼层
ARM时代,宏的作用确实很重要

出0入0汤圆

发表于 2014-10-16 13:58:26 来自手机 | 显示全部楼层
收藏     

出0入0汤圆

发表于 2014-10-16 14:03:48 | 显示全部楼层
好帖子,顶

出0入0汤圆

发表于 2014-10-16 14:41:35 | 显示全部楼层
谢谢,学习了

出0入0汤圆

发表于 2014-10-16 14:50:43 | 显示全部楼层
没事补点C

出0入0汤圆

发表于 2014-11-17 11:12:03 | 显示全部楼层
学习了。。。

出0入0汤圆

发表于 2014-11-17 11:23:35 | 显示全部楼层
学习了

出0入0汤圆

发表于 2014-11-17 11:32:47 | 显示全部楼层
楼主好青年

出0入0汤圆

发表于 2014-11-17 12:27:17 | 显示全部楼层
MARK,,,,看了下还有很多没有掌握呀,,,   xuexi

出0入0汤圆

发表于 2014-11-17 13:11:58 | 显示全部楼层
很好的资料,楼主能否整理一下分享给大家

出0入0汤圆

发表于 2014-11-17 13:13:20 | 显示全部楼层
很好的资料,楼主能否整理一下分享给大家

出0入0汤圆

发表于 2014-11-17 14:50:35 | 显示全部楼层
温故而知新,感谢楼主!

出0入0汤圆

发表于 2014-11-18 14:30:44 | 显示全部楼层
好,MARK起来!

出0入0汤圆

发表于 2014-11-18 14:44:18 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2014-11-18 15:28:41 | 显示全部楼层
真的不错

出0入0汤圆

发表于 2014-11-18 15:39:33 | 显示全部楼层
写的很好!

出0入0汤圆

发表于 2014-11-18 15:51:57 | 显示全部楼层
学习了!谢谢

出0入0汤圆

发表于 2014-11-18 16:20:12 | 显示全部楼层
记号一下,C语言宏技巧

出0入0汤圆

发表于 2014-11-18 16:25:08 | 显示全部楼层
mark,收藏

出0入0汤圆

发表于 2014-11-18 16:32:37 | 显示全部楼层
谢谢分享,mark

出0入0汤圆

发表于 2014-11-19 11:38:46 | 显示全部楼层
慢慢看看

出0入0汤圆

发表于 2014-11-19 14:17:31 | 显示全部楼层
收藏一下

出0入0汤圆

发表于 2014-11-19 14:25:22 | 显示全部楼层
顶  楼主辛苦

出0入0汤圆

发表于 2014-11-19 15:33:02 | 显示全部楼层
帮顶,确实是总结的好!!!

出0入0汤圆

发表于 2014-11-19 19:02:43 | 显示全部楼层
收藏,仔细看看!

出0入0汤圆

发表于 2014-11-19 20:07:48 | 显示全部楼层
收藏学习   挺久的帖子里   

出0入0汤圆

发表于 2014-11-19 21:02:20 | 显示全部楼层
收藏+保存+多谢楼主的分享。

出0入0汤圆

发表于 2014-11-19 21:42:57 | 显示全部楼层
学习学习。。

出0入0汤圆

发表于 2014-12-7 10:00:23 | 显示全部楼层
很实用的资料 再次学习加深理解  谢谢分享

出0入0汤圆

发表于 2014-12-7 11:23:54 | 显示全部楼层
谢谢楼主。。。…。…。…。…。…………

出0入0汤圆

发表于 2015-4-15 22:04:37 | 显示全部楼层
厉害,这个网页我打印了

出0入0汤圆

发表于 2015-4-15 22:11:32 | 显示全部楼层
好东西收下了

出0入0汤圆

发表于 2015-4-16 07:03:53 | 显示全部楼层
很值得学习,太赞了

出0入0汤圆

发表于 2015-4-16 08:19:12 | 显示全部楼层
挺好的,有用!

出0入0汤圆

发表于 2015-4-16 13:53:45 | 显示全部楼层
Google chrome,Ctrl + P,你懂得。

出0入0汤圆

发表于 2015-4-16 14:05:19 | 显示全部楼层
mark,多谢!!

出0入0汤圆

发表于 2015-4-16 15:41:27 | 显示全部楼层
宏定义 不错

出0入0汤圆

发表于 2015-4-16 17:26:22 | 显示全部楼层
非常不错。谢谢分享

出0入0汤圆

发表于 2015-4-16 17:31:45 | 显示全部楼层
收藏了,有用!感谢指教!

出0入0汤圆

发表于 2015-5-16 14:01:05 | 显示全部楼层

百看不厌!

出0入0汤圆

发表于 2015-5-16 15:12:46 | 显示全部楼层
不错 支持下!

出0入0汤圆

发表于 2015-5-17 12:44:04 | 显示全部楼层
极好!谢谢分享!

出0入0汤圆

发表于 2015-5-17 15:37:37 来自手机 | 显示全部楼层
收藏了,谢谢。

出5入10汤圆

发表于 2015-5-19 16:40:37 | 显示全部楼层
laoma 发表于 2007-8-25 21:02
#define IO_DIR_PORT_PIN(port, pin, dir)  \

   do {                                  \

      if (dir  ...

这样用是啥意思呀,看不懂,能给讲讲不

出0入0汤圆

发表于 2015-6-1 23:05:23 来自手机 | 显示全部楼层
# ##的用法很好呀!      

出0入0汤圆

发表于 2015-6-2 13:29:23 | 显示全部楼层
非常实用

出0入0汤圆

发表于 2015-6-2 23:22:10 | 显示全部楼层
mark mark mark///

出0入0汤圆

发表于 2015-6-3 09:56:37 | 显示全部楼层
很好的资料,感谢!

出0入0汤圆

发表于 2015-6-3 10:47:39 | 显示全部楼层
C语言的技巧太多了、、、

出0入0汤圆

发表于 2015-7-19 07:58:51 | 显示全部楼层
收藏!!!!!!

出0入0汤圆

发表于 2015-7-19 08:53:05 | 显示全部楼层
讲的很精彩,确实不错

出0入0汤圆

发表于 2015-7-19 09:15:09 | 显示全部楼层
Gorgon_Meducer 发表于 2006-4-6 18:46
补充一点:

如果需要包含连续的代码请使用如下的模式,例如:

# define DoSomething    do{code1;code2;cod ...

顶一个,如果可以下载就更好

出0入0汤圆

发表于 2016-9-5 14:15:48 | 显示全部楼层
收藏.............

出0入0汤圆

发表于 2016-9-13 22:31:29 | 显示全部楼层
收藏了,楼主辛苦了。

出0入0汤圆

发表于 2016-9-13 23:18:58 | 显示全部楼层
可以借鉴一下

出0入0汤圆

发表于 2016-9-14 10:13:07 | 显示全部楼层

收藏了,楼主辛苦了。

出0入0汤圆

发表于 2016-9-16 11:27:16 | 显示全部楼层
初学者的我先收藏喽,

出0入0汤圆

发表于 2018-1-30 14:14:02 | 显示全部楼层
好好好,棒棒棒

出0入0汤圆

发表于 2018-1-31 10:36:39 | 显示全部楼层
厉害,好多都没接触过,,长见识了

出0入0汤圆

发表于 2018-3-13 22:29:12 | 显示全部楼层
不错,好好补下。谢谢楼主的分享

出0入0汤圆

发表于 2018-12-26 08:10:51 | 显示全部楼层
多谢,收藏了。

出0入0汤圆

发表于 2018-12-26 13:41:45 | 显示全部楼层
开发中的经验之谈,很好

出0入0汤圆

发表于 2018-12-26 16:36:04 来自手机 | 显示全部楼层
好东西,顶

出0入0汤圆

发表于 2018-12-28 09:34:55 | 显示全部楼层
mark一下,谢谢分享。

出0入0汤圆

发表于 2018-12-30 20:40:44 | 显示全部楼层
可以学习学习了。大家去看看那些库的log输出的定义,里面对#define用得比较精。
看看这个:
#define ngx_log_error(level, log, ...)                                        \
    if ((log)->log_level >= level) ngx_log_error_core(level, log, __VA_ARGS__)

void ngx_log_error_core(ngx_uint_t level, ngx_log_t *log, ngx_err_t err,
    const char *fmt, ...);

#define ngx_log_debug(level, log, ...)                                        \
    if ((log)->log_level & level)                                             \
        ngx_log_error_core(NGX_LOG_DEBUG, log, __VA_ARGS__)

出0入0汤圆

发表于 2019-1-20 18:13:43 | 显示全部楼层
极好!谢谢分享!

出0入0汤圆

发表于 2019-1-20 20:43:10 来自手机 | 显示全部楼层
顶!顶! 刚入门的学了不少东西,收藏慢慢学。现虽不做这行了,但还是爱好玩电工类的东西。

出0入0汤圆

发表于 2019-1-21 09:00:13 | 显示全部楼层
收藏,仔细看看!

出0入0汤圆

发表于 2019-2-12 15:24:55 | 显示全部楼层
好贴!顶!记笔记啦

出0入0汤圆

发表于 2019-2-16 13:13:20 | 显示全部楼层
确实灰常实用!谢谢

出0入0汤圆

发表于 2019-2-17 15:06:52 | 显示全部楼层
顶起来,好帖子。

出0入0汤圆

发表于 2019-2-18 09:34:52 | 显示全部楼层
mark,学习留用

出0入0汤圆

发表于 2019-2-18 09:57:15 | 显示全部楼层
好人一生平安

出0入0汤圆

发表于 2019-2-18 10:58:02 | 显示全部楼层

学习了  长见识了

出0入0汤圆

发表于 2019-3-28 23:03:45 | 显示全部楼层
用宏定义,代码更简洁

出0入0汤圆

发表于 2019-9-23 17:05:41 | 显示全部楼层
学习贵在总结,总结的很到位 !!

出0入0汤圆

发表于 2019-11-20 15:26:59 | 显示全部楼层
虽然是很老的帖子,但是还是学习了

出0入0汤圆

发表于 2019-12-11 15:50:17 | 显示全部楼层
好贴,顶

出0入0汤圆

发表于 2020-5-5 15:02:20 | 显示全部楼层
顶一下,学习学习!

出0入0汤圆

发表于 2020-5-10 09:00:00 | 显示全部楼层
不错,编程的时候可以用到

出0入0汤圆

发表于 2020-5-10 15:52:31 | 显示全部楼层
链接符用的妙非常爽

出0入0汤圆

发表于 2020-5-10 17:22:27 | 显示全部楼层
谢谢,学习!!!

出0入0汤圆

发表于 2020-5-17 14:09:52 | 显示全部楼层
顶一下,学习学习!

出0入0汤圆

发表于 2020-5-17 18:55:45 | 显示全部楼层
学习了,感谢分享

出0入0汤圆

发表于 2020-9-22 20:21:22 | 显示全部楼层
谢谢分享,学习了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 12:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表