NativePointer
-
new NativePointer(s)
从包含内存地址的字符串 s 创建一个新的 NativePointer 对象。
字符串可以是十进制的,也可以是以 0x 开头的十六进制表示。
可以使用 ptr(s) 的简写形式来创建。 -
isNull()
返回一个布尔值,方便检查指针是否为 NULL。 -
add(rhs), sub(rhs), and(rhs), or(rhs), xor(rhs)
创建一个新的 NativePointer,其值为当前 NativePointer 加上/减去/与/或/异或 rhs,其中 rhs 可以是一个数字或另一个 NativePointer。 -
shr(n), shl(n)
创建一个新的 NativePointer,其值为当前 NativePointer 向右/向左移位 n 位。 -
not()
创建一个新的 NativePointer,其值为当前 NativePointer 的按位取反。 -
equals(rhs)
返回一个布尔值,指示 rhs 是否与当前指针相等,即它们的指针值是否相同。 -
readCString([size = -1]), readUtf8String([size = -1]), readUtf16String([length = -1]), readAnsiString([size = -1])
从当前内存位置读取 ASCII、UTF-8、UTF-16 或 ANSI 字符串的字节。如果知道字符串的字节数,可以提供可选的 size 参数;如果字符串以 NULL 结尾,可以省略该

最低0.47元/天 解锁文章
710

被折叠的 条评论
为什么被折叠?



