Functions.MemGrpAlloc 方法 |
命名空间: XSharp.RT
FUNCTION MemGrpAlloc( wGroup AS DWORD, wBytes AS DWORD ) AS IntPtr
public static IntPtr MemGrpAlloc( uint wGroup, uint wBytes )
提示: |
---|
此函数允许直接操作内存位置,使用时需格外小心。 |
提示: |
---|
静态内存函数(MemAlloc、MemSet 等)仅用于兼容性。 在大多数情况下,静态内存块可以(并且应该)用字节数组替换。 运行时中的许多函数,如接受内存块作为参数的低级 IO 函数,现在有接受字节数组作为参数的重载。 我们建议您使用这些重载,因为它们的性能稍微更好。 |
1Function Start() 2 LOCAL ptrCurrent AS PTR 3 LOCAL wGroup AS DWORD 4 LOCAL lRet AS LOGIC 5 wGroup := MemGrpOpen() // 首先需要有一个组 6 IF wGroup != 0 7 ptrCurrent := MemGrpAlloc(wGroup, 100) 8 MemGrpClose(wGroup) 9 lRet := FALSE 10 ELSE 11 lRet := TRUE 12 ENDIF 13 RETURN lRet