Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在C中使用枚举类型变量作为字符串的简单方法?
这就是我想做的 typedef enum ONE TWO THREE Numbers 我正在尝试编写一个函数来执行类似于以下内容的 switch case char num str 10 int process numbers str Nu
c
enums
cpreprocessor
根据.config剥离Linux内核源代码
是否有任何有效的方法 也许通过滥用 gcc 预处理器 来获取一组剥离的内核源代码 其中根据 config 不需要的所有代码都被省略 好吧 我们采取了一些解决方案 首先 可以通过以下方式获取所使用的编译器命令 make KBUILD VERB
Linux
Kernel
minify
cpreprocessor
stripping
对于定义为 0 的宏,#ifdef 和 #if 之间的细微差别
给定以下 C 文件 cat macros c ifdef MACRO error MACRO is defined else error MACRO is undefined endif if MACRO error MACRO is no
c
macros
cpreprocessor
C 预处理器:在 #warning 中展开宏
我想在 warning 指令中打印宏值 展开宏 例如 对于代码 define AAA 17 warning AAA 所需的编译时输出是 warning AAA 17 我该用什么 或者 如何增强代码 您可以使用预处理器指令 pragma me
c
gcc
cpreprocessor
宏元编程
我知道这可能是坏的或不可能的 但由于这不是递归宏 我认为它应该是可能的 define FOO 15 define MAKE BAR x BAR x define MY FOO BAR MAKE BAR FOO 我希望 MY FOO BAR
c
cpreprocessor
用于将十六进制字符串转换为字节数组的预处理器宏
我已将 AES 128 密钥定义为 IDE 中的构建符号 以便它像这样调用 GCC arm none eabi gcc D AES KEY 3B7116E69E222295163FF1CAA1681FAC 这相当于 define AES K
c
gcc
macros
cpreprocessor
preprocessor
如何仅在本地标头上运行预处理器?
我希望预处理器读取本地标头的包含内容 但忽略系统标头的包含内容 换句话说 如何让预处理器跳过以下形式的预处理指令 include
c
gcc
Clang
cpreprocessor
headerfiles
如何设置Xcode“调试/发布目标设置”?
我在这里找到了一组很棒的宏Objective C 宏 http blog coriolis ch 2009 01 05 macros for xcode 我把 if DEBUG 1 define macros 在我的头文件中 现在我根本不知
Objectivec
iphone
xcode
macros
cpreprocessor
C 预处理器中的嵌套 ## 运算符
Case 1 define CONCATENATE x y x y 连接 a 连接 b c 给出 aCONCATENATE b c Case 2 define CONCATENATE x y x y define CONCATENATE2
c
macros
cpreprocessor
stringconcatenation
检查预处理器中整数类型的大小
如何检查尺寸unsigned在 g 下的预处理器中 sizeof这是不可能的 因为在预处理期间没有定义它 这可能不是最优雅的方法 但您可以利用的一件事是 limits h 中定义的 UINT MAX 那是 如果 UINT MAX 65535
c
cpreprocessor
sizeof
如何正确地将 C 程序拆分为文件并包含?
我组织了我的程序 将每个实体拆分在自己的文件中 是这样的 main c include student h include subject h include classroom h define PI 3 14 int sum int a
c
include
cpreprocessor
codeorganization
模拟 GCC 语句表达式
我被迫使用 IAR EW430 编译器 v7 12 进行嵌入式项目 并且它仅正式支持 c99 我希望能够通过除了编写一堆专用内联函数之外的任何方式以通用方式模拟 GCC 的语句表达式 有什么办法可以实现这一点吗 也许使用 MACRO wiz
c
Lambda
closures
cpreprocessor
C99
自动递增宏扩展
使用普通C预处理器宏 是否可以创建类似以下内容 INIT BASE 0x100 init starting number define BASE A GET NEXT BASE equivalent to define BASE A 0x1
c
macros
cpreprocessor
为什么不能将字符串文字连接到 __FUNCTION__?
Isn t FUNCTION 字符串文字 我一直以为是这样的 FILE 但我刚刚发现我无法将字符串文字与其相邻连接 如果它不是字符串文字 那么它的定义是什么 我无法让 cscope 解决它 E g include
c
macros
cpreprocessor
获取 #define 变量的列表
尽管这应该是不可能的 因为 define作为预处理器指令我想问 是否可以获得以下列表 define实际程序中的变量 分别是在项目属性中定义的条件编译符号列表 我为什么需要那个 我通过使用符号来管理扩展 我正在尝试获取它们的列表以将它们添加到
c
cpreprocessor
#if 在 java 中,就像在 c 预处理器中一样 [重复]
这个问题在这里已经有答案了 可能的重复 如何标记java代码使其不被编译 https stackoverflow com questions 8293124 how to mark java code such that its not c
Java
Android
eclipse
cpreprocessor
如何检查openssl或cryptopp是否安装并使用系统中实际存在(已安装)的库?
我编写了加密 解密缓冲区的函数 同一函数的两个版本 第一个使用 cryptopp 第二个 使用 openssl 我想做这样的事情 if defined OPENSSL run aes openssl elif defined CRYPTOP
c
openssl
cpreprocessor
crypto
这段C代码是如何工作的?
What is a b a define f a b a b define g a a define h a g a main printf s n h f 1 2 how should I interpret this line 1 pr
c
cpreprocessor
stringification
类似于 C 中的宏的功能
我试图理解像宏这样的函数的概念 但是有几点让我困惑 例如说我们有 define Max a b a gt b a b 我这样称呼它 int i Max 4 5 这将评估相当于的条件表达式a gt b 如果是则a 否则b 但我对 Max 函数
c
macros
cpreprocessor
CUDA 编译器 (nvcc) 宏
是否有我可以使用的 CUDA 的 define 编译器 nvcc 宏 如 Windows 的 WIN32 等 我需要这个用于 nvcc 和 VC 编译器之间通用的头代码 我知道我可以继续定义我自己的并将其作为参数传递给 nvcc 编译器 D
c
CUDA
macros
cpreprocessor
nvcc
«
1 ...
4
5
6
7
8
9
10
...21
»