c++ 相关问题

C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。

从浮点数中减去一个非常小的数字

区分两个浮点值的最小数字是FLT_EPSILON,其定义为: #define FLT_EPSILON 1.19209290E-07F // 十进制常数 (是的,我知道这一点:https://frama-c.com/2...

c++
回答 1 投票 0

优化运算符重载和模板结构中的内存

任务: 在此任务中,您必须编写一个既像 C 中的常规数组又像 Python 中的列表一样工作的结构。即写一个结构体 模板 结构体FlexArray;

回答 1 投票 0

角度环绕错误(错误处理 0、pi、-pi)

我试图将角度包裹在 [-pi, pi] 范围内。我已经尝试了以下代码的许多变体,这应该是一个非常简单的任务,但是,如果角度已经是 pi、-pi 或 0,...

回答 1 投票 0

删除 C++/GNU 中的“由于未打包的非 POD 字段而忽略打包属性”警告

我们正在开发一个更大的嵌入式项目,我们正在使用预编译的库。编译时,使用外部代码的行会抛出大量警告。经常发生的一种情况是

回答 1 投票 0

将 TradingView 电子邮件信号连接到 MT4

我对编码没有太多了解,但我尝试尝试一些研究。我想在 MT4 上启用 TradingView 电子邮件信号,但尽管正在阅读电子邮件,但并未被阅读

回答 1 投票 0

MFC 应用程序退出代码始终为 20

采用基于默认 MFC 的单对话框应用程序,我试图防止 Escape 或 Enter 键导致对话框关闭的默认行为。 然而,虽然我能够实现...

回答 1 投票 0

是否可以制作一个C++应用程序并使用Flutter作为GUI框架?

我制作了一个在嵌入式Linux (OrangePi) 上运行的C++ 应用程序,目前它使用HMI 屏幕(Nextion)。但这确实将我与特定品牌的屏幕及其所提供的功能联系在一起......

回答 1 投票 0

如何在构造函数中使用QT-Undo框架

