对##这个不理解,这个宏定义大约起什么用
#define __allowed(p) __$allowed _##p
有没有参考资料
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
#define __allowed(p) __$allowed _##p
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
小毕哥_berg 2016-04-29 08:19关注宏定义中 #表示对宏参数进行字符串化,就是左右加个引号,例如:
#define macro1 (arg1) #arg1
这样你调用
macro1(abc) 就等于"abc"##代表的是连接
#define macro2 (arg1, arg2) arg1##arg2
调用
macro("abc","efg")就等于"abcefg"本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?评论 打赏解决 2无用举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- Yongqiang Cheng的博客 C API Deprecations - #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION https://docs.scipy.org/doc/numpy/reference/c-api.deprecations.html deprecation [,depri'keiʃən]:n. 祈免,贬低,反对 Background...
- 2018-03-23 11:06yingBi2014的博客 OC中的预编译指令有三种功能1:宏定义 2条件编译 3文件包含1、宏定义1-1定义格式: #define 标识符 字符串1、 不含参数: #define TAG_VIEW 100862、 含有参数:#define MAX_INT(a,b) a+b1-2宏定义的说明1、宏名...
- 2017-12-04 17:32天下大同的博客 部分参考http://www.cnblogs.com/ios8/p/ios-version-com.html 下面举个简单的例子来说明在iOS7.0和iOS6.1(以及更低版本)之间的适配问题(用的是xcode5.0,里边有6.1和7.0两个版本的sdk) 新建一个工程,...
- 2018-11-08 16:01iOS开发-上海的博客 __IPHONE_OS_VERSION_MAX_ALLOWED:值等于Base SDK,当前开发环境版本(当前开发环境的系统SDK版本),如Xcode9.4.1中SDK版本是是iOS11.4。 __IPHONE_OS_VERSION_MIN_REQUIRED: 值等于Deployment Target,检查...
- 2022-03-02 23:12路过的大熊的博客 #define HOTEND0_BETA 3950 // β值 #endif #if TEMP_SENSOR_1 == 1000 #define HOTEND1_PULLUP_RESISTOR_OHMS 4700 // 上拉电阻 #define HOTEND1_RESISTANCE_25C_OHMS 100000 // 在 25C时的电阻 #define HOTEND1_...
- 2019-07-18 21:06csdnwujunlin的博客 linux内核编程_内核线程kthread_run1. 简述:2. 使用示例:3. 详述: 1. 简述: 头文件: include/linux/kthread.h 数据类型: struct task_struct 宏函数: kthread_run(threadfn, data, namefmt, …) 函数: ...
- 2017-01-07 08:45wh8_2011的博客 DEFINE_MUTEX宏包含在 include\linux\mutex.h文件中 #ifdef CONFIG_DEBUG_MUTEXES # include #else # define __DEBUG_MUTEX_INITIALIZER(lockname) /** * mutex_init - initialize the mutex * @...
- 2014-01-14 20:57elecfan2011的博客 U_boot源文件中,一些 .S文件中出现了#include, #define,如board\smdk2410目录下的lowlevel_init.S文件: #include #include /* some parameters for the board */ /* * * Taken from linux/arch/...
- 2024-02-03 17:58k_daxia的博客 /** * @file lv_conf.h * Configuration file for v9.0.0 */ /* * Copy this file as `lv_conf.h` ... * - define `LV_CONF_INCLUDE_SIMPLE` * - add the path as include path */ /* *将此文件
- 2018-11-01 12:57liuzq的博客 在Linux源代码中,以.S为扩展名的文件是“纯”汇编语言的文件。这里,我们结合具体的例子再介绍一些AT&T汇编语言的相关知识。 1.GNU汇编程序GAS(GNU Assembly和连接程序 当你编写了一个程序后,就需要...
- 2019-05-23 11:38coolnut12138的博客 * p->ptrace_entry is p's link on the p->parent->ptraced list. */ struct list_head ptraced ; struct list_head ptrace_entry ; unsigned long ptrace_message ; siginfo_t * last_siginfo ; /* ...
- 2021-01-06 22:07Hober_yao的博客 WMARK_HIGH WMARK_HIGH #define ALLOC_NO_WATERMARKS 0x04 /* don't check watermarks at all */ #define ALLOC_OOM ALLOC_NO_WATERMARKS #define ALLOC_HARDER 0x10 /* try to alloc harder */ #define ALLOC_HIGH ...
- 2019-07-10 09:28o_alpha的博客 #define PF_SWAPWRITE 0x00800000 /* Allowed to write to swap */ #define PF_SPREAD_PAGE 0x01000000 /* Spread page cache over cpuset */ #define PF_SPREAD_SLAB 0x02000000 /* Spread some slab caches over ...
- 2018-11-05 12:45hodgeKou的博客 cd / find -name sched.h vim usr/src/kernels/3.10.0862...https://www.cnblogs.com/zxc2man/p/6649771.html 进程是处于执行期的程序以及它所管理的资源(如打开的文件、挂起的信号、进程状态、地址空间等等)的...
- 2019-10-26 22:57fanxiaoyu321的博客 define NETIF_F_SG 1 /* Scatter/gather IO. */ # define NETIF_F_IP_CSUM 2 /* Can checksum TCP/UDP over IPv4. */ # define NETIF_F_NO_CSUM 4 /* Does not require checksum. F.e. loopack. */ #...
- 2022-01-19 10:56Jerry.yl的博客 参考博文连接: FreeRTOS系列 – heap_4.c 内存管理分析 FreeRTOS Heap 1_2_3_4_5 比较 示例工程代码库地址如下: Gitee Git 1. 问题描述 ...#define configASSERT( x ) \ if( ( x ) == 0 ) { \ task
- 韩曙亮的博客 (p->father can be replaced with * p->real_parent->pid) */ /* Real parent process: */ struct task_struct __rcu *real_parent; /* Recipient of SIGCHLD, wait4() reports: */ struct task_struct __rcu *...
- 没有解决我的问题, 去提问