c-preprocessor

c-preprocessor

文章 0 浏览 4

无效的字符流宏

以下预处理器宏: #define _VARIANT_BOOL /##/ 实际上不是有效的C;粗略地说,原因是预处理器被定义为处理令牌流,而上面假设它处理字符流。 另一方面…

孤独患者 2024-12-10 05:14:03 1 0

ANSI C #define VS 函数

我对我的代码的性能有疑问。 假设我在 C 中有一个结构体: typedef struct _CPoint { float x, y; } CPoint; 以及一个使用该结构体的函数。 float dis…

情话难免假 2024-12-10 04:13:03 0 0

是否可以使用宏来处理定义的内容?

我目前正在使用 JNI(Java 本机接口)在 Java 和 C++ 之间发送数据。在实现了一些代码之后,我意识到每个方法的代码总是相似的。一个例子是: JNIEXPO…

皇甫轩 2024-12-09 18:34:58 0 0

#define #pragma 的问题

我对 C 中的#define 有疑问 我正在使用带有 IAR EW 5.10 的 MSP430F5418 我有一个名为 location 的编译指示,它将把下一个声明变量放到指定的段中。 …

心奴独伤 2024-12-09 13:42:21 0 0

如何从 C 中的宏函数返回字符串?

我想根据作为参数传递给宏函数的值创建一个字符串。 类似的东西: #define ABC(x,y) return "anystr_x_y.tar.bz2" main() { a = ABC(2,3); } 所以最后…

美人骨 2024-12-09 08:09:49 1 0

了解 Linux 内核中的 #define #ifdef 和宏

我刚刚开始审计 Linux 内核,我不禁注意到源代码中大量的 #defines 和 #ifdef。我似乎无法准确理解这些是如何使用的。我查过网络,但我发现的描述似乎…

小糖芽 2024-12-09 05:45:40 2 0

奇怪的#define声明,无法理解它扩展的内容

我在 C 中检查的遗留代码中有这个 #define 语句。 #define STEP(x) case x: STEP ## x : WPAN_Startup_Step = x; 这是一个宏,用于替换非常大的开关状…

樱&纷飞 2024-12-09 03:33:55 2 0

Objective C“#if”句法

当我查看某些类时,我对“pound if”或 #if 语法感到有点困惑。 例如: #if someConstant == someNumber do something #elif etc 与: if (someConsta…

皓月长歌 2024-12-09 03:16:27 0 0

有没有办法逃避 C 预处理器指令?

我想做的是让 C 预处理器输出 #ifdef、#else 和 #endif 指令。也就是说,我想以某种方式“转义”指令,以便预处理器的输出包含指令,该指令是要在输出…

倚栏听风 2024-12-08 13:29:26 0 0

在编译之前检测是否定义了类/类型

这与我发现的其他一些线程类似,但我还没有找到我需要的答案。我希望得到直接的答复,即使是“不,你不能那样做”。 有没有一种方法可以在类/类型存在…

噩梦成真你也成魔 2024-12-07 20:06:02 0 0

GCC _Pragma 运算符中的预处理器标记粘贴

我正在尝试做类似于另一个问题的事情,即有条件地在我的程序中包含 OpenMP 编译指示。但是,我想更进一步,避免用户每次使用 pragma 时都需要指定 omp…

最好是你 2024-12-07 15:20:52 0 0

什么用例需要 #define 而不带标记字符串?

我之前在学习 C 时遇到过 #define 预处理器指令,然后在我阅读的一些代码中也遇到过它。但除了使用它来明确替换常量和定义宏之外,我还没有真正理解它…

酒绊 2024-12-07 13:37:27 0 0

在宏函数中使用数值常量

我正在为我的 AVR 编写一个简单的库,我想尝试使用宏函数来定义我的波特率。 AVR库中的很多函数以及我想写的宏都使用了F_CPU宏。 这是我对宏定义和我…

随风而去 2024-12-07 13:12:51 1 0

使用 GCC 预处理 C 代码

我有一些需要预处理的 C 源文件,以便我可以使用另一个应用程序在我的文件中添加代码覆盖率检测代码。 为此,我使用 GCC(我在 LEON2 处理器上使用它…

心碎的声音 2024-12-07 03:31:33 0 0

宏参数中的变量名

我想做这样的事情: class SomeClass { }; GENERATE_FUNTION(SomeClass) GENERATE_FUNCTION 宏 我想定义一个函数,其名称由宏参数确定。在本例中,我…

番薯 2024-12-06 18:42:05 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文