c-preprocessor

c-preprocessor

文章 0 浏览 3

C语言中连接两个字符串的宏

我正在尝试定义一个宏,该宏假定采用 2 个字符串值并返回它们,它们之间用一个空格连接起来。看来我可以使用除空格之外的任何字符,例如: #define co…

怀中猫帐中妖 2024-08-19 18:31:13 5 0

限制在汇编文件中使用 #define 函数/内联函数

在程序集文件中使用 #define'd 函数/内联函数是否有任何限制。 我提到了 bsd 内核,其中定义了两种不同的实现。 一个是宏,另一个是普通函数(两者都…

初见终念 2024-08-19 17:52:55 14 0

C#:编写 MSIL 以添加预处理器指令

是否可以在 C# 中编写 MSIL 代码,在满足特定条件时将预处理器指令添加到代码中,例如 #warning?或者也许这可以通过反思来完成,我不知道。 我正在尝…

分開簡單 2024-08-19 08:52:01 4 0

解析 C 和 C++ 中的 typedef

我正在尝试自动解析任意 C++ 或 C 项目中的 typedef。 由于某些 typedef 是在系统头文件中定义的(例如 uint32),因此我目前正在尝试通过在代码文件…

冷清清 2024-08-19 08:21:38 6 0

通过#define 将变量传递给#include

是否可以按照以下方式做一些事情: #define import_and_other(s)\ something\ #include s 这样: import_and_other("file.h") 变成: something #incl…

∝单色的世界 2024-08-19 06:10:21 3 0

启用“调试模式”在 ASP.NET MVC 应用程序中通过使用 C# 指令

我在 ASP.NET MVC 控制器中的操作装饰有许多像这样的属性, [OutputCache(Duration = 86400, Location = OutputCacheLocation.Client, VaryByParam = …

萌吟 2024-08-19 03:40:06 2 0

推荐保留预处理器指令的 C 前端

我想启动一个涉及转换 C 代码的项目,但我想包含预处理器指令。我不想通过编写自己的 C 解析器来重新发明轮子,所以有人知道可以解析 C 预处理器和 C&…

薄荷→糖丶微凉 2024-08-19 03:39:36 7 0

C++预处理器 __VA_ARGS__ 参数数量

简单的问题,我在网上找不到答案。在可变参数宏中,如何查找参数的数量?如果 boost 预处理器有解决方案,我可以接受。 如果有影响,我会尝试将可变数…

↘紸啶 2024-08-18 12:56:35 3 0

使用预处理器定义函数调用的缺点是什么?

我想知道以这种方式使用预处理器的缺点是什么: #define SOME_FUNCTION someFunction(someArgument) 基本上我觉得这是错误的(或者肯定不是最佳实践)…

乜一 2024-08-18 10:07:36 4 0

如何使预处理器在宏扩展结果中插入换行符?

使用 C/C++ 宏,可以很容易地自动生成长结构。例如,如果我希望一组方法永远不会抛出异常(对于 COM 公开的方法来说是必须的),我可以这样做: #defi…

苍白女子 2024-08-18 09:27:59 4 0

JavaScript 友好的预处理器困境

我从事一个(即将完成的)Javascript 项目已经有 14 个多月了。该项目一开始只是一个黑客项目,我预计会在一夜之间完成,但随着时间的推移,Javascrip…

小嗷兮 2024-08-18 04:24:34 4 0

宏定义确定大端还是小端机?

是否有一行宏定义来确定机器的字节顺序?我正在使用以下代码,但将其转换为宏会太长: unsigned char test_endian( void ) { int test_var = 1 unsign…

热风软妹 2024-08-18 03:31:59 8 0

iPhone项目常数

我希望我的项目中有一个常量可以在 Lite 和 Pro 版本之间进行更改。我认为这不是最好的方法,但我正在尝试: 在我的应用程序委托中添加一个常量 #defi…

独夜无伴 2024-08-17 19:34:25 6 0

如何在宏中单引号参数?

我想创建一个 C 预处理器宏,它将单引号引用参数。就像常用的#X一样。 我希望将 Q(A) 扩展为 'A'。 我在 Linux 上使用 gcc。 有人有想法吗? 我知道 #…

狼性发作 2024-08-17 14:58:42 5 0

MSBuild.exe 不接受 /p:DefineConstants 和 /p:PreprocessorDefinitions

我已经阅读了 Stack Overflow 上的很多文章,这些文章回答了“如何从 MSBuild 命令行将预处理器定义传递给编译器”这一问题,并且它们都以以下一些变…

够钟 2024-08-17 04:43:17 4 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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