安置新的基本实现是什么?
作者:akanesora 提问时间:7/6/2023
T *p = ::operator new(sizeof(T)); new (p) T; 我想知道该语法是如何工作的,因为放置 new 被声明为: void* operator new(std:...
gcc 问答列表
作者:akanesora 提问时间:7/6/2023
T *p = ::operator new(sizeof(T)); new (p) T; 我想知道该语法是如何工作的,因为放置 new 被声明为: void* operator new(std:...
作者:NCLibardi 提问时间:7/6/2023
我有一个使用 c++20 std 的 c++ 项目,并使用 gcc11 在我的本地机器中编译(目标机器有 gcc8.5)。然后,我将可执行文件传输到目标计算机,并使用 ldd 命令检查目标计算机中的可...
作者:Johan 提问时间:2/12/2010
我正在为一种简单的类似 BASIC 语言编写一个小解释器,作为使用 avr-gcc 工具链在 C 语言中 AVR 微控制器上的练习。 如果我写这个来在我的 Linux 机器上运行,我可以使用 fle...
作者:Louis Caron 提问时间:9/13/2022
我有以下一段代码: extern void func1(char *array); extern void func2(char *array); void myfunction(void) { ...
作者:Stryker2k2 提问时间:7/12/2023
我正在尝试以尽可能小的方式使用 mingw32 (x86_64-w64-wingw32-gcc) 编译 DLL。 我有一个运行的可执行客户端,它具有DLL所需的所有依赖项,例如json.c和base...
作者:Alex Skimo 提问时间:7/12/2023
目前,我正在 Windows 上使用 MSYS2 和 MinGW 构建 Binutils。 有没有办法只构建 nm?我找不到有关此主题的文档。 我试图用 --disable-DIR 禁用一些指令,...
作者:francesco 提问时间:7/12/2023
以下代码(来自更复杂代码的简化示例)无法使用 gcc 11.3.0 进行编译 #include <array> #include <memory> #include <tuple> namespa...
作者:MatanCode 提问时间:7/16/2023
我看到,每当我连续分配两次,一个接一个, 我假设 gcc 分配的第二个内存足够远 - 因此,如果我使用 realloc 进行第一个分配,它不必立即更改其在内存中的位置。 此外,我注意到在第二次分配之...
作者:Tomáš Zato 提问时间:7/19/2023
我不确定我在哪里第一次看到它,但我习惯于在类定义中使用和标记属于一起的部分,例如运算符实现。#pragma region region name#pragma endregion 在 VS Code...
作者:Kevin Meier 提问时间:7/19/2023
我正在尝试创建一个代码,该代码将 a 除以另一个,并且它对结果应用舍入。代码应该尽可能快,并且适用于所有输入(例如,我希望它现在有条件)。uint64_tuint64_t 我目前的解决方案如下所示:...