Functions.MemAlloc 方法 |
命名空间: XSharp.RT
提示: |
---|
此函数允许直接操作内存位置,应极为小心使用。 |
提示: |
---|
静态内存函数(MemAlloc、MemSet 等)仅用于兼容性。 在大多数情况下,静态内存块可以(并且应该)用字节数组替换。 运行时中的许多函数,如接受内存块作为参数的低级 IO 函数,现在有接受字节数组作为参数的重载。 我们建议您使用这些重载,因为它们的性能稍微更好。 |
1FUNCTION IsAvailable(wRequest AS DWORD) AS LOGIC 2 LOCAL ptrBuff AS PTR 3 LOCAL lAvailable AS LOGIC 4 ptrBuff := MemAlloc(wRequest) 5 IF ptrBuff = NULL_PTR 6 ? "内存分配失败" 7 lAvailable := FALSE 8 ELSE 9 lAvailable := TRUE 10 MemFree(ptrBuff) 11 ENDIF 12 RETURN lAvailable