Functions.MemComp 方法 |
命名空间: XSharp.RT
FUNCTION MemComp( ptrFirst AS IntPtr, ptrSecond AS IntPtr, dwCount AS DWORD ) AS LONG
public static int MemComp( IntPtr ptrFirst, IntPtr ptrSecond, uint dwCount )
1MemComp() 比较每个内存缓冲区中前 <paramref name="dwCount" /> 字节的 ANSI 值。请注意,有些字符(例如 ä)可能具有更高的 ANSI 值,但 OEM 值低于其他字符(例如)。<br /> 2系统仅使用 ANSI 集。
1FUNCTION Compare() 2 LOCAL pszC1 := "abc" AS PSZ 3 LOCAL pszC2 := "abcd" AS PSZ 4 LOCAL pszChar1 := "ä" AS PSZ 5 LOCAL pszChar2 := "ß" AS PSZ 6 ? MemComp(pszC1, pszC2, 4) // -1 7 ? MemComp(pszC2, pszC1, 4) // 1 8 // "ä" 的 ANSI 值大于 "ß" 9 // 尽管其 OEM 值较小。 10 ? MemComp(pszChar1, pszChar2) // 1