heapalloc

heapalloc

文章 0 浏览 3

从托管 DLL 中调用的非托管 DLL 调用 malloc() 会产生访问冲突

我有一套用 C++/CLI 编写的测试,可以调用本机 DLL 以远程测试 Windows CE 设备。在测试设置过程中的两个点上,本机堆上的内存被分配——一次分配 512…

抠脚大汉 2024-11-17 15:03:07 3 0

为内存数据结构寻找安全的幻数

我正在实现一个堆分配器(malloc),我需要选择一个幻数来检查给定的指针是否指向我分配的数据结构。对我来说,显然没有一个神奇的数字可以被认为是…

谜兔 2024-10-17 07:22:14 7 0

malloc 和 HeapAlloc 之间有根本区别吗(除了可移植性之外)?

由于各种原因,我正在尝试将代码从 C 运行时移植到使用 Windows 堆 API 的代码。我遇到了一个问题:如果我将 malloc/calloc/realloc/free 调用重定向…

喵星人汪星人 2024-10-09 20:48:07 10 0

HEAP_NO_SERIALIZE 标志

当我在前面的代码示例中调用 HeapCreate 函数时,我使用了 HEAP_NO_SERIALIZE 标志,因为 示例代码的其余部分不是多线程安全的。 Jeffrey Richter 在…

メ斷腸人バ 2024-09-16 01:41:22 9 0

PIMPL 和堆栈分配

所以我一直在思考 PIMPL 和堆栈分配。我一直在编写一个库,并决定使用 PIMPL 来隐藏类的私有成员。这意味着我将有一个这样声明的类, class Foo { pri…

北恋 2024-09-10 00:56:35 14 0

(C) 堆分配器的实现策略?

哪里有一些好的资源可以帮助您了解实现堆分配器的不同方法的优缺点?优先考虑涉及效率(碎片、吞吐量等)的资源。我不是在寻找简单的代码存储库。 编…

只涨不跌 2024-09-04 09:13:59 12 0

(C) 哪些堆策略最常用?

我听说“更适合”很常用,但我似乎在网上没有读到太多相关内容。堆分配器最常用/被认为是最有效的策略是什么。 (我承认我的词汇可能有缺陷;当我说“…

风蛊 2024-09-04 05:11:31 9 0

(C) 堆分配器如何处理 4 字节块头,同时仅返回 8 倍数的地址?

这似乎没有意义,除非我们忽略段开头任何潜在的多余空间,然后让第一个分配的块位于 8 的第一个倍数处(其对应的第一个标头是该地址 -4) 。这会留下…

2024-09-04 01:55:02 11 0

HeapAlloc 使用什么对齐方式

我正在开发一个通用库,它使用 Win32 的 HeapAlloc MSDN 没有提到 Win32 的 HeapAlloc 的对齐保证,但我确实需要知道它使用什么对齐方式,这样我就可…

月光色 2024-09-01 12:32:24 10 0

HeapAlloc 返回 0xC0000017:配额不足

我分配了少量数据类型,总大小为 2mb。 我只使用一个堆,它运行良好,直到我达到一定数量的分配,我对此非常确定,因为我已经评论了一个分配,使其在…

星星的軌跡 2024-08-18 22:45:01 12 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文