腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
现代
C++
中
,如
何在
没有
宏
的
情况下
实现
特
定于
系统
的
功能
、
、
、
、
C++
的
JetBrains ReSharper告诉我要替换如下内容 #ifdef _WIN32#else // Assuming Unix然而,我曾尝试通过std::enable_if_t<_WIN32>使用SFINAE,但我收到错误消息“无法重载仅通过返回类型区分
的
函数”(诚然,我
没有
使用模板函数,而是使用enable_if作为返回类型除了使用enable_if作为返回类型之外,我不知道如何使用常量表达式模板
浏览 17
提问于2020-01-14
得票数 2
回答已采纳
1
回答
如
何在
现代
C++
中
重写此
宏
?
、
、
、
我们
的
C++17代码库中有一个
宏
,它说: #define APOT_DEF(Type, Member) alignas(NextPow2(sizeof(Type))) Type Member 有
没有
可能在不使用
宏
的
情况下
在
现代
C++
中
实现
相同
的
功能
?一个函数或者一个函数和一个类型
的
组合能够做到这一点吗?
浏览 29
提问于2019-03-14
得票数 1
回答已采纳
1
回答
在
python中使用os预处理器
如
何在
python中使用操作
系统
预处理器
宏
来
实现
特
定于
操作
系统
的
代码。 例如,
在
C/
C++
中
,我们在下面使用。
浏览 14
提问于2020-11-30
得票数 1
回答已采纳
2
回答
"asm
宏
“是标准C
的
一部分吗?
、
我们
的
编译器支持一些叫做asm
宏
的
东西。asm
宏
定义看起来很像函数定义,包括返回类型和参数列表,以及函数体。语法是:
在
第一次答复后作出澄清: 我知道{
浏览 5
提问于2015-02-18
得票数 3
回答已采纳
1
回答
调用与
宏
同名
的
成员函数
、
、
void f() {} S s;} 如
何在
不定义
宏
S::f或更改成员函数名称
的
情况下
调用成员函数f?如果
宏
被定义为#define f() 42 (带括号),我可以像(s,f)()一样修复这个问题。但是
在
宏
定义
中
没有
括号。
浏览 4
提问于2021-12-01
得票数 0
回答已采纳
2
回答
检测操作
系统
是否可用(例如std::mutex)
、
有
没有
办法通过
宏
来检测目标平台是否支持std::mutex? 我想为我们自己
的
一个开源项目做出贡献,因为他们正在使用std::mutex。我们使用
的
是gcc-arm-none-eabi,其中std::mutex不可用(但RTOS特定
的
mutex)。如果我可以通过预处理器
宏
来检测是否
没有
可用
的
操作
系统
,我会启用(ifdef)代码来提供自定义互斥。我可以测试gcc-arm-none-eabi,但是因为还有其他
的
“裸机”编
浏览 17
提问于2020-07-18
得票数 1
1
回答
在
C++
中
包含与python
中
的
导入
、
python
中
的
"import“是否等同于
c++
中
的
"include”? 我是否可以像对待python模块名一样考虑来自
c++
的
命名空间?
浏览 1
提问于2015-02-05
得票数 2
1
回答
如
何在
c++
中
不以动态内存分配为模板创建链接列表
、
、
、
、
我开始学习
C++
中
的
手工
系统
编程,并尝试
在
没有
动态内存分配
的
情况下
使用模板创建下面的链接列表。但是,每次我试图构建链接列表时,除了用new分配内存之外,
没有
别的办法--否则我将如何创建一个新节点?首先,感谢您对我如
何在
不使用
c++
模板动态分配内存
的
情况下
动态创建链接列表
的
任何提示?我
在
C++
上
没有</e
浏览 3
提问于2020-09-07
得票数 0
回答已采纳
6
回答
用C/
C++
包装Mac特定代码
的
宏
、
、
、
、
在
阅读各种C和
C++
源代码时,我遇到了两个
宏
__APPLE__和__OSX__。我
在
各种代码中发现了大量使用__OSX__
的
方法,特别是那些源自*BSD
系统
的
代码。但是,有时我发现只测试__OSX__是不够
的
,我必须用__APPLE__
宏
来完成测试。 使用#ifdef __GNUC__包装任何GCC特定
的
浏览 7
提问于2010-01-30
得票数 54
回答已采纳
2
回答
C/
C++
的
非OS专用FD(文件描述符)
、
、
、
、
如果代码不应该依赖于操作
系统
,应该如何编写? 我想就像下面..。
浏览 5
提问于2015-06-01
得票数 0
回答已采纳
12
回答
为什么
在
C/
C++
/ObjC之外
的
语言中预处理器
的
使用不是很普遍?
、
、
、
我做了大约4年
的
Java和VB.Net程序员,做了大约6个月
的
C#程序员。我还使用了很多动态语言,比如Perl、Python、PHP和JavaScript。 我从来不需要预处理器。我
的
问题是:为什么您在C、
C++
和Objective-C中看到预处理器
的
广泛使用,而在Java、C#或Scala语言中却很少(或从未)看到它?
浏览 0
提问于2009-08-12
得票数 11
回答已采纳
3
回答
跨平台库是如何为不同
的
机器工作
的
?
、
最近,我
在
C++
中学习网络,我发现boost.asio是一个跨平台
的
库,然后我思考了这个库是如何跨平台
的
,因为Windows提供了不同
的
网络库,甚至mac,所以它
的
功能
是如
何在
不同
的
机器上工作,跨平台库是为此目的创建自己
的
函数,或者它们包含不同机器逻辑
的
不同私有函数,并提供公共函数,然后在编译时检查代码在哪台机器上编译,并用机器定义
的
库修改我们编写
的
函数。
浏览 4
提问于2021-01-17
得票数 0
回答已采纳
2
回答
多线程
中
的
_MULTI_THREADED是什么?
、
、
编辑:研究
C++
Multi_threading
的
最佳参考是什么?
浏览 5
提问于2013-11-12
得票数 2
回答已采纳
2
回答
面向嵌入式应用
的
高性能日志库
、
、
、
我正在寻找一个高性能
的
日志库,我将在嵌入式设备上使用。提前感谢您
的
任何指点/类似的解决方案, Iulian
浏览 1
提问于2010-10-01
得票数 3
回答已采纳
2
回答
prlimit64() linux函数
、
、
、
有人知道prlimit64() C函数是做什么
的
吗?我似乎
在
我
的
x86_64 Ubuntu机器上
没有
它,但它存在于Arch
中
,而且我似乎找不到任何人或事物知道它是做什么
的
。
浏览 4
提问于2012-01-15
得票数 4
回答已采纳
1
回答
该标准是否提到了异常和不同调用约定
的
共存?
、
比如,如果一个使用调用约定声明
的
函数调用一个普通
的
(标准)函数抛出所以堆栈展开然后..。事情是这样
的
,它必须...我甚至不知道..。 我猜这都是UB造成
的
。但那就太可悲了。
浏览 0
提问于2019-10-28
得票数 0
4
回答
sigaction
系统
调用
、
、
、
、
我看了sigaction
的
手册页,最后看了下面这一行。
浏览 0
提问于2012-01-27
得票数 1
3
回答
什么是Cmake文件?当我们有VIsual工作室时,为什么要使用它?
、
、
、
很抱歉问了这么基本
的
问题。作为
C++
的
初学者,我对很多事情感到困惑: 如果我们有Visual和其他IDE,以及Cygwin作为编译器,CMake在帮助
C++
程序员开发程序方面扮演什么样
的
角色?我们可以只编写
C++
程序而不使用C Make吗?--我理解头文件类似于将在
C++
文件中使用
的
函数
的
原型,或者它们
的
声明,所以我假设所有头文件都应该附带以
C++
文件
的
形式出现
的
浏览 0
提问于2020-07-24
得票数 0
3
回答
C++
中
的
进程ID和操作
系统
信息
在
python
中
,我可以使用os.getpid()和os.name()来获取有关进程ID和操作
系统
名称
的
信息。
在
C++
中有类似的东西吗?我尝试了GetProcessId(),但被告知这是未声明
的
...我
在
windows下使用Cygwin。 谢谢
浏览 0
提问于2009-07-30
得票数 0
2
回答
如何
实现
类似Microsoft Excel
的
“记录
宏
”-like
功能
?
、
、
如
何在
Microsoft Excel
中
实现
像这样
的
“记录
宏
”?据我所知,我可以嵌入一个脚本解释器(例如,javascript),并使
c++
对象对脚本可见,类似于web浏览器
中
的
DOM。我
的
问题是,如何记录用户操作,然后生成相应
的
javascript代码?
在
Excel
中
,我们可以记录
宏
,它将生成适当
的
VBA代码。 有人知道如
何在
<
浏览 1
提问于2010-08-03
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券