预处理 问答列表

对其他要素使用标签编码时,序号编码是否会丢失信息?

作者:tobias 提问时间:9/28/2023

据我了解,标签编码用于名义数据(不是序数),以便将它们映射到数字(例如:标签 [苹果、香蕉、胡萝卜] 映射到 [0, 1, 2],但哪个标签映射到哪个数字并不重要)。序数编码执行相同的映射,但以预定义...

编译具有不同预处理器变量值的函数的多个版本

作者:Sean Bone 提问时间:10/12/2023

我有以下函数,它使用 OpenMP 进行并行: Real3 MyThing::compute(...) { // Do some setup... #pragma omp parallel nu...

使用正确的 #define 预处理器指令语法替换/重命名文本/函数名称

作者:rumpirate 提问时间:10/1/2023

使用预处理器指令 #define 替换/重命名以下代码片段的正确语法是什么: printf("\nrxBuffer: %s", rxBuffer); fprintf(fpOut, "\nReceiv...

检测预处理器 #if 中不适当的变量用法

作者:Kumputer 提问时间:10/5/2023

请考虑以下任意但过于简化的代码: #define CONST_BAR 2 int foo(int x) { #if CONST_BAR > 0 return x * CONST_BAR; #el...

如何让一个宏扩展为另一个宏的 arg 名称

作者:Abdulmalek Almkainzi 提问时间:10/5/2023

例如: #define Y (b * 2) #define X(b) Y int main() { printf("%d", X(4)); // Want it to print 8, but ...

C 宏到按位 OR,将可变数量的参数放在一起(不带 P99 的轻量级解决方案)

作者:swineone 提问时间:10/6/2023

我需要一个按位 ORs 将其(可变数量的)参数组合在一起的宏: int main() { printf("%d\n", BITWISE_OR_MULTIPLE_ARGS(1, 2, 4)); p...

是否有等效于 awk sprintf 用于 C 编译器 #define 指令

作者:Eric Marceau 提问时间:10/6/2023

对于上下文,我正在尝试做一些简单的本地化,作为进入“海洋”的第一步,语言选项有限。我想更加“包容”,而不仅仅是局限于逐项列出该类型的所有实例(bash 环境变量 LANGUAGE 值的 3 个选项 )...

让 CMake 在通过 Makefile 生成预处理的 C 文件时使用 -dD -dI 开关?

作者:sdbbs 提问时间:10/9/2023

请考虑以下 CMake 示例: cmake_minimum_required(VERSION 3.13) if (NOT(EXISTS "${CMAKE_SOURCE_DIR}/main.c" A...

仅在 Visual Studio 2022 中运行时对代码进行条件编译

作者:WHowing 提问时间:10/10/2023

我们有一些模拟代码,我只想在 VS2022 中运行时运行。有谁知道我可以使用预处理器变量(或其他方式)来检查这种情况,代码是否在 VS2022 中运行?我正在将 C# 与 .NET Core 6 一起...

Cypress 错误:使用 cucumber 运行功能文件时出现 Webpack 编译错误

作者:Matheus Santos Pereira 提问时间:9/29/2023

我试图运行一个赛普拉斯功能文件,但我收到 webpack 错误。 Error: Webpack Compilation Error Module parse failed: Unexpected t...


共82条 当前第4页