分配 问答列表

monotonic_buffer_resource和异常处理

作者:Patrick Fromberg 提问时间:8/20/2023

它的工作方式有点像一个只支持推送但不支持弹出的堆栈。 不幸的是,我看不出如何在捕获异常时恢复到以前的状态。monotonic_buffer_resource 即使在没有异常处理的情况下手动处理错误,...

malloc:损坏的顶部尺寸无法找出问题所在

作者:andrey-dru-mel 提问时间:8/20/2023

我想编写一个简单的 C 程序来接收矩阵(它的大小首先)并反转它,所以我编写了一些代码,编译它,运行并为大小大于 2 的矩阵获得“malloc:损坏的顶部大小”错误。我检查了代码中是否有未释放的内存,但...

在 Python CAPI 中,如果“__new__”不返回类或其实例,则不会调用“__init__”,它在哪里说?

作者:Jim 提问时间:8/12/2023

在 Python 的文档中,据说如果类的方法既不返回类本身也不返回类的实例,则不会调用相应的方法。__new____init__ 这在 Python C-API 中在哪里实现? 我已经搜索了 ht...

编写容器以同时使用 c++11 和 pmr 分配器

作者:glades 提问时间:6/27/2023

如何正确创建同时使用 C++11 和 C++17 多态分配器的容器?这是我到目前为止所拥有的(作为通用样板模板): 说明:我包含了两个字段,它们显示了如何直接从容器管理动态内存,而字段用于演示分配器...

GCC 不熟悉内存分配的行为

作者:MatanCode 提问时间:7/16/2023

我看到,每当我连续分配两次,一个接一个, 我假设 gcc 分配的第二个内存足够远 - 因此,如果我使用 realloc 进行第一个分配,它不必立即更改其在内存中的位置。 此外,我注意到在第二次分配之...

当变量超出范围时,有没有办法强制 gcc 从堆栈中释放空间

作者:Louis Caron 提问时间:9/13/2022

我有以下一段代码: extern void func1(char *array); extern void func2(char *array); void myfunction(void) { ...

推力执行策略中的内存池

作者:brice rebsamen 提问时间:7/1/2023

我正在寻找在推力内使用内存池的解决方案,因为我想将调用次数限制为 . 肯定接受分配器,但处理起来并不容易,显然会分配一个临时缓冲区。cudaMallocdevice_vectorthrust::sor...

如何将std::uses_allocator_construction_args扩展为构造函数参数列表?

作者:glades 提问时间:7/1/2023

我想创建一个类,该类可以为拥有和非拥有字符串类型(例如 或 )。在这两种情况下,虽然有内部数据结构要分配(向量),它需要一个分配器,但是在字符串的情况下,我想对内部数据结构使用与字符串相同的分配器,并...

Realloc 内部函数未按预期工作

作者:Stefano Carletto 提问时间:6/22/2023

我正在开发一个程序,我成功地隔离了非工作部分,但我无法弄清楚为什么这不起作用。 函数内部的 realloc 应该重新分配数组元素,但有时地址相同,有时它们只是 0,这会导致代码内部出现错误并崩溃 i...

alloca() 如何在内存级别工作?

作者:glades 提问时间:10/1/2021

我试图弄清楚在内存层面上的实际工作方式。在 linux 手册页中:alloca() alloca() 函数在堆栈中分配大小字节的空间 调用方的框架。此临时空间会自动释放 当调用 alloca() 的...


共143条 当前第4页