假设我有一个 QUndoCommand 用于创建对象和更改颜色。 类对象接口{ QColor颜色; } 类 CommandCreateObject :公共 QUndoCommand { 民众:

回答 1 投票 0

boost::mysql 销毁连接对象时出错

我正在使用 c++ 的 boost 包中的 Boost.MySQL 库。我在使用本地 io_context 和 ssl_contexts 创建和销毁数据库连接时遇到错误。 请参阅

回答 1 投票 0

如何通过C变量向表中插入数据?

我想将数据插入表中,数据是C变量。 这是我当前的代码: const char* sqlUpdateTable = "插入 MyTable 值(25,'斯特林...

回答 3 投票 0

为什么巨大的局部变量数组不会导致段错误

#包括 使用命名空间 std; int main() { 字符 arr[40960]; 对于(自动我= 0;我<40960;++i) arr[i]='c'; std::cout< #include<iostream> using namespace std; int main() { char arr[40960]; for(auto i =0;i<40960;++i) arr[i]='c'; std::cout<<sizeof(arr)<<std::endl; return 0; } 我们被教导局部变量在堆栈中分配,所以我们不能占用太多堆栈字节,但在这种情况下程序不会崩溃,有人知道魔法编译器是做什么的吗? gcc --版本 海湾合作委员会(海湾合作委员会)14.1.1 20240522 版权所有 (C) 2024 自由软件基金会, Inc. 这是免费软件;请参阅复制条件的来源。 没有 保修单;甚至不是为了适销性或特定用途的适用性。 反汇编代码: 0000000000001159 <main>: 1159: 55 push %rbp 115a: 48 89 e5 mov %rsp,%rbp 115d: 48 81 ec 20 a0 00 00 sub $0xa020,%rsp 1164: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 116b: 00 00 116d: 48 89 45 f8 mov %rax,-0x8(%rbp) 1171: 31 c0 xor %eax,%eax 1173: c7 85 ec 5f ff ff 00 movl $0x0,-0xa014(%rbp) 117a: 00 00 00 117d: eb 17 jmp 1196 <main+0x3d> 117f: 8b 85 ec 5f ff ff mov -0xa014(%rbp),%eax 1185: 48 98 cltq 1187: c6 84 05 f0 5f ff ff movb $0x63,-0xa010(%rbp,%rax,1) 118e: 63 118f: 83 85 ec 5f ff ff 01 addl $0x1,-0xa014(%rbp) 1196: 81 bd ec 5f ff ff ff cmpl $0x9fff,-0xa014(%rbp) 119d: 9f 00 00 11a0: 7e dd jle 117f <main+0x26> 11a2: be 00 a0 00 00 mov $0xa000,%esi 11a7: 48 8d 05 92 2e 00 00 lea 0x2e92(%rip),%rax # 4040 <_ZSt4cout@GLIBCXX_3.4> 11ae: 48 89 c7 mov %rax,%rdi 11b1: e8 7a fe ff ff call 1030 <_ZNSolsEm@plt> 11b6: 48 8b 15 03 2e 00 00 mov 0x2e03(%rip),%rdx # 3fc0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4> 11bd: 48 89 d6 mov %rdx,%rsi 11c0: 48 89 c7 mov %rax,%rdi 11c3: e8 78 fe ff ff call 1040 <_ZNSolsEPFRSoS_E@plt> 11c8: b8 00 00 00 00 mov $0x0,%eax 11cd: 48 8b 55 f8 mov -0x8(%rbp),%rdx 11d1: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx 11d8: 00 00 11da: 74 05 je 11e1 <main+0x88> 11dc: e8 6f fe ff ff call 1050 <__stack_chk_fail@plt> 11e1: c9 leave 11e2: c3 ret 抱歉我的英语不好 40960 字节仅相当于 41 千字节。在大多数系统上,最大堆栈大小大约为 8000000 字节。它在嵌入式系统上要小得多,而且它依赖于操作系统,但可以在编译时进行操作。在编译器资源管理器上尝试一下here。那里的最大堆栈大小是8382043字节。

回答 1 投票 0

如何避免调用静态函数(而调用基类成员函数)?

我有一个从基调用派生的类的单例实例。到目前为止,一切都很好。 Derived 有一个静态函数 fun,而 Base 有一个成员函数 fun(不要问)。显然,调用 single...

回答 1 投票 0

ofstream 以二进制模式在文件上写入空字符

我们面临设备重启的问题。我们正在树莓派板上的 Linux 操作系统中运行我们的应用程序。我们正在维护一个日志文件,每 10 秒向其中添加一次记录 b...

回答 3 投票 0

尝试开发链上 Solana 应用程序 (C++) 时,LLVM 链接器无法在 MacOS 上运行

这是我得到的错误: ./account_logger.so() dyld[61282]:未加载库:@rpath/libLLVM.dylib 引用自: /Users/myusername/.local/share/...

回答 1 投票 0

std::move_only_function线程安全吗?

在一个线程中调用 std::move_only_function 对象并在另一个线程中替换它指向的函数是否安全? 我的代码: #包括 #包括 int main() {...

回答 1 投票 0

声明强指针以转发声明类型

#包括 #包括 #包括 使用::android::sp; 使用 ::android::String16; 使用::android::IBinder; 使用::andr...

回答 1 投票 0

如何在GTKMM 4中监听滚动事件?

我有以下示例,其中我创建了一个带有滚动条的简单窗口和一个滚动事件控制器,该控制器连接 onScroll 成员函数来处理事件: #包括 #

回答 1 投票 0

在哪里以及如何获取 gcc g++ 7.3.0

我想使用 SFML,但首先我需要获得相同版本的 SFML 和 dev c++ 编译器。很容易就得到了 SFML 7.3.0 版本,但是我找不到 7.3.0 版本的编译器,e...

回答 1 投票 0

C++ 向量访问中未定义的行为

按照 p0532r0.pdf 文档,以下代码片段会生成 UB #包括 #包括 结构体 X { 常量 int 我; X(int _i) : i(_i) {} 朋友...

回答 1 投票 0

从 C++ 函数调用 exit() 来终止程序是否安全?

我在 Stack Overflow、Microsoft 文档和 cplusplus.com 上阅读了几个问题。有些人声称 exit() 正常终止程序,就像返回 0 一样;将从主要。其他人声称...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.