所以十分有必要在保留堆栈空间之前先保存它。
Therefore, it makes most sense to save it before reserving the stack space.
什么是“失踪”使用的堆栈空间吗?
帧函数可以动态分配堆栈空间并采用帧指针。
A frame function can dynamically allocate stack space and can employ a frame pointer.
在这种情况下,可能从JRE获得一个指示进程用完堆栈空间的错误。
In such cases, you may get an error from JRE indicating that the process has run out of stack space.
内部查询处理器错误:在查询优化过程中,查询处理器用尽了堆栈空间。
Internal query processor Error: The query processor ran out of stack space during query optimization.
递归一般在嵌入式系统中是不充许的,因为它常常占有大量的堆栈空间。
Recursion should generally be avoided in an embedded system, since it frequently requires a large stack.
内部查询处理器错误:在查询优化过程中,查询处理器用尽了堆栈空间。
Internal query processor error: the query processor encountered an unexpected error during the processing of a remote query phase.
PowerPCABI实际上会将函数参数使用的存储空间放入调用函数的堆栈空间中。
The PowerPC ABI actually puts the storage space for the function parameters in the calling function's stack space.
帧函数是分配堆栈空间、调用其他函数、保存非易失寄存器或使用异常处理的函数。
A frame function is a function that allocates stack space, calls other functions, saves nonvolatile registers, or USES exception handling.
为避免向线程分配不必要的堆栈空间,线程池按照一定的时间间隔创建新的空闲线程。
To avoid unnecessarily allocating stack space for threads, it creates new idle threads at intervals.
其次,它似乎是做“你期待”和电话,所以你造成无限递归使用你所有的堆栈空间,然后溢出。
Secondly, it appears to be doing "what you'd expect" and making the call, so you're causing infinite recursion which uses up all your stack space and then overflows it.
这个空间也用来在溢出情况中使用:如果参数个数多于可用寄存器的数目,那么它们就需要进入堆栈空间中。
This space is also used for overflow: if there are more parameters than registers available for use, then they need to go in the stack space.
现在,您没有检查正在处理的内容的有效性,而是将256个字节复制到了仅为128个字节的保留堆栈空间内。
Now, without checking the validity of what you're doing, you copy 256 bytes into a stack area reserved at only 128 bytes.
自己调用自己的程序的说法。递归一般在嵌入式系统中是不充许的,因为它常常占有大量的堆栈空间。
Said of software that calls itself. Recursion should generally be avoided in an embedded system, since it frequently requires a large stack.
当堆栈空间不足时(就像在Linux内核一样),或应用程序因堆栈溢出而出现故障时,这些选项可以提供帮助。
These options help in cases when stack space is rare, as is the case in the Linux kernel, or where application programs fail because of a stack overflow.
如果封装的代码使用大量的堆栈空间,只需要服务线程需要分配足够的RAM,客户端线程可以通过向服务线程发送请求来节省RAM。
If the encapsulate code USES a large stack area only the server thread have to allocate enough RAM, the client threads save RAM by just requesting the service to the server.
现在您可以看到为什么简化abi之前的规则要求只使用寄存器3到寄存器12:其他寄存器都是非易失性的,需要堆栈空间来保存这些寄存器的值。
Now you can see why our earlier rules for the simplified ABI required that only registers 3 through 12 should be used: the others are non-volatile and require stack space to save them!
设置这个限制,使堆栈和共享内存地址空间不会相互冲突,这一点很重要。
It is important to set this limit so the stack and Shared memory address space do not collide with each other.
这里的第一部分计算方法调用参数在堆栈上占用的空间。
The first part here computes the space occupied by the method call parameters on the stack.
一种报告在转储中查找到的信息的分析程序;例如,找到的地址空间数量、所有找到线程的堆栈信息,等等。
An analyzer that simply reports information it finds in the dump; for example, the number of address Spaces found, the stack information for all threads found, and so on.
您必须为每个堆栈分配空间并将合适的值移到此空间。
You have to allocate space for each stack and move the appropriate values to that space.
每个堆栈框架都有一个指向前一个堆栈框架的指针(称为回链指针),还有一个当它调用其他函数时用于存放返回地址的空间。
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.
在32位系统上,默认的地址空间模型是对于用户和堆栈数据使用单一数据段,最大总大小接近256MB。
On 32-bit systems, the default address-space model is that it USES a single segment for user and stack data with a maximum aggregate size close to 256 MB.
我们为什么不考虑堆栈帧的大小而递归程序计算的空间复杂度?
Why don't we consider stack frame sizes while calculation Space Complexity of recursive procedures?
稍后在这个方法中,可以用NSStack来添加一个新的名称空间,还可以用它在整个堆栈中搜索给予一个URI的前缀。
Later on in the method, NSStack can be used to add a new namespace and search through the stack for the prefix given a URI.
实现作用域内当前名称空间声明堆栈的数据结构。
NsStack: a data structure that implements a stack of namespace declarations that are currently in scope.
可以嵌套任意数量的TransactionScope,在内部,System .Transaction命名空间保留所有环境事务的堆栈。
An arbitrary number of nested TransactionScopes are possible, and internally the System.Transaction namespace maintains the stack of all of the ambient transactions.
对于编译器认为容易出现缓冲区溢出问题的函数,编译器将在堆栈上返回地址之前分配空间。
On functions that the compiler recognizes as subject to buffer overrun problems, the compiler allocates space on the stack before the return address.
进程的地址空间中的堆栈最上面的部分,存储在大多数编程语言中的局部变量和函数参数。
The topmost segment in the process address space is the stack, which stores local variables and function parameters in most programming languages.
进程的地址空间中的堆栈最上面的部分,存储在大多数编程语言中的局部变量和函数参数。
The topmost segment in the process address space is the stack, which stores local variables and function parameters in most programming languages.
应用推荐