Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
当我有表面声明时,如何为 sm_1X 和 sm_2X 编译 CUDA 程序
我正在编写一个使用表面 重新采样并写入纹理 来提高性能的库 surface
c
CUDA
macros
cpreprocessor
nvcc
多遍 C 预处理器 [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 应用该方法是否明智 C多次对同一代码库进行预处理 具体来说 依次两次 例如 具有如下声明 define DECLARE FILE define
cpreprocessor
ProjectManagement
C 预处理器删除尾随逗号
我有一个这样的宏 define C a char a 0 这适用于非空参数 C a b gt char a b 0 但我想在提供空参数时删除尾随逗号 C gt char 0 这可能吗 至少在 GCC 5 4 0 中 在 Cygwin 上 d
c
gcc
cpreprocessor
宏定义确定大端还是小端机?
是否有一行宏定义来确定机器的字节顺序 我正在使用以下代码 但将其转换为宏会太长 unsigned char test endian void int test var 1 unsigned char test endian unsigned
c
Architecture
macros
cpreprocessor
endianness
多个文件中的多次包含
我正在制作一个小游戏 在BattleRecord h中 ifndef CHARACTER H define CHARACTER H include Character h endif class BattleRecord public Ch
c
header
cpreprocessor
includeguards
模块化编译时数组扩展
假设我处于这种情况 main c include
c
Arrays
function
pointers
cpreprocessor
如何检索 C99 可变参数宏的最后一个参数?
Visual Studio 失败的 static assert 错误消息完全由错误代码和 static assert 的第二个参数组成 没有任何其他消息表明这是静态断言失败 我想做一个宏来解决这个问题 例如 作为第一次尝试 define S
c
C99
cpreprocessor
#ifdef 与 #if - 作为启用/禁用特定代码部分编译的方法,哪种更好/更安全?
这可能是一个风格问题 但我们的开发团队存在一些分歧 我想知道是否还有其他人对此事有任何想法 基本上 我们有一些调试打印语句 我们在正常开发期间将其关闭 我个人更喜欢执行以下操作 SomeSourceFile cpp define DEBUG
c
ifstatement
codingstyle
cpreprocessor
你能在 C 中#define 注释吗?
我正在尝试做一个调试系统 但它似乎不起作用 我想要完成的是这样的 ifndef DEBUG define printd else define printd printf endif 有没有办法做到这一点 我有很多调试消息 但我不喜欢这样做
c
debugging
cpreprocessor
宏观评估顺序[重复]
这个问题在这里已经有答案了 可能的重复 宏中的 和 https stackoverflow com questions 4364971 and in macros 为什么第二个 printf 的输出是 f 1 2 宏的计算顺序是什么 inc
c
macros
cpreprocessor
C++ #include 语义
这是同一预处理指令的多个问题 1 或 除了 MSDN 中找到的信息之外 include 指令 C C https msdn microsoft com en us library 36k2cdd4 aspx 1 a 这两种表示法有什么区别
c
cpreprocessor
为什么断言定义为(void)0?
Why define assert expression void 0 而不是 define assert expression 是在release模式下使用的吗 严格来说 当定义NDEBUG时 我听说有一些原因 但我忘了 void 0 定
c
cpreprocessor
noop
QT5 迁移和 Boost:if.hpp:宏参数不匹配错误
在 qt 4 8 中我使用了 boost 1 52 一切都好 现在我尝试转移到 QT5 并得到if hpp Macro argument mismatch线上错误131 BOOST MPL AUX NA SPEC 3 if 在一些QT论坛
c
QT
boost
Qt5
cpreprocessor
从源代码编译 Ruby 1.8.7 时出错:math.c:37: 错误:标记“(”之前缺少二元运算符
这真的很奇怪 josh josh wget ftp ftp ruby lang org pub ruby 1 8 ruby 1 8 7 tar bz2 josh josh tar xvjf ruby 1 8 7 tar bz2 josh j
ruby
gcc
cpreprocessor
C 编程:预处理器、宏作为标记
我正在尝试做一些概念上与此类似的事情 但似乎无法让它发挥作用 最后显示错误 任何想法 include
c
macros
Token
cpreprocessor
stringification
C 中的“with”宏
我一直在寻找一个类似于 with 结构的宏 用法应该是这样的 with lock x unlock x 它可能对其他一些目的有用 我想出了这个宏 define with onenter onexit v for int with uniq
c
cpreprocessor
withstatement
实现编译时机制检查字符串的唯一性
定义我的问题的最简单方法是我正在尝试实现一种机制来检查是否已使用相同的字符串 或一对 数字 字符串 我希望使用 C 预处理器以智能方式实现此机制 我还希望这种机制在调试模式下出现冲突或运行时错误时 通过检查断言 给我编译错误 我们不希望开发
c
cpreprocessor
宏和函数同名
我有以下代码 define myfunc a b myfunc do a a do b b void myfunc int a int b do blah a b int main int x 6 y 7 myfunc x y return
c
macros
cpreprocessor
如何定义预处理器宏来检查iOS版本
我用它来检查iOS版本 但它不起作用 ifndef kCFCoreFoundationVersionNumber iPhoneOS 5 0 define kCFCoreFoundationVersionNumber iPhoneOS 5 0
ios
Objectivec
iphone
cpreprocessor
如何在宏 gcc 中添加警告禁用编译指示
我需要禁用以下代码中宏 LOG W 内部产生的警告 为此 我将此宏包装在另一个宏 LOG W 中 并禁用了其中的警告 Wold style cast 然后在代码中我使用 LOG W 代替 但是我仍然收到警告并且无法找出原因 任何指示表示赞赏
c
cpreprocessor
pragma
«
1
2
3
4
5
6
...20
»