macros 相关问题

***不要使用VBA / MS-Office语言。请改用相应的[vba]标签。***宏是一种规则或模式,用于指定某个输入序列(通常是一系列字符)应如何映射到输出序列(通常也是一系列字符),具体如下:一个确定的程序。

将Scheme表达式转换为字符串

给定一个表达式'(lambda(x)x)如何将其转换为字符串。我认为symbol-> string会完成这项工作,但不能没有符号。例如对于宏到字符串:( to-string(lambda(x)x))...

回答 6 投票 5

#ifdef中的#ifdef

在下面的C摘录中,仅在定义ProductName时才执行SUPPORT_MULTI_DNS_SERVER?的#ifdef //在这里做事#ifdef SUPPORT_MULTI_DNS_SERVER //在这里做事#endif / ...

回答 2 投票 1

如何设计我的宏来包含函数返回值

为了防止问X-Y问题,我想首先描述我的意图。有很多自定义的结构,它们都是静态单例变量。我想设计一个宏(或...

回答 1 投票 0

如何在sas中使用宏循环导入csv文件?

我正在尝试编写一个SAS宏,它将几个csv文件循环到库中。不幸的是,我在完成这项工作方面并不是很成功。这是我到目前为止:%let list =“cat ...

回答 2 投票 1

宏变量使用特殊字符解析

我试图传递一个由Call symputx创建的具有特殊字符(下划线)的宏变量,但是不能成功,这是我编写的代码。 data _null_;致电symputx('名字',......

回答 2 投票 0

C中指针的表达[重复]

我有以下代码:#include #包括 #define CVAL(p)(*(p ++))int main(){int code [4] = {2,100,200}; int nn = 0; printf(“code [0] address =%p \ ...

回答 2 投票 -1

'_T'未在此范围内声明?

我应该包含哪个文件来拥有_T()宏?我认为它可以转换文本文字。我以为是windows.h,但我已经把它包括在内了。令人惊讶的是,我无法在Google上找到答案。

回答 1 投票 7

如何使宏在for循环中生成代码?

我在代码审查中注意到以下代码:for(int i = 0; i <50; ++ i){switch(i){case 0:return f1();案例1:返回f2(); ...案例49:返回f50(); ...

回答 2 投票 -2

具有返回值的SAS宏以及之后的更多文本

是否可以从SAS宏返回值,并在返回值后继续当前的SAS行?例如所需的SAS输出(不含引号):“set test.hello_2018_2020_2028;”我有 ...

回答 1 投票 0

为什么clojure试图解决这个符号?

我正在练习运动的Clojure轨道上的Armstrong Numbers练习。阿姆斯特朗号是一个数字,等于其数字之和与数字位数的幂。 153是......

回答 3 投票 2

使用python脚本运行Catia宏

我正在寻找一些帮助,使用Windows PowerShell中的python脚本处理Catia V5。我需要帮助构建一个脚本,告诉Catia运行我已经记录的宏。还有,一些......

回答 1 投票 2

在编译时和/或运行时检测正在运行的Linux发行版?

我正在Kali Linux中制作一个程序,我想让它只在Kali中运行。我可以用C来做,就像:#if defined(_WIN32)||已定义(_WIN64)#define os_platform THISisWINDOWS For ...

回答 2 投票 1

有关嵌套函数调用的预定义标识符吗?

为了调试递归程序,我发现可视化我的函数调用的嵌套程度是多么有用。我喜欢__func__之类的东西,但我的堆栈跟踪的深度是多少......

回答 1 投票 1

Rust的宏可以像C预处理器宏一样扩展为十六进制数吗?

我正在寻找创建一个可以在C中执行此操作的Rust宏。#define V(a,b,c,d)0x ## a ## b ## c ## d当调用时:V(7B,B0) ,B0,CB)将只有以下十六进制数...

回答 1 投票 3

将宏函数定义为(0)是什么意思?

我在一些源代码中看到了这种定义#define somemacro(a,b,c)(0)我在相同的源代码中看到:#define anothermacro(a,b,c)(1)任何机构都可以解释这个那种宏定义?......

回答 1 投票 -2

找不到AX_CXX_COMPILE_STDCXX_11宏

尝试在Linux下安装Sigrok。步骤:libsigrok安装。当我尝试./autogen.sh时,我收到警告“未找到AX_CXX_COMPILE_STDCXX_11宏”。据我所知,它崩溃了我的尝试......

回答 2 投票 0

解释使用以下宏获得的输出

#包括 #define ABC(x)DEF(x)#define DEF(x)GHI(x)#define GHI(x)printf(x)int main(void){int x = 100; int y = 200; ABC((“x + y之和为%d”,x + y));返回0; } ......

回答 1 投票 -7

可变宏中令牌的连接

在C中,是否可以在一个可变参数宏中连接每个变量参数?示例:MY_MACRO(A,B,C)//将产生HDR_A,HDR_B,HDR_C MY_MACRO(X,Y)//将产生HDR_X,HDR_Y ......

回答 1 投票 3

循环通过宏Varargs值

如果我定义一些宏:#define foo(args ...)({/ *做某事* /})有没有办法实际循环args而不是传递给另一个函数?像#define foo(args ......)之类的东西......

回答 1 投票 18

我可以附加到预处理器宏吗?

在标准C或GNU扩展中有什么方法可以将内容附加到宏定义中吗?例如,给定一个定义为#define List foo bar的宏,我可以追加bas,以便它扩展,就好像我...

回答 3 投票 9

© www.soinside.com 2019 - 2024. All rights reserved.