【发布时间】:2015-09-12 11:14:46
【问题描述】:
我需要查看源代码以了解在编写 Windows 应用程序时 malloc 代码内部发生的情况。
【问题讨论】:
-
然后看源码...这不是lmgtfy-service .. :o
我需要查看源代码以了解在编写 Windows 应用程序时 malloc 代码内部发生的情况。
【问题讨论】:
正如您所指出的,您正在寻找特定于 mingw 的实现,因此更容易理解为什么您无法自己找到解决方案。
Mingw 是“Windows 的极简 GNU”,因此您可能正在寻找 GNU libc implementation。
【讨论】:
使用 MinGW 工具链构建的二进制文件使用旧版 Windows C 运行时 msvcrt.dll。它对malloc的实现基本上只是调用HeapAlloc来分配内存。
据我所知,Win32 堆的源代码(HeapAlloc 和朋友)尚未公开。
【讨论】: