malloc所能分配到的内存大小一般缺省为32K,因为动态加载程序利用GCC编译,GCC所能提供的最大数据段为32K,超过此数目,就会产生编译错误。如果是非动态加载的程序,就要看当前的全局内存还有多少,一般200-400k没问题。在函数LocalCreateHeap (0x8000, HEAP_EXPANDABLE)中,把其中的0x80000改大就可以申请到...
按2的幂次分配,malloc和free会变快——不一定,因为malloc和free的实现有多种。比如Windows XP的HeapAl...
可能存在一个潜在的问题,即操作系统不能授予您大量的内存分配,因为它正在为其他应用程序使用内存。请咨...