对象的间接指针地址部分。
这些是空指针,还是指针地址0 ?
当前块是包含当前位置(指令指针地址)的代码。
The current block is the code containing the current location, instruction pointer address.
说明:尝试使用调用的一个指针参数时-系统检测到无效指针地址。
Description: The system detected an invalid pointer address when it tried to use a pointer argument of a call.
系统检测到在一个调用中尝试使用指针参数时的无效指针地址。
The system detected an invalid pointer address in attempting to use a pointer argument in a call.
然后,您可以将库装入到您的地址空间中并使用函数指针调用方法。
You could then load the library into your address space and call the methods using function Pointers.
相反,如果您的程序在内存中某个位置存在错误(例如,使用了一个错误指针),那么可以查找最接近该内存地址的源代码行。
Conversely, if your program has a fault (for example, using a bad pointer) at some location in memory, you can look for the source line that is closest to the memory address.
我们可以把这些地址看作指向RAM的指针,如图5所示。
We can think of these addresses as Pointers to the RAM, as shown in Figure 5.
IP地址到主机名的映射是使用PTR(指针)记录来定义的。
IP address to hostname mappings are defined use the PTR (pointer) record.
COM的客户程序通过获取指向一个对象接口的一个指针,并通过该指针来调用方法以实现与COM对象之间的互相作用,就好像对象驻留在客户程序的地址空间中一样。
A COM client interacts with a COM object by acquiring a pointer to one of the object's interfaces and invoking methods through that pointer, as if the object resides in the client's address space.
Address:当执行指针达到程序中一个特定的地址时会暂停一个程序。
Address: Suspends the program when the execution pointer reaches a particular address in the program.
在什么地方namestr与其它地址数值一起被编写,从而丢失分配在main() 中的最后一个内存指针,最终导致渗漏吗?
Where exactly does namestr get written with another address value, and thereby lose the last pointer to memory allocated in main(), causing the leak?
name是指向包含网络传输地址的缓冲区的指针。
Name is the pointer to the buffer that contains the network transport address.
在调试信号时,需要查看的一些重要寄存器包括GPR、指令指针(NIP)、机器状态寄存器(MSR)、Trap、数据地址寄存器(DAR)等等。
Important registers to look for when debugging through signals are the GPRs, instruction pointer (NIP), machine state register (MSR), trap, data address register (DAR), and so on.
在pseudo中,为dlsym (RTLD_NEXT,“open ”)返回的地址储存在名为real_open的函数指针中。
In pseudo, the address returned for dlsym (RTLD_NEXT, "open") is stored in a function pointer named real_open .
位运行时使用64位指针(本机地址引用),因此64位运行时中的相同对象会占用更多的空间。
A 64-bit runtime USES 64-bit Pointers (native address references), so the same Java object on 64-bit takes up more space than an object containing the same data on 32-bit.
那意味着攻击者能够改写sfp(即已保存的帧指针),然后改写ret(返回地址)。
That means that the attacker can overwrite SFP (the saved frame pointer) and then overwrite ret (the return address).
mbackchain和 -mno-backchain:这些选项控制调用方帧的地址是否作为 “backchain”指针存储到被调用方的堆栈帧。
mbackchain and -mno-backchain: These options control whether the address of the caller's frame is stored as so-called "backchain" pointer into the callee's stack frame.
__user宏简单告诉编译器(通过noderef)不应该解除这个指针的引用(因为在当前地址空间中它是没有意义的)。
The __user macro simply tells the compiler (through noderef) that the pointer should not be dereferenced (as it's not meaningful in the current address space).
位指针只能寻址4gb的虚拟地址空间。
32-bit Pointers can address only 4gb of virtual address space.
主s PE程序将接收到包含字符串大小和指针的struct的有效地址指针。
The main SPE program will receive an effective address pointer to a struct containing the size and pointer of a string in main memory.
所以,如果我运用这个逻辑,char,*s1的意思是,不是一个字符型,而是什么?,that,s1,is,not,a,char,,it’s,instead,what?,一个指针或者什么的地址?
So, if we now apply the logic from today, char * s1 means s1 A pointer or the address of what?
根据调用之后该结构中填充的套接字地址的长度,可以对这个指针进行移动。
The pointer should be moved adequately depending on the length of socket address as populated in the structure after the call.
每个堆栈框架都有一个指向前一个堆栈框架的指针(称为回链指针),还有一个当它调用其他函数时用于存放返回地址的空间。
Each stack frame holds a pointer to the previous stack frame (called the back chain pointer), as well as a space for return addresses for when it calls other functions.
这个系统调用要求两个参数:一个包含要分配内存数量的长整数,还有一个存储返回的地址的长整数指针。
The system call is invoked with two arguments: a long integer containing the amount of memory to allocate and a long integer pointer to store the returned address.
它为每个对C8051架构最为有效的变量指针定义了一组地址空间,无需从程序员那里获得特殊指示。
It defines a set of address Spaces for each pointer variable that is optimally efficient for the C8051 architecture, without any specific direction from the programmer.
解决方案是将浮点变量的地址强制转换成一个指向整型类型的指针,如下所示。
The solution is to cast the address of the floating point variable to a pointer to an int, which is then de-referenced as shown below.
对大多数的编译器来说,如果使用未初始化的指针,会将指针中存放的不确定值视为地址,然后操纵该内存地址中存放的位内容。
Under most compilers, if we use an uninitialized pointer the effect will be to use whatever bits are in the memory in which the pointer resides as if it were an address.
如果程序需要为一个窗口生成子类,就在函数指针里填上自己函数的地址。
If the application needs to subclass a window, it fills in the function pointer with the address of its own function.
第5章讨论指针和地址运算。
应用推荐