腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核:静态Const #
Define
、
、
在编写
linux
内核模块时,哪个更“合适”:使用static const来定义常量,还是使用#
define
? 我有一个与硬件相关的内核模块,并且我有一个典型的常量,即缓冲区的数量。C风格通常推荐使用static const,但我注意到内核到处都是#
define
。有什么原因吗?
浏览 2
提问于2014-10-13
得票数 7
回答已采纳
4
回答
为什么这个C字符串化宏会在扩展时损坏?
、
、
#include <stdio.h> #
define
EXPAND_AND_QUOTE(str) QUOTE(str) printf(EXPAND_AND_QUOTE(TEST)"\n");我得到了:而不是请注意,"
linux
“变成了"1
浏览 0
提问于2012-01-12
得票数 2
1
回答
linux
上具有定义目标的编译
、
、
、
我在我的.h中为
linux
定义了目标。...#ifdef _
LINUX
_TARGET_ #
define
TARGET
LINUX
_TARGET #
define
__
linux
__../..
浏览 5
提问于2015-05-21
得票数 1
回答已采纳
1
回答
如何识别mpegts文件?
、
、
、
、
(TARGET_NR_
Linux
+ 3)#
define
TARGET_NR_fstat(TARGET_NR_
Linux
+ 13)#
define
TARGET_NR_ioctl(TARGE
浏览 2
提问于2021-10-05
得票数 2
回答已采纳
1
回答
为win32 &&
linux
定义清晰的函数
、
、
我试着这样做: #
define
clear()#endif // _WIN32 #
define
clear()#endif //
linux
expected declaration specifiers or '.
浏览 7
提问于2015-04-28
得票数 1
回答已采纳
1
回答
在
linux
重新启动时,魔术数字的用途是什么?
、
在Linus Torvalds的维基百科页面上,它写道:这些神奇数字的用途是什么?为什么函数不能在没有它们的情况下运行? 谢谢
浏览 4
提问于2013-09-03
得票数 4
7
回答
define
,#
define
、
、
有谁能解释一下和 typedef int* char;
浏览 1
提问于2010-07-23
得票数 2
回答已采纳
1
回答
如何定义一个值,该值是C中其他预定义值的总和?
、
如何使用#
define
来说明一个值由另外两个值的和组成。在C中是否允许和良好实践这样做?#
define
VALUE_A 2#
define
SUM_A_B (VALUE_A + VALUE_B) 如果没有,我应该做些什么来实现这个功能?
浏览 5
提问于2013-11-30
得票数 0
回答已采纳
1
回答
您的Unix的TTY主要号码是多少?
、
、
、
、
嗯,只有一个
Linux
手册页说ptmx有主要模式5。 虽然我已经询问了基于这个堆栈溢出问题的tty字符设备的实现细节,但我想我可能会要求Unix社区了解tty值在Unix风格中的稳定性。
浏览 0
提问于2014-04-30
得票数 8
1
回答
用libfpx.so链接错误:未定义的引用
、
、
、
64-
linux
-gnu/4.6/../../../x86_64-
linux
-gnu/libfpx.so: undefined reference to `atan2' /usr/lib/gcc/x86_64-
linux
-gnu/4.6/../../.-
linux
-gnu/4.6/../../..-
linux
-gnu&
浏览 2
提问于2014-02-27
得票数 1
回答已采纳
2
回答
避免C预处理器中的双宏替换
、
、
、
下面是一个简单的C程序,让我困惑了一段时间:#
define
STR1(x) #xint main(void) {printf("%s\n", STR(MYDEF));这只是使用标准的字符串双定义技术打印MYDEF #
define
的值。使用gcc -DMYDEF=abc prog.c编译(在
Linux
上)运行结果,毫不奇怪,它输出'abc‘。但是更改值gcc -DMYDEF=
linu
浏览 4
提问于2014-12-17
得票数 5
回答已采纳
2
回答
#include <limits.h>和#inlcude <
linux
/limits.h s.h>之间的区别
、
、
、
当我使用这个库时,我的IDE不承认变量是已定义的,但是当我包含像#include <
linux
/limits.h>这样的库时,就没有问题了,变量就是
define
。
浏览 23
提问于2022-07-29
得票数 1
回答已采纳
3
回答
为什么这个宏被定义为({ 1;})?
、
、
、
、
/include/
linux
/key.h:#
define
key_get(k) ({ NULL; })./include/
linux
/audit.h:#
define
audit_alloc(t) ({ 0; }) ./include
浏览 10
提问于2012-12-18
得票数 27
3
回答
有关
Linux
/POSIX中特定于平台的宏的文档
、
、
、
、
我正在寻找的是
Linux
下的一个类比:一个宏,它告诉我我正在为
Linux
/一个声称(或多或少)兼容POSIX的操作系统编译。1#
define
__
linux
1#
define
__
linux
__ 1#
define
_
浏览 2
提问于2011-01-02
得票数 4
回答已采纳
1
回答
如何编写宏,使跨平台编译更容易?
、
、
、
、
我想知道如何添加宏,以便在不同的操作系统(主要是Windows和
Linux
)下编译我的Windows程序。 非常感谢你在这个问题上给了我一个想法。
浏览 0
提问于2018-05-14
得票数 1
回答已采纳
3
回答
我如何才能包括一个文件,其名称是由宏生成的?
、
我为这个平台提供了一个#
define
宏。所以,例如,对于我想要而为#include "engine\
linux
\devices_
linux
.h" 我要用理查德·彭宁顿的答案,减去一行代码--这对我有用!#
define
PLATFORM
Li
浏览 4
提问于2009-12-05
得票数 1
回答已采纳
1
回答
每个从sched_getscheduler返回int值(Pid)对应的调度策略是什么?[C]
、
、
、
当我使用以下代码将调度策略设置为截止日期时: .size = sizeof(attr), .sched_runtime = 30000000, .sched_deadline = 100000000 printf("pid=(%d)\n"
浏览 6
提问于2019-02-11
得票数 0
回答已采纳
2
回答
"C“中的跨平台动态库(微软和gcc)
、
、
、
最终,我希望得到一组源文件,它们可以编译成Windows或
Linux
动态库,具体取决于编译它的平台。 问题似乎是Windows要求对头文件声明和源文件定义都进行注释。DLL Tutorial For Beginners
Linux
动态链接库似乎只在源文件定义中需要注释。 我可以#定义一个预处理器字符串来处理源代码定义的差异。#if (_MSC_VER >= 1900) // (Visual Studio 2015 version 14.0) #
define
EXPORTED __declspec(dllexp
浏览 43
提问于2020-07-01
得票数 1
1
回答
移动平台的预处理器定义是什么?
、
、
我正在写一个我需要在Windows,Mac,
Linux
,Android,iOS上运行的库。我已经有了以下定义: #
define
SYSTEM_WINDOWS #
define
SYSTEM_
LINUX</
浏览 1
提问于2013-09-08
得票数 3
2
回答
如何解决当尝试检查gcc霓虹灯指令时的错误指令`vadd.i16 q0,q0,q0‘
、
、
、
、
“"--enable-pic”"--extra- cflag=-mcpu=cortex a8“"--host=arm-
linux
”#
define
HAVE_ARMV6 1#
define
ARCH_ARM 1#
define</em
浏览 3
提问于2012-02-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
const和define的区别
define的高级用法
c语言-define与常量
【C#】-C#-#define条件编译
单片机C语言知识用法之 define
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